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