Page 9 - Software and Systems Requirements Engineering in Practice
P. 9
viii S o f t w a r e & S y s t e m s R e q u i r e m e n t s E n g i n e e r i n g : I n P r a c t i c e
Subject Matter Experts Are Available
as Needed . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
All Stakeholders Are Identified . . . . . . . . . . . 7
The Customer Is Properly Managed . . . . . . . 7
Progress and Quality Indicators
Are Defined . . . . . . . . . . . . . . . . . . . . . . . . . 7
The RE Tools Increase Productivity
and Quality . . . . . . . . . . . . . . . . . . . . . . . . . . 7
The Core Project Team Is Full Time and Reports
into a Single Chain of Command . . . . . . . . 7
Definition of Requirements Engineering . . . . . . . . . 8
Requirements Engineering’s Relationship
to Traditional Business Processes . . . . . . . . . . . . . 8
Characteristics of a Good Requirement . . . . . . . . . . 9
Feasible . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Valid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Unambiguous . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Verifiable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Modifiable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Consistent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Complete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Traceable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Other Project- or Product-Specific
Characteristics . . . . . . . . . . . . . . . . . . . . . . . 13
Characteristics of a Good Requirements
Specification . . . . . . . . . . . . . . . . . . . . . . . . . 14
Requirements and Project Failure . . . . . . . . . . . . . . . 15
Quality and Metrics in Requirements
Engineering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Function Point Metrics
as Leading Indicators . . . . . . . . . . . . . . . . . 16
How to Read This Book . . . . . . . . . . . . . . . . . . . . . . . . 16
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Discussion Questions . . . . . . . . . . . . . . . . . . . . . . . . . . 17
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2 Requirements Engineering Artifact Modeling . . . 19
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
RE Taxonomy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Taxonomy Attributes . . . . . . . . . . . . . . . . . . . . 24
Creation of an RE Taxonomy . . . . . . . . . . . . . 24
Other Types of Taxonomies Useful in RE . . . 25
Taxonomy Extension . . . . . . . . . . . . . . . . . . . . 26
RE Artifact Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Elements of an Artifact Model . . . . . . . . . . . . 27