Podcast
Questions and Answers
During which phase of software development is the 'Requirements Determination' process primarily conducted?
During which phase of software development is the 'Requirements Determination' process primarily conducted?
- Planning
- Design
- Analysis (correct)
- Implementation
What is the primary role of a Systems Analyst in the context of 'Requirements Determination'?
What is the primary role of a Systems Analyst in the context of 'Requirements Determination'?
- Gathering, analyzing, and modelling user needs. (correct)
- Writing code for the software application
- Managing the project timeline and budget
- Testing the software for bugs and errors
Which of the following best describes the purpose of 'Requirements Determination' in software development?
Which of the following best describes the purpose of 'Requirements Determination' in software development?
- To deploy the software to the end-users
- To write the program code according to the design specifications
- To test the software and ensure it meets quality standards
- To identify and document the needs and constraints of the software system (correct)
Which of the following is an example of a functional requirement for an e-commerce website?
Which of the following is an example of a functional requirement for an e-commerce website?
Which of the following is an example of a non-functional security requirement?
Which of the following is an example of a non-functional security requirement?
What is the purpose of a 'Requirements Definition Report?'
What is the purpose of a 'Requirements Definition Report?'
Which standards organization provides templates for documenting software requirements?
Which standards organization provides templates for documenting software requirements?
What is the first step in conducting interviews for requirements gathering?
What is the first step in conducting interviews for requirements gathering?
Which of the following is a key benefit of using JAD (Joint Application Development) sessions for requirements gathering?
Which of the following is a key benefit of using JAD (Joint Application Development) sessions for requirements gathering?
In the context of requirements gathering using questionnaires, what is the next step after designing the questionnaire?
In the context of requirements gathering using questionnaires, what is the next step after designing the questionnaire?
When using document analysis for requirements gathering, what is the primary activity performed?
When using document analysis for requirements gathering, what is the primary activity performed?
Which activity comes directly after 'Observe' in the 'Observation' technique for gathering requirements?
Which activity comes directly after 'Observe' in the 'Observation' technique for gathering requirements?
What is the main focus when using observation as a requirements-gathering technique?
What is the main focus when using observation as a requirements-gathering technique?
A project team is developing a new system for a library. Which of the following would be considered a functional requirement?
A project team is developing a new system for a library. Which of the following would be considered a functional requirement?
A software development team uses JAD sessions to gather requirements for a new inventory management system. Which of the following best describes the role of the facilitator in these sessions?
A software development team uses JAD sessions to gather requirements for a new inventory management system. Which of the following best describes the role of the facilitator in these sessions?
Which of the following is a primary advantage of using questionnaires for requirements gathering compared to conducting individual interviews?
Which of the following is a primary advantage of using questionnaires for requirements gathering compared to conducting individual interviews?
During requirements gathering for a hospital's new patient management system, the team decides to use document analysis Which of the following documents would be most relevant to analyze?
During requirements gathering for a hospital's new patient management system, the team decides to use document analysis Which of the following documents would be most relevant to analyze?
A software development team is creating a new mobile application. Which of the following is least likely to be gathered through direct observation?
A software development team is creating a new mobile application. Which of the following is least likely to be gathered through direct observation?
A company is developing a new e-learning platform. Which of the following steps in requirements determination involves creating a visual representation of how users will navigate and interact with the system?
A company is developing a new e-learning platform. Which of the following steps in requirements determination involves creating a visual representation of how users will navigate and interact with the system?
Which of the following best describes 'Requirements Definition Report'?
Which of the following best describes 'Requirements Definition Report'?
Flashcards
Requirements Determination
Requirements Determination
The act of determining, documenting, and managing the needs and requirements of stakeholders to meet project objectives.
Functional Requirements
Functional Requirements
Specifications that describe what the system should do, focusing on features and functions.
Non-Functional Requirements
Non-Functional Requirements
Specifications that describe how the system should perform, focusing on qualities like security and performance.
Interviews
Interviews
Signup and view all the flashcards
JAD Session
JAD Session
Signup and view all the flashcards
Questionnaires
Questionnaires
Signup and view all the flashcards
Document Analysis
Document Analysis
Signup and view all the flashcards
Observation
Observation
Signup and view all the flashcards
Study Notes
Topics Covered
- Requirements Determination
- Requirements-Gathering Techniques
- Requirement Analysis
- Modeling with Unified Modeling Language (UML)
Requirements Determination
- It includes gathering requirements, analyzing requirements, modeling the user needs, and creating system blueprints
- There are functional and non-functional requirements
Functional Requirements
- Examples of specifying that a customer can search for an item by typing a keyword in a search box
- Examples of specifying that the system can generate financial statements
- Examples of specifying that the administrator shall be able to add a new user
Non-Functional Requirements
- Operational, performance, security, and cultural/political considerations
Requirements Definition Report
- Gathers requirements and then analyzes requirements
- A model of requirements is created, and subsequently a requirements specification report
- This is done by systems analysts or project teams
Requirements Determination Outline Components
- Revision History
- Introduction, with document purpose, scope, product overview, and definitions
- References
- Specific Requirements, containing functional and non-functional subsections with operational, performance, security, and cultural subsections
- Verification
- Appendices
Requirements-Gathering Techniques
- Commonly used techniques include interviews, JAD sessions, questionnaires, document analysis, and observation
Interviews
- Interview steps are to select interviewees, design interview questions, prepare for the interview, conduct the interviews, and create post-interview follow-ups
JAD Session
- Joint Application Development session steps are to select participants, design session, prepare for the session, conduct the session, and create a post-JAD follow-up
Questionnaires
- Questionnaire steps are to select participants, design the questionnaire, administer the questionnaire, and do a questionnaire follow-up
Document Analysis
- This technique involves analyzing documents of the current system and interpreting/creating a report based on them
Observation
- Observation involves watching users and their behaviors, taking notes, and analyzing those behaviors
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.