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?</p> Signup and view all the answers

    What is a common technique used in Requirement Engineering?

    <p>Stakeholder interviews</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.</p> Signup and view all the answers

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

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

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

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

    Which technique is NOT commonly used in Requirement Engineering?

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

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

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

    Why is it important to question established procedures?

    <p>To ensure they are still necessary and effective.</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.</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.</p> Signup and view all the answers

    What does Requirement Validation and Analysis focus on?

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

    Which question category is NOT typically asked during an interview?

    <p>Rhetorical questions.</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.</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</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</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</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</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</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</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</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</p> Signup and view all the answers

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

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

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

    <p>Closed-ended questions.</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?</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.</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.</p> Signup and view all the answers

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

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

    What is an example of a closed-ended question?

    <p>How often do you use the system?</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.</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.</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.</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.</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.</p> Signup and view all the answers

    What could lead to project failure concerning risk management?

    <p>Failing to identify all potential risks.</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.</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.</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.</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</p> Signup and view all the answers

    What does qualitative risk analysis primarily evaluate?

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

    Which process involves creating plans to deal with anticipated risks?

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

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

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

    What is a common method used in quantitative risk analysis?

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

    What aspect is essential for ongoing risk management?

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

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

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

    What does risk transfer generally entail?

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

    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
    Requirements Modelling Steps
    40 questions
    Requerimientos del sistema MHC-PMS
    35 questions
    Software Engineering Chapter 4
    48 questions
    Use Quizgecko on...
    Browser
    Browser