Requirements
and Development Process
- Requirements Concepts
- Requirement Impact on Project Success
- Iterative Lifecycle and Requirements
Problem Analysis
- Analyzing the Business Problem
- Defining the Business Problem
- Problem Statement and Business Modeling
- Stakeholder and User Needs
- Features
- Steps in Problem Analysis
- Best Practices for Effective Problem
Analysis
Requirements Elicitation Techniques
- Techniques for Eliciting Requirements
- Barriers to Elicitation
- Interviewing
- Requirements Workshop
- Brainstorming and Idea Reduction
- Storyboarding
- Applying Requirement Elicitation Techniques
Use Case Concepts
- Use Case Foundations
- Use Case Models
- Actors
- Use Cases
- Relationship Between Actors and Use
Cases
- Relationships between Use cases
- Sources for Actors and Use Cases
Developing
Use Case Models
- Developing a Use Case Model
- A Step-by-Step Guide to Building the
Use-Case Model
- Finding and Defining Actors
- Finding Use Cases
- Descriptions of Use Cases in the Use
Case Model
- Organizing Use Case Information
|
|
Writing
Use Case Specifications
- Anatomy of Use Case Specifications
- A Step-by-Step Guide to Writing the
Use-Case Specification
- Step 1: Identify and Describe the Actors
- Step 2: Identify the Use Cases and Write
a Brief Description
- Step 3: Identify the Actor and Use-Case
Relationships
- Step 4: Outline the Individual Use Cases
- Step 5: Refine the Use Cases
- Use Cases, Storyboarding, and User Interface
Design
- Use Cases and User Interfaces
- Use Cases and Storyboarding
Refining
Use Case Specification
- Use Case Evolution
- Reviewing Use Cases
- Refining Use Case Models
- Refining Use Case Description
- Reviewing the Actors
- Reviewing the Name
- Refining the Description
- Defining and Refining the Flow of Events
- Identifying the Pre- and Post-conditions
- Identifying Special Requirements
- Extending Use Cases
- Including Use Cases in Other Use Cases
Use
Cases and Testing
- Use Cases, Testing, and QA
- Developing Test Cases From Use Cases
- Use Cases and Test Scenarios
- Ensuring Quality
Supplementary
Requirements
- The Role of the Supplementary Requirements
- Supplementary Specifications
- Exploring Nonfunctional Requirements
- Usability
- Reliability
- Performance
- Supportability
- Design Constraints
- Linking Supplementary Specification
to Use Cases
Summary
and Review of Best Practices
- Overview of Best Practices of Use Case
Specifications
- Summary and Conclusion
|