Stephen Winthall has nearly30 years experience developing and specifying software systems for organizations in a variety of industries across the globe His career spans many roles including programmer business analyst architect and chief technical officer.
圖書目錄
Foreword Prefece Part Ⅰ Setting the Scene 1 Synopsis of"Crash Course in Specifying Requirements" 1.1 What Are Requirements? 1.2 Where Do Requirements Fit in the Grand Scheme? 1.3 A Few General Principles 1.4 A Traditional Requirements Process 1.5 Agile Requirements Processes An Extreme Requirements Process An Incremental Requirements Process 2 Synopsis of "The Contents of a Requirements Specification" 2.1 Introduction Section System Purpose Document Purpose Requirement Format Glossary References Document History 2.2 Context Section Scope Major Assumptions Major Exclusions Key Business Entities Infrastructures 2.3 Functional Area Sections 2.4 Major Nonfunctional Capabilities Section 3 Requirement Pattern Concepts 3.1 Introduction to Requirement Patterns 3.2 The Anatomy of a Requirement Pattern Basic Details Applicability Discussion Content Template(s) Example(s) Extra Requirements Considerations for Development Considerations for Testing 3.3 Domains Domains and Infrastructures 3.4 Requirement Pattern Groups 3.5 Relationships Between Requirement Patterns Requirement Pattern Classifications Refinement Requirements Divertive Requirement Patterns Requirement Patterns and Diversity of Approaches Use Cases for Requirement Patterns Business Rules and Requirement Patterns 4 Using and Producing Requirement Patterns 4.1 When and How to Use Requirement Patterns 4.2 Tailoring Requirement Patterns 4.3 Writing New Requirement Patterns How to Find Candidate Requirement Patterns How to Write a Requirement Pattern Part Ⅱ Requirement Pattern Catalog 5 Fundamental Requirement Patterns 5.1 Inter-System Interface Requirement Pattern 5.2 Inter-System Interaction Requirement Pattern …… 6 Information Requirement Patterns 7 Data Entity Requirement Patterns 8 User Function Requirement Patterns 9 Performance Requirement Patterns 10 Flexibility Requirement Patterns 11 Access Control Requirement Patterns 12 Commercial Requirement Patterns Glossary References Index