Models for software architecture (Overview ( Software architecture…
Models for software architecture
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