Professional Documents
Culture Documents
Macro Micro
Macro Micro
Macro Micro
Purpose
Products
Activities
Milestones & Measures
The Micro Development Life
Cycle(Booch)
Products
reflect the different analysis and
design concerns
The architecture description
describes the systems architecture, common
mechanisms.
Includes the architecturally significant aspects of the
analysis/design model.
The analysis/design model
includes the analysis and design elements of the
software solution and their organization
the realizations that describe how the systems
behavioural requirements are realized in terms of those
elements.
Essential benefits to create an
analysis/design model in micro process
Helps to establish a common and consistent
vocabulary that can be used throughout the project
Serves as the central repository for the elements,
their semantics, and their relationships as
development progresses
Useful when new members of the development team
must quickly orient themselves to the solution
already under development
permits architects to take a global view of the
project
lead to the discovery of commonalities that otherwise
might be missed
UML a picture is worth a thousand words
The Levels of Abstraction
Architectural analysis
Focus on creating an initial version of the architecture
Architectural design
focus on refining the architecture to identify analysis
elements, the design elements, and their
responsibilities and interactions
Component analysis
focus on identifying the analysis elements and their
responsibilities and interactions
Component design
focus on refining the design of the component by defining
it in terms of design classes
Micro Process Iterations
Architectural analysis