Home Page Icon
Home Page
Table of Contents for
Cover
Close
Cover
by Stephen Withall
Software Requirement Patterns
Software Requirement Patterns
A Note Regarding Supplemental Files
Foreword
Preface
The Purpose of This Book
Who Will Benefit from Using This Book
Benefits the Reader Will Gain
Skills and Experience Needed by the Reader
The Structure of This Book
Supporting Resources
Acknowledgments
I. 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
"Functional" Classification
"Pervasive" Classification
"Affects Database" Classification
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
II. Requirement Pattern Catalog
5. Fundamental Requirement Patterns
5.1 Inter-System Interface Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Resilience and Availability Requirements
Traffic Verification and Recording Requirements
Upgrade Requirements
Security Requirements
Documentation and Third-Party Interface Development Requirements
Considerations for Development
Considerations for Testing
5.2 Inter-System Interaction Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
5.3 Technology Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
5.4 Comply-with-Standard Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
5.5 Refer-to-Requirements Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
5.6 Documentation Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
6. Information Requirement Patterns
6.1 Data Type Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
6.2 Data Structure Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
6.3 ID Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
6.4 Calculation Formula Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
6.5 Data Longevity Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
6.6 Data Archiving Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
7. Data Entity Requirement Patterns
Extra Requirements
Extra Requirements
7.1 Living Entity Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
7.2 Transaction Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Extra Requirements
Considerations for Development
Considerations for Testing
7.3 Configuration Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
7.4 Chronicle Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
7.5 Information Storage Infrastructure
Purpose
Invocation Requirements
Implementation Requirements
8. User Function Requirement Patterns
8.1 Inquiry Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
8.2 Report Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
8.3 Accessibility Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
8.4 User Interface Infrastructure
Purpose
Invocation Requirements
Implementation Requirements
8.5 Reporting Infrastructure
Purpose
Invocation Requirements
Implementation Requirements
9. Performance Requirement Patterns
Common Performance Issues
Common Performance Issues
9.1 Response Time Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
9.2 Throughput Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
9.3 Dynamic Capacity Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
9.4 Static Capacity Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
9.5 Availability Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
10. Flexibility Requirement Patterns
10.1 Scalability Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
10.2 Extendability Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
10.3 Unparochialness Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
10.4 Multiness Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
10.5 Multi-Lingual Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
10.6 Installability Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
11. Access Control Requirement Patterns
11.1 User Registration Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
11.2 User Authentication Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
11.3 User Authorization Requirement Patterns
Extra Requirements
11.4 Specific Authorization Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
11.5 Configurable Authorization Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
11.6 Approval Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
12. Commercial Requirement Patterns
12.1 Multi-Organization Unit Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
12.2 Fee/Tax Requirement Pattern
Basic Details
Applicability
Discussion
Content
Template(s)
Example(s)
Extra Requirements
Considerations for Development
Considerations for Testing
Glossary
A. References
Index
Copyright
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Software Requirement Patterns
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset