ATRE Lecture 06
ATRE Lecture 06
Requirement
Engineering
Agenda:
Recap
Requirement Analysis
Conclusion Q/A
Group Activity
INTRODUCTION
Analysis is the process used to:
• Examine
• Decompose and synthesize information to
further understand it.
• To understand the Features and Capabilities
of the solution.
• Throughout the analysis domain,
requirements are captured in various
formats and decomposed to obtain the
necessary level of detail.
INTRODUCTI
ON • Similar to elicitation, analysis is performed
using a progressive and iterative approach
to examine the information to lower levels
of detail to develop a set of requirements.
INTRODUCTION
Requirements attributes are specific characteristics or traits that capture key information
about a requirement, such as the source, owner priority, complexity, rationale, and
status.
Specifying attributes is critical to the analysis process as the information can be filtered,
sorted, and validated to reveal discrepancies that may require additional analysis.
A component of analysis is the development of
graphical or text models, which are helpful in finding
gaps in information and identifying extraneous
information.
It is used to assist key stakeholders in making tradeoffs between requirements and to analyze the relative
value of requirements against one another.
Since it may not be feasible to implement all requirements within the project constraints, prioritization
helps to focus the stakeholders on the most critical requirements based on the prioritization criteria.
2.2.3
Prioritize
Requirements
• It is essential to define the
criteria that will be used in
prioritization, and this is
typically accomplished during
requirements management
planning.
• Common types of criteria
include:
– Value,
– Risk level,
– Complexity,
– Cost, and
– Regulatory constraints.
2.2.3 Prioritize Requirements
• Some commonly used techniques include MoSCoW, voting, and timeboxing, which are
further described.
2.2.4 Allocate and Derive Requirements
Activity time:
Projects
Hospital
Social Networking Car Rental
Management
Platform: System:
System:
Personal Finance
Fitness Tracking Online Music
Management
System: Player:
System:
Employee
Travel Planning
Management
System:
System: