Podcast
Questions and Answers
What is the primary purpose of Requirement Engineering?
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?
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?
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?
Which question is integral to the Requirement Engineering process to gather facts?
What is a common technique used in Requirement Engineering?
What is a common technique used in Requirement Engineering?
Which of the following statements about low-level requirements is accurate?
Which of the following statements about low-level requirements is accurate?
What is the first main activity involved in Requirement Engineering (RE)?
What is the first main activity involved in Requirement Engineering (RE)?
What is an expected outcome from the activities in Requirement Engineering?
What is an expected outcome from the activities in Requirement Engineering?
Which technique is NOT commonly used in Requirement Engineering?
Which technique is NOT commonly used in Requirement Engineering?
What aspect of project management is emphasized in relation to Requirement Engineering?
What aspect of project management is emphasized in relation to Requirement Engineering?
Why is it important to question established procedures?
Why is it important to question established procedures?
What type of question should be included in an interview during the systems analysis phase?
What type of question should be included in an interview during the systems analysis phase?
What is the purpose of Requirement Compilation in Requirement Engineering?
What is the purpose of Requirement Compilation in Requirement Engineering?
What does Requirement Validation and Analysis focus on?
What does Requirement Validation and Analysis focus on?
Which question category is NOT typically asked during an interview?
Which question category is NOT typically asked during an interview?
Which of the following best describes the role of observation in Requirement Engineering?
Which of the following best describes the role of observation in Requirement Engineering?
What is a key consideration when designing a questionnaire to ensure effective data collection?
What is a key consideration when designing a questionnaire to ensure effective data collection?
Which type of question should be limited in a questionnaire to avoid tabulation difficulties?
Which type of question should be limited in a questionnaire to avoid tabulation difficulties?
What benefit does a site visit provide during requirement engineering research?
What benefit does a site visit provide during requirement engineering research?
What factor should be avoided in designing questions for a questionnaire?
What factor should be avoided in designing questions for a questionnaire?
Which method can complement questionnaires and provide additional insights in Requirement Engineering?
Which method can complement questionnaires and provide additional insights in Requirement Engineering?
Why should concerns about job security be limited in the questions of a questionnaire?
Why should concerns about job security be limited in the questions of a questionnaire?
What should be included at the end of a questionnaire to encourage further input?
What should be included at the end of a questionnaire to encourage further input?
What research strategies can be useful for gathering industry trends and developments?
What research strategies can be useful for gathering industry trends and developments?
What is the main purpose of open-ended questions in interviews?
What is the main purpose of open-ended questions in interviews?
Which type of question is best for verifying specific facts during an interview?
Which type of question is best for verifying specific facts during an interview?
What is an example of a range-of-response question?
What is an example of a range-of-response question?
In which situation would it be most appropriate to use a questionnaire?
In which situation would it be most appropriate to use a questionnaire?
What is a potential disadvantage of using closed-ended questions?
What is a potential disadvantage of using closed-ended questions?
Which type of question encourages elaboration and further exploration from the interviewee?
Which type of question encourages elaboration and further exploration from the interviewee?
What is an example of a closed-ended question?
What is an example of a closed-ended question?
What is primarily achieved through the use of range-of-response questions?
What is primarily achieved through the use of range-of-response questions?
What is an important step in planning observations for a system review?
What is an important step in planning observations for a system review?
Why is document review crucial in Requirement Engineering?
Why is document review crucial in Requirement Engineering?
What is a defining characteristic of a systematic sample in research?
What is a defining characteristic of a systematic sample in research?
What is the primary goal of risk management in IT projects?
What is the primary goal of risk management in IT projects?
What could lead to project failure concerning risk management?
What could lead to project failure concerning risk management?
What is stratified sampling used for in the context of research?
What is stratified sampling used for in the context of research?
How can documentation be problematic during project development?
How can documentation be problematic during project development?
What is a necessary practice regarding risks in project development?
What is a necessary practice regarding risks in project development?
What is the primary purpose of a risk management plan?
What is the primary purpose of a risk management plan?
What does qualitative risk analysis primarily evaluate?
What does qualitative risk analysis primarily evaluate?
Which process involves creating plans to deal with anticipated risks?
Which process involves creating plans to deal with anticipated risks?
What is not a task included in the risk management steps?
What is not a task included in the risk management steps?
What is a common method used in quantitative risk analysis?
What is a common method used in quantitative risk analysis?
What aspect is essential for ongoing risk management?
What aspect is essential for ongoing risk management?
Which strategy involves taking an alternative path to prevent a risk?
Which strategy involves taking an alternative path to prevent a risk?
What does risk transfer generally entail?
What does risk transfer generally entail?
Flashcards
Requirement Engineering
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)
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
High-Level Requirements
Broad, high-level requirements that define the overall goals and objectives of the system.
Low-Level Requirements
Low-Level Requirements
Signup and view all the flashcards
Requirement Gathering
Requirement Gathering
Signup and view all the flashcards
Requirement Analysis
Requirement Analysis
Signup and view all the flashcards
Requirement Validation
Requirement Validation
Signup and view all the flashcards
Requirement Management
Requirement Management
Signup and view all the flashcards
What are open-ended questions?
What are open-ended questions?
Signup and view all the flashcards
What are closed-ended questions?
What are closed-ended questions?
Signup and view all the flashcards
What are range-of-response questions?
What are range-of-response questions?
Signup and view all the flashcards
What are questionnaires or surveys?
What are questionnaires or surveys?
Signup and view all the flashcards
Requirement Engineering (RE)
Requirement Engineering (RE)
Signup and view all the flashcards
Requirement Elicitation
Requirement Elicitation
Signup and view all the flashcards
Requirement Compilation
Requirement Compilation
Signup and view all the flashcards
Requirement Validation and Analysis
Requirement Validation and Analysis
Signup and view all the flashcards
Interview
Interview
Signup and view all the flashcards
Questionnaires / Surveys
Questionnaires / Surveys
Signup and view all the flashcards
Observation
Observation
Signup and view all the flashcards
Sampling
Sampling
Signup and view all the flashcards
Risk Management
Risk Management
Signup and view all the flashcards
Risk
Risk
Signup and view all the flashcards
Document Review
Document Review
Signup and view all the flashcards
Systematic Sampling
Systematic Sampling
Signup and view all the flashcards
Stratified Sampling
Stratified Sampling
Signup and view all the flashcards
Random Sampling
Random Sampling
Signup and view all the flashcards
How to phrase questions effectively
How to phrase questions effectively
Signup and view all the flashcards
Designing user-friendly questionnaires
Designing user-friendly questionnaires
Signup and view all the flashcards
Requirement Engineering & Questionnaires
Requirement Engineering & Questionnaires
Signup and view all the flashcards
Right data, right questions
Right data, right questions
Signup and view all the flashcards
Testing your questionnaire
Testing your questionnaire
Signup and view all the flashcards
What is a site visit?
What is a site visit?
Signup and view all the flashcards
What is observation in RE?
What is observation in RE?
Signup and view all the flashcards
RE and external research
RE and external research
Signup and view all the flashcards
Risk Management Plan
Risk Management Plan
Signup and view all the flashcards
Risk Identification
Risk Identification
Signup and view all the flashcards
Qualitative Risk Analysis
Qualitative Risk Analysis
Signup and view all the flashcards
Quantitative Risk Analysis
Quantitative Risk Analysis
Signup and view all the flashcards
Risk Response Plan
Risk Response Plan
Signup and view all the flashcards
Risk Monitoring
Risk Monitoring
Signup and view all the flashcards
Risk Transfer
Risk Transfer
Signup and view all the flashcards
Risk Avoidance
Risk Avoidance
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.
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.