Requirements Analysis Document
1
Introduction
1.1
Purpose of the system
1.2
Scope of the system
1.3
Objectives and success criteria of the project
test cases
1.4
Definitions, acronyms, and abbreviations
1.5
References
1.6
Overview
2
Current system
greenfield engineering- no prior system exists
reengineering- redesign and reimplementation of an existing
system
interface engineering- redesign user interface for a legacy
system
3
Proposed system
3.1
Overview
3.2
Functional requirements
3.3
Nonfunctional requirements
FURPS+ model from UP
3.3.1
Usability
Impedence mismatch with existing workflows
UI conventions
online help
documentation
3.3.2
Reliability/Dependability
mean-time between failures
fault tolerance/robustness
safety
3.3.3
Performance
Response time
Throughput
Availability
Accuracy
Algorithm complexity?
3.3.4
Supportability
3.3.5
Implementation
3.3.6
Interface
3.3.7
Packaging
3.3.8
Legal
3.4
System models
3.4.1
Scenarios
3.4.2
Use case model
3.4.3
Object model
(completed during Analysis phase)
3.4.3.1 Data
dictionary
3.4.3.2 Class
diagrams
3.4.4
Dynamic model
(completed during analysis phase)
3.4.5
User interface
4
Glossary