Requirement Engineering Concepts
48 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the primary purpose of Requirement Engineering?

  • To develop software prototypes
  • To conduct market research for new products
  • To manage project implementation phases
  • To gather, analyze, and finalize project requirements (correct)

Which of the following best describes high-level requirements?

  • Specific functions of the system gathered from user feedback
  • Detailed tasks necessary for system operation
  • Guidelines for technical specifications and architecture
  • Overall goals of the system determined at the planning stage (correct)

What output does Requirement Engineering process typically produce?

  • User interface design
  • System Requirement Specification (SRS) (correct)
  • Project management plan
  • Business requirement document

Which question is integral to the Requirement Engineering process to gather facts?

<p>Why does this requirement exist? (D)</p> Signup and view all the answers

What is a common technique used in Requirement Engineering?

<p>Stakeholder interviews (B)</p> Signup and view all the answers

Which of the following statements about low-level requirements is accurate?

<p>They consist of detailed functions based on varied sources. (C)</p> Signup and view all the answers

What is the first main activity involved in Requirement Engineering (RE)?

<p>Requirement Elicitation (D)</p> Signup and view all the answers

What is an expected outcome from the activities in Requirement Engineering?

<p>Clear documentation of system requirements (A)</p> Signup and view all the answers

Which technique is NOT commonly used in Requirement Engineering?

<p>Brainstorming Sessions (D)</p> Signup and view all the answers

What aspect of project management is emphasized in relation to Requirement Engineering?

<p>Project risk management (D)</p> Signup and view all the answers

Why is it important to question established procedures?

<p>To ensure they are still necessary and effective. (D)</p> Signup and view all the answers

What type of question should be included in an interview during the systems analysis phase?

<p>Open-ended, closed-ended, and those with range of responses. (A)</p> Signup and view all the answers

What is the purpose of Requirement Compilation in Requirement Engineering?

<p>Gathering and merging collected data into a single location. (D)</p> Signup and view all the answers

What does Requirement Validation and Analysis focus on?

<p>Filtering to keep only important and achievable requirements. (B)</p> Signup and view all the answers

Which question category is NOT typically asked during an interview?

<p>Rhetorical questions. (C)</p> Signup and view all the answers

Which of the following best describes the role of observation in Requirement Engineering?

<p>It is a method to gather firsthand data about tasks and processes. (A)</p> Signup and view all the answers

What is a key consideration when designing a questionnaire to ensure effective data collection?

<p>Arranging questions in a logical order from simple to complex (B)</p> Signup and view all the answers

Which type of question should be limited in a questionnaire to avoid tabulation difficulties?

<p>Open-ended questions (B)</p> Signup and view all the answers

What benefit does a site visit provide during requirement engineering research?

<p>Observing systems in use for better understanding (D)</p> Signup and view all the answers

What factor should be avoided in designing questions for a questionnaire?

<p>Leading the respondent towards a specific answer (A)</p> Signup and view all the answers

Which method can complement questionnaires and provide additional insights in Requirement Engineering?

<p>Performing systematic observations during regular work hours (C)</p> Signup and view all the answers

Why should concerns about job security be limited in the questions of a questionnaire?

<p>They can lead to biased responses and reduced participation (C)</p> Signup and view all the answers

What should be included at the end of a questionnaire to encourage further input?

<p>A section for general comments (B)</p> Signup and view all the answers

What research strategies can be useful for gathering industry trends and developments?

<p>Utilizing various sources like the Internet and professional meetings (A)</p> Signup and view all the answers

What is the main purpose of open-ended questions in interviews?

<p>To explore opinions and attitudes. (B)</p> Signup and view all the answers

Which type of question is best for verifying specific facts during an interview?

<p>Closed-ended questions. (A)</p> Signup and view all the answers

What is an example of a range-of-response question?

<p>On a scale of 1 to 10, how effective was your training? (B)</p> Signup and view all the answers

In which situation would it be most appropriate to use a questionnaire?

<p>When input is required from a large number of people. (D)</p> Signup and view all the answers

What is a potential disadvantage of using closed-ended questions?

<p>They may limit the depth of information obtained. (C)</p> Signup and view all the answers

Which type of question encourages elaboration and further exploration from the interviewee?

<p>Open-ended questions. (B)</p> Signup and view all the answers

What is an example of a closed-ended question?

<p>How often do you use the system? (D)</p> Signup and view all the answers

What is primarily achieved through the use of range-of-response questions?

<p>Quantified responses for easier analysis. (A)</p> Signup and view all the answers

What is an important step in planning observations for a system review?

<p>Prepare a checklist of specific tasks and questions. (D)</p> Signup and view all the answers

Why is document review crucial in Requirement Engineering?

<p>It helps understand how the current system is supposed to work. (C)</p> Signup and view all the answers

