Analysis Phase
Functional Requirements Specification
- Completely defines tasks to be solved
- Free from internal contradictions
- Readable both by domain experts and software developers
- Reviewable by diverse interested parties
- Testable against reality
Use Case Analysis
- Identifies scenarios of usage
- Discussed later in chapter