Why it may be necessary to design the system architecture before the specification are written?
The architecture have to be
designed before specifications are written, because
• to provide a means of structuring
• the specification and developing different sub-system
specifications concurrently
• to allow manufacture of hardware by sub-contractors
• and to provide a model for system costing.
Writing specification for the
whole system might bring great complexity and it is difficult to
formulate it.
Therefore, it is easier to
divide the system into simpler subsystems and define their
specification and it will save you the hassle of defining
specification and put it into the respective subsystem.
Hence we can concurrently
develop subsystems and the specifications to be readily into the
implementation stage.
Kajutzs.