What is a defining characteristic of a systematic sample in research?

<p>It chooses every nth item from a list of subjects. (D)</p> Signup and view all the answers

What is the primary goal of risk management in IT projects?

<p>To identify, analyze, and monitor risks effectively. (A)</p> Signup and view all the answers

What could lead to project failure concerning risk management?

<p>Failing to identify all potential risks. (C)</p> Signup and view all the answers

What is stratified sampling used for in the context of research?

<p>To balance the sample across different geographical areas. (B)</p> Signup and view all the answers

How can documentation be problematic during project development?

<p>It can sometimes be outdated or reflect obsolete procedures. (B)</p> Signup and view all the answers

What is a necessary practice regarding risks in project development?

<p>Developers should proactively prepare backup plans for identified risks. (B)</p> Signup and view all the answers

What is the primary purpose of a risk management plan?

<p>To detail contingency plans and define roles (C)</p> Signup and view all the answers

What does qualitative risk analysis primarily evaluate?

<p>The likelihood of risks occurring and their impact (C)</p> Signup and view all the answers

Which process involves creating plans to deal with anticipated risks?

<p>Risk response planning (B)</p> Signup and view all the answers

What is not a task included in the risk management steps?

<p>Transferring all risks to stakeholders (C)</p> Signup and view all the answers

What is a common method used in quantitative risk analysis?

<p>What-if analysis to measure impacts (C)</p> Signup and view all the answers

What aspect is essential for ongoing risk management?

<p>Continuous monitoring and tracking of risks (D)</p> Signup and view all the answers

Which strategy involves taking an alternative path to prevent a risk?

<p>Risk avoidance (C)</p> Signup and view all the answers

What does risk transfer generally entail?

<p>Moving the risk responsibility to another party (B)</p> Signup and view all the answers

Flashcards

Requirement Engineering

The process of defining, documenting, and managing the requirements of a software system. It includes activities like gathering, analyzing, and validating requirements.

System Requirement Specification (SRS)

A comprehensive document detailing all the requirements of a system. It serves as a contract between the developers and stakeholders.

High-Level Requirements

Broad, high-level requirements that define the overall goals and objectives of the system.

Low-Level Requirements

Specific, detailed requirements that describe the functions and features of the system.

Signup and view all the flashcards

Requirement Gathering

Gathering information about the existing system, user needs, and business processes to understand the requirements.

Signup and view all the flashcards

Requirement Analysis

Analyzing gathered requirements to ensure consistency, completeness, and feasibility.

Signup and view all the flashcards

Requirement Validation

Validating requirements to make sure they meet the needs of stakeholders and align with project goals.

Signup and view all the flashcards

Requirement Management

Managing changes to requirements throughout the development lifecycle.

Signup and view all the flashcards

What are open-ended questions?

Questions designed to elicit detailed, open-ended responses from interviewees, leading to richer insights and a deeper understanding of the situation.

Signup and view all the flashcards

What are closed-ended questions?

Questions that restrict the interviewee's response to a specific answer, often yes or no, or a limited range of options, providing a more focused and structured type of feedback.

Signup and view all the flashcards

What are range-of-response questions?

Closed-ended questions that provide a range of pre-defined responses, such as a numerical scale or a selection of categories, for interviewees to choose from.

Signup and view all the flashcards

What are questionnaires or surveys?

Structured tools used to collect data from large groups of people, containing a set of predefined questions or prompts to gain consistent inputs, often used for surveys.

Signup and view all the flashcards

Requirement Engineering (RE)

A structured process of defining, documenting, and managing the needs and expectations of a software system.

Signup and view all the flashcards

Requirement Elicitation

The act of collecting information about the existing system and gathering needs for the new system to be developed.

Signup and view all the flashcards

Requirement Compilation

The process of organizing and consolidating the collected information from various sources into a unified document.

Signup and view all the flashcards

Requirement Validation and Analysis

The stage where gathered requirements are carefully examined and refined, ensuring their feasibility and importance.

Signup and view all the flashcards

Interview

A structured conversation with individuals or groups to gather information about their needs, expectations, and experiences.

Signup and view all the flashcards

Questionnaires / Surveys

Formal questionnaires or surveys used to collect information from a large number of users or stakeholders.

Signup and view all the flashcards

Observation

The systematic observation of users interacting with the system to understand their behaviors, challenges, & needs.

Signup and view all the flashcards

Sampling

The process of selecting a representative subset of users, documents, or data to analyze and draw conclusions about the overall system.

Signup and view all the flashcards

Risk Management

A systematic approach to identifying, analyzing, anticipating, and monitoring risks that could negatively impact an IT project.

Signup and view all the flashcards

Risk

An event that could negatively impact the project, such as budget overruns, missed deadlines, or technical issues.

Signup and view all the flashcards

Document Review

