Please enable JavaScript.
Coggle requires JavaScript to display documents.
Software Architecture - Coggle Diagram
Software Architecture
Role of architect
-
-
-
-
Guide the vision (tempest of design changes, crises & ambiguities)
Definition
Comprise software element, the externally visible properties of these elements (building blocks) & relationship among them.
The fundamental organisation of a system embodied in its components, their relationships to each other & to the environment & the principles guiding its design and evolution
Elements, Form, Rationale
-
-
-
Architecture Model Views
- Models capture a particular aspect, eg, structural or behavioural
- Leads to notion of an architecture view
- several canonical views:
- logical (structure)
- process/ execution (behaviour)
- physical/ deployment (structure)
- views and levels are interrelated
-
-
L1 Summary:
- Architecture defines a system's structure & behaviour
- Architecture is specified (described and prescribed by models)
- Architecture is the result of design decision
- Architecture is driven by requirements