SOFTWARE-DEVELOPMENT LIFE-CYCLE MODELS 39
requirements specification is carried out where the detailed structure
of the problem is examined. This is followed by a structured design
activity. During structured design, the results of structured analysis
are transformed into the software design.
Structured design is undertaken once the structured analysis activ-
ity is complete. Structured design consists of two main activities: ar-
chitectural design (also called high-level design) and detailed design
(also called low-level design). High-level design involves decompos-
ing the system into modules, and representing the interfaces and the
invocation relationships among the modules. During detailed design,
internals of the individual modules ...