The process of gathering information about the current system to understand its functionalities, processes, and potential areas for improvement.

Signup and view all the flashcards

Systematic Sampling

A specific type of sampling where every nth item is selected for analysis, for example, every 10th customer.

Signup and view all the flashcards

Stratified Sampling

A sampling method where the population is divided into subgroups based on specific characteristics (like geographical location), and then a sample is selected from each subgroup.

Signup and view all the flashcards

Random Sampling

A sampling method where every item has an equal chance of being selected, like drawing names from a hat.

Signup and view all the flashcards

How to phrase questions effectively

Questions should be phrased in a way that avoids confusion or leading the respondent towards a specific answer. Use simple language and avoid technical jargon.

Signup and view all the flashcards

Designing user-friendly questionnaires

Keep the questionnaire concise and easy to read. Organize the questions from simple to complex topics, making the flow logical and engaging.

Signup and view all the flashcards

Requirement Engineering & Questionnaires

Gather data using surveys and questionnaires. Collect information from a large group of people using a pre-defined set of questions.

Signup and view all the flashcards

Right data, right questions

Ensure your questions are designed to collect useful data that can be analyzed and used to support your information gathering process.

Signup and view all the flashcards

Testing your questionnaire

Involve a small group in reviewing your draft questionnaire. Collect feedback and refine the questionnaire before formal distribution.

Signup and view all the flashcards

What is a site visit?

Observe a system or process in use at a different location to gain an understanding of how it functions in a real-world setting.

Signup and view all the flashcards

What is observation in RE?

The act of watching and carefully documenting how a system or process operates. It helps verify information gathered from interviews.

Signup and view all the flashcards

RE and external research

Explore diverse sources of information, such as the internet, books, industry journals, and professional conferences. Find the latest trends and insights.

Signup and view all the flashcards

Risk Management Plan

A document outlining the project's scope, stakeholders, budget, schedule, and potential risks. It also defines project roles and responsibilities, risk management methods, categories of risks, and contingency plans.

Signup and view all the flashcards

Risk Identification

The process of identifying potential risks that could affect the project, along with their likelihood, impact, and responsible parties.

Signup and view all the flashcards

Qualitative Risk Analysis

A method to evaluate the potential impact of each risk on the project by considering its probability of occurrence and the severity of its impact.

Signup and view all the flashcards

Quantitative Risk Analysis

A method to assess the actual financial, time-related, or resource-related impact of risks on the project. It often involves modeling techniques like 'what-if' analysis.

Signup and view all the flashcards

Risk Response Plan

A proactive plan to reduce the impact of identified risks. It outlines specific actions to be taken if a risk occurs, such as contingency plans and mitigation strategies.

Signup and view all the flashcards

Risk Monitoring

The ongoing process of monitoring and tracking risks throughout the project lifecycle. This includes identifying new risks, assessing changes in existing risks, and updating the risk management plan.

Signup and view all the flashcards

Risk Transfer

Transferring the responsibility and potential financial impact of a risk to a third party, such as a vendor or customer, who is willing to accept the risk.

Signup and view all the flashcards

Risk Avoidance

Avoiding or eliminating a risk altogether by changing the project scope, schedule, or approach. This involves choosing alternative options or actions to avoid exposure to the risk.

Signup and view all the flashcards

Study Notes

System Development Methods - CT046-3-2, System Planning - Part 2

  • This presentation uses digital learning, lecture notes, visual aids, and appropriate media.
  • All content is credited to its original owner under a creative commons license.
  • The presentation materials belong to APU and cannot be duplicated or distributed.
  • The presentation uses the Trueno and Calibri fonts.

Topic & Structure of the Lesson

  • The lesson covers Requirement Engineering purpose and activities.
  • It also covers Requirement Engineering techniques.
  • Finally, it covers Project risk management.

Learning Outcomes

  • Explain the purpose of requirement engineering and its activities.
  • Describe the various requirement engineering techniques.
  • Discuss the importance of project risk management.

Key Terms

  • Requirement Engineering purpose and activities
  • Requirement Engineering techniques
  • Project risk management

Part 2

  • The part details Requirement Engineering purpose and activities.
  • It discusses Requirement Engineering techniques.
  • Finally, it addresses Project risk management.

Requirement Engineering (RE)

  • Requirement Engineering (RE) is a process of gathering, analyzing, and finalizing requirements for a project.
  • Also known as Requirement Gathering, System Investigation.
  • Requirements guide what the new information system should do to achieve objectives.
  • RE involves high-level requirements (the overall system goal determined at initial planning) and low-level requirements (more detailed functions determined through gathering data from various sources).
  • The output from these processes is the System Requirements Specification (SRS).

