The Requirements Engineering Handbook
Cover
Contents
Foreword
Preface
Acknowledgments
1 The Importance of Requirements
What Are Requirements and Why Are They Important?
Why Plan?
A Suggested Strategy
Requirements Activities in the System Life Cycle
Investment in the Requirements Process
A Process Approach
The Requirements Plan
Factors Affecting Your Career Decisions
A Comment Concerning Small Projects
Summary
Case Study
References
2 The Roles of the RA
Suggested Roles of the RA
Summary
Case Study
References
3 Skills and Characteristics of an Effective RA
Skills of the RA
Characteristics of an Effective RA
Summary
Case Study
References
4 Types of Requirements
Views of Requirements Types
Definitions and Descriptions of Requirements Types
Business Requirements
Stated Requirements Versus Real Requirements
User Requirements
High-Level or System-Level Requirements
Business Rules
Functional Requirements
Nonfunctional Requirements
Derived Requirements
Design Requirements and Design Constraints
Performance Requirements
Interface Requirements
Verified Requirements
Validated Requirements
Qualification Requirements
The "Ilities" and Specialty Engineering Requirements
Unknowable Requirements
Product Requirements
Process Requirements
Logistics Support Requirements
Environmental Requirements
System, Subsystem, and Component Requirements
Terminologies to Avoid
Source or Customer Requirements
Nonnegotiable Versus Negotiable Requirements
Key Requirements
Originating Requirements
Other Guidelines
Examples of Requirements Types
Summary
Case Study
References
5 Gathering Requirements
Plan the Approach
Summary
Case Study
References
6 Best Practices for Requirements Development and Management
Summary
Case Study
References
7 The RA's Specialty Skills
Summary
Case Study
References
8 An Integrated Quality Approach
Business Drivers for Quality
Management's Role
Guiding Principles
Priority Management
The Components of an Integrated Quality Approach
Quality Improvement Techniques
The PDCA Cycle
How to Design a Process
Teamwork
Summary
Case Study: An Example of Quality Improvement Sidetracked
References
9 A Vision for Requirements Engineering
How Should We Support PMs?
How Should We Support Customers?
How Should We Support Developers?
Summary
Case Study
References
10 Moving Forward: Knowable Requirements, Manageable Risk
Where to Go from Here
Moving Forward
A Requirements Mandala
Summary
Case Study
References
Glossary
List of Acronyms
Bibliography
About the Author
Index
Team DDU