9.1 The Development Process
9.1.1 General Description
In this chapter, the complete development process is viewed as a series of distinct steps, consisting of:
- Requirements analysis
- Architectural design and software requirements specification
- Software design – developing multiprocessor and/or multitasking models of software
- Software design – developing sequential models of software
- Implementation – translating the sequential model to source code
- Test, integration, and debug
The content of these items is derived during the system and software analysis and design work phases, as shown in Figure 9.1.
(i) Requirements Analysis
Here, the purpose is to establish precisely what the system is supposed to do. In small systems, it tends to get merged with other parts of the development process; in large systems, it is an essential, separate activity...