Microsoft PowerPoint REQ17 ppt Requirements Engineering John Vu Senior Scientist Institute for Software Research Carnegie Mellon University Review of Requirements Management 2© John Vu CMU ISR Review Requirements Management Always continually assess your requirements engineering practices once the requirement process begins, by periodically stopping your work to examine practices and deliverables to indentify improvement opportunities Ask team members which requirements practices work and which.
Trang 1Requirements Engineering
John Vu
Senior Scientist
Institute for Software Research
Carnegie Mellon University
Review of Requirements
Management
Trang 2Review Requirements Management
engineering practices once the requirement
process begins, by periodically stopping your
work to examine practices and deliverables to
indentify improvement opportunities
work and which ones do not work, making
modifications to the process
end of each iteration to ensure quality work and
additional improvement opportunities
Trang 3Software Is A Risky Business
Trang 4The Effect On Business
Trang 5Root Causes
Trang 6Primary Root Cause - 1
Trang 7Primary Root Cause - 2
Trang 8A Team Efforts
Trang 9Requirements Models
Requirements models can:
technical and non-technical people
the requirements
requirements
textual description and visual models to clarify
requirements
Trang 10Model Progression
Product
Trang 11Model Progression
Product
Trang 12Analyze System Behavior
Trang 13Analysis & Design - 1
Model
Trang 14Analysis & Design - 2
Trang 15Model Progression: Test
Trang 16Requirements Engineering
A systematic approach to eliciting,
organizing, and documenting the
requirements of the system, and a process
that manages the changing requirements
of the system.
Trang 17What Are We Managing?
Trang 18What Do We Need?
In order to manage requirements we
need:
• Skills to elicit requirements from users and
stakeholders of the system
requirements
the requirements
Trang 19Skills
Trang 20Methods & Tools
Trang 21Defining A Process
Trang 22Organizing Requirements
Trang 23Establishing Requirements Traceability
Trang 24Change History
As requirements evolve, understand what
changed, when and why.
Version requirements and their associated
design and implementation artifacts.
Allow for change to be managed
incrementally.
Trang 25Tools & Tool Integration
Organizing and establishing traceability
links requires some form of tool support.
Tools may be as simple as Excel
spreadsheets and Word documents.
But, projects of medium and large size will
be better served by more integrated tool
support.
Trang 26Documenting Requirements
Use Case
Models
Supplementary Specifications
A Use Case describes the sequence of
actions a system performed that yields
observable results of value to a particular
actor.
Trang 27Use Case
Trang 28Models
Trang 29Supplementary Specification
Capture the system requirements that are
not readily captured in behavioral
requirements artifacts, such as use cases.
Trang 30To Sum Up: The Problem
Trang 31To Sum Up: The Opportunity
When your software requirements are
complete and accurate and you catch
requirements errors and omissions early in
the project then you have:
and within budget
Trang 32Questions & Answers