Please enable JavaScript.
Coggle requires JavaScript to display documents.
Models for software architecture (Overview (Software architecture…
Models for software architecture
Overview
Software architecture specifies a high-level of abstraction of a software system by employing decomposition composition, architectural style, and quality attributes.
The 4+1 view model is another way to show different views of the functional and non-functional requirements of the software project.
There are five views in the model : the logical view, the process view, the development view, the physical view and the user interface view.
UML for software architecture
UML is a typical OO analysis and design notational tool that provides many useful diagrams that can be used to map requirement specification to architectural designs and from these to coding.
Two major categories
Structural (Static)
Class diagram
Object
Composite structure
Component
Package
Deplpoyment
Behavioral (dynamic)
Use case
Activity
State machine
Sequence
Interaction overview
Communication
Time sequence