Book For The Slides 1 Systems Analysis A
Book For The Slides 1 Systems Analysis A
1
System Design
It is concerned with how the system functionality is to be provided
by the diferent components of the system.
The following activities are involved:
2
System engineering process
- Many diferent engineering disciplines may be involved in system
engineering.
- It involves the following phases:
i) Requirements deinition ii) System design
iii) Sub-system development iv) System integration
v) System installation vi) System operation
vii) System evolution viii) System decommissioning
3
1) Abstract functional requirements
- The basic functions of the system are deined at an abstract level
- Detailed functional requirements speciication takes place at the sub-
system level.
2) System properties
- These are non-functional emergent system properties, e.g., availability,
performance, safety etc.
3) Characteristics which the system must not exhibit
- It is important to establish a set of overall system objectives
4
System Engineering Process
v) System installation
- During this phase, the system is put into the environment in which it is intended to
operate.
5
Requirements
- The description of the services and constraints are the requirements for the system.
Requirements Engineering
- It is the process of finding out, analyzing, documenting, and checking these services
and constraints is called requirements engineering.
User Requirements
- These are statements in a natural language plus diagrams. of what services the
system is expected to provide and the constraints under which it must operate.
System Requirements
- It set out the system services and constraints in detail. The system requirements
document called functional specification should be precise.
6
Software system requirements are:
1. Functional requirements:
◦ These are statements of services the system should provide,
◦ how the system should react to particular inputs, and how the system
should behave in particular situations.
2. Non-functional requirements:
These are constraints on the services or functions ofered by
the system, e.g., timing constraints.
3. Domain requirements
These requirements come from the application domain of the
system and that relect characteristics of that domain. They
may be functional or non-functional requirements.