Requirements Flashcards
a set of statements that describe the user’s needs and desires
Requirements
One of the top reasons for software project failures is ________ requirements specifications
INCOMPLETE
One of the essential reasons for project success may be attributed to ______ requirements statements
Clear
Requirements Engineering Activities in a Software Project
Elicitation, Documentation and Definition, Specification, Prototyping, Analysis, Review and Validation, Agreement and Acceptance
(Preparing for Requirements Processing) requirements gathering and requirements engineering is to ensure that all the preparations are made and all requirements engineering activities are planned.
First step
(Preparing for Requirements Processing) whether the underlying structure follows Agile/flexible approach or a more traditional or rigorous one.
Agree to a process
(Preparing for Requirements Processing) The plan should include the following
Process, Resource needed, Schedule
(Preparing for Requirements Processing) the plan itself may take several hours or days, or weeks to develop.
Depending on the size and complexity of the project,
(Preparing for Requirements Processing) Once the plan is drawn, it must be _____
reviewed and agreed upon by ALL parties involved.
(Preparing for Requirements Processing) After the plan is agreed upon, the resources from experienced analysts to the________ – must be acquired and brought on board
required prototyping tools
(Preparing for Requirements Processing) Good requirements analysts must possess multiple talents:
Communication, Special industry, technical
(Preparing for Requirements Processing) The people involved must be _______ in requirements engineering activities
properly trained on the tools and the process that would be used
Requirements Engineering Process:
Elicitation, Analysis, Requirements definition, prototyping, Review, Specification, agreement
(Requirements Engineering Process) The process begins with requirements analysts performing the elicitation and gathering of requirements from users and customers
Elicitation
(Requirements Engineering Process) During the analysis step, various requirements statements are checked for accuracy and conflict, categorized, and prioritized
Analysis