Back to Assignments Page

 2.0 Requirements Analysis

2.1 Introduction

2.2 Overall Description

2.3 System Requirements and Constraints

    2.3.1 Operating environment (external constraints)
            - Operating systems
            - Web server environment
            - Database environment
            - Development environment etc.

    2.3.2 Market users and characteristics
            - socio – economic feasibility, market demand or need, competitive forces, regulatory constraints
            - customer requirements

    2.3.3 Environmental constraints
            - human factors
            - quality, reliability, safety, suitability

    2.3.4 System components

    2.3.5 Software interfaces and libraries

    2.3.6 Communication interfaces

    2.3.7 Hardware interfaces

    2.3.8 System maintenance
            - hardware, software maintenance life cycle and support

2.4 Performance requirements

2.5 Resource requirements

2.6 Evaluation metrics


At this point you should have a clear understanding of the problem and the requirements analysis document refines your understanding of your system.   You will define exactly what your customer wants through analysis of the problem and also interview your customer for detailed information about their expectations.  Your goal is to have a complete knowledge of the whole boundary your system should be contained within.

Additionally, find the system diagrams discussed in class below:

1) The integration of design considerations

2) A generic systems analysis process

You can find the software development steps (and examples of a few related tools) necessary to satisfy the requirements of CMM (Capability Maturity Model) Level 2, here.