January 2022
Beginner
332 pages
11h 57m
English
The architectural design of a system, together with the requirements, need to be refined to produce a detailed design. The development process used determines the level of detail to which the design is decomposed and the level of formality of its documentation. If the design is carried out to the finest level of detail, the implementation task is an almost one-to-one mapping of that design to the implementation language; but often the design is not specified to its finest level, leaving some detailed design tasks to be done in the implementation phase.
Functional decomposition is used mostly in structured programming, but some of the ideas can be used with other programming paradigms. The basic ...
Read now
Unlock full access