Requirement Engineering (RE): Purpose

  • RE involves asking questions like WHO, WHAT, WHERE, WHEN, HOW, and WHY.
  • Each of these questions should be further explored by asking "why".
  • This process helps understand procedures, tasks, locations, timings, and methods.

Requirement Engineering (RE): Main Activities

  • Main activities include Requirement Elicitation.
  • This involves collecting data about the old and new systems.
  • Next is Requirement Compilation, which gathers and merges collected data.
  • Lastly is Requirement Validation and Analysis, which involves refining collected data to only include important and achievable requirements.

Requirement Engineering (RE): Techniques

  • Popular techniques include Interviewing, Questionnaires, Research, Observation, Document Review, and Sampling.

Requirement Engineering (RE): Interviews

  • Interviews are essential fact-finding tools during the systems analysis phase.
  • Interview preparation, conduct, documentation, and evaluation are crucial.
  • Interviews should incorporate open-ended, closed-ended, and range-of-response questions.

Requirement Engineering (RE): Interview Examples

  • Open-ended: What are users saying about the new system? How is this task performed? Why do you perform the task that way?
  • Closed-ended: How many personal computers do you have in this department? Do you review reports before they are sent out?
  • Range-of-response: On a scale of 1 to 10, how effective was your training?

Requirement Engineering (RE): Questionnaires/Surveys

  • Questionnaires collect input from multiple people.
  • They help gather data on various topics like workloads, reports, transactions, duties, difficulties, and opinions about efficiency improvements.
  • Questionnaires should be brief, user-friendly, and use logical question sequencing.
  • They should avoid leading questions and questions causing negative reactions.

Requirement Engineering (RE): Research

  • Research can involve the internet, IT magazines, books, and industry trend information.
  • Attending professional meetings and discussions can aid problem-solving.
  • Site visits help observe systems in action in other environments.

Requirement Engineering (RE): Observation

  • Observation adds insight into system procedures and verifies statements made in interviews.
  • Plan observations with checklists documenting steps, documents, inputs, outputs, and processes.
  • Analyze each form, record, and report. Determine the purpose of each piece of information.

Requirement Engineering (RE): Document Review

  • Document review aids understanding of the current system's workflow.
  • Obtain copies of current forms and operating documents, including blank and completed forms.
  • Be aware that documentation might be outdated.

Requirement Engineering (RE): Sampling

  • Research can encompass the internet, IT magazines, and books.
  • Attending professional meetings, discussions, and seminars enhances problem-solving.
  • Sampling involves selecting specific data points (like every tenth customer, a specified percentage of transactions from each zip code, or a random sample of 20 customers).
  • This ensures geographic balance in surveys or analysis.

Project Risk Management

  • Every IT project has risks that affect projects negatively.
  • Risk management aims to identify, analyze, anticipate, and monitor risks to reduce their impact.
  • Projects can fail due to poor risk management; this includes a lack of identifying, analyzing, planning, and monitoring of risks

Risk Management (continued)

  • Step 1: Develop a Risk Management plan.
    • Analyze project scope, stakeholders, budget, and schedule.
    • Define roles, responsibilities, methods, and contingencies.
  • Step 2: Identify the risks.
    • Determine risk likelihood, impact, description, cause, and responsible party.

Risk Management (continued)

  • Step 3: Analyze the risks.
  • Employ qualitative risk analysis (estimating probability and impact).
  • Utilize quantitative risk analysis (quantifying impact using models, simulating different scenarios).

Risk Management (continued)

  • Step 4: Create a risk response plan. Develop proactive strategies to anticipate and address risks.
  • Step 5: Monitor risks. Ongoing tracking, detecting new risks and adjustments.

Risk Management Strategies

  • Transfer risk (e.g., to a vendor).
  • Avoid risk (find an alternate path to circumvent the risk).
  • Reduce risk (mitigate to lower the effect).
  • Accept risk (implement a solution despite anticipated consequences).

Summary

  • Requirement Engineering (RE) gathers, analyzes, and finalizes project requirements.
  • RE uses various techniques to gather data about the old and new systems.
  • Analysts use different question types during RE.
  • Risk management identifies, analyzes, anticipates, and monitors risks.
  • Effective risk management plans, identifies risks, analyzes them, creates plans to respond, and monitors the risks.
  • Strategies like risk transfers, avoidance, reduction, and acceptance are crucial for managing project risks.

End of Presentation

  • Next session: System Analysis

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Description

Test your understanding of Requirement Engineering fundamentals with this quiz. Explore key concepts like high-level and low-level requirements, techniques used in the process, and essential activities involved. Perfect for students and professionals looking to reinforce their knowledge in this critical area of software development.

More Like This

Requirements Engineering
16 questions
Requerimientos del sistema MHC-PMS
35 questions
Software Engineering Chapter 4
48 questions
Software Requirements Analysis Chapter 2
47 questions
Use Quizgecko on...
Browser
Browser