Module 3 - Requirements Flashcards
What is a requirement?
Something a system must do or a characteristic of the system.
What are the 5 requirement categories?
Functional
Non-functional
Business
User
System
What is a business requirement?
Characteristics of the system from an end user’s POV
What is a user requirement?
What the user wants to do.
What is a functional requirement?
Provides visible information or enables a process (example: company logo)
What is a non-functional requirement?
System environment, performance, security, non-visible requirements. (example: Must be accessible to web users)
What are the 5 techniques for discovering requirements?
Interviews
Questionnaires
Observation
Joint-application-development (JAD)
Document Analysis
Why are interviews used to gather requirements?
Deep level of information
Can ask questions that you cannot find from other sources
What is the goal of the Analysis phase in the SDLC?
To develop a clear understanding of requirements by analyzing the as-is system.
What is Joint Application Development (JAD)?
Information gathering that allows everyone to work together to identify requirements.
When might a questionnaire be used?
When you want to obtain mass produced information from a large audience.
For inexpensive information gathering.
What is document analysis?
Analyzing documentation to understand the as-is system. (example: training manuals)
When might you use observation as a requirement gathering technique?
When you want to validate existing information, or if the system is very complex. (example: Gordan Ramsey)
What are the 8 requirements analysis strategies?
Problem analysis
Root cause analysis
Duration analysis
Activity-based costing
Informal benchmarking
Outcome Analysis
Technology Analysis
Activity elimination
What is problem analysis?
Asking stakeholders to identify problems with as-is systems.