Professional Documents
Culture Documents
a set of principal
design decisions made before and while making a software.
(2) Other definitions of Software Architecture include...
(3) A good analogy is to the Architecture of buildings.
The benefits of the analogy are...
(6) The Turbine process model puts it all together in the following ways...
______________________
The analogy:
buildings
-requirements are collected
-a design is built to meet those requirements
-construction is done based on the blueprints
-the building is occupied and used
software
-requirements are specified
-a high level design is created
-detailed algorithms are developed based on the design
-code is used to implement the algorithms
-the system is deployed and used
While building a suburban home, we reuse the knowledge of building other homes.
Some basics are established and points of variation are known
Software is evolving as a discipline, leveraging the knowledge gained through
system development experiences, where we are learning to reuse solutions. Like
design patterns.
Chapter 2: