The structure of the systems changes to adapt it to new situations.
A low quality software.
The developments are difficult to evolve and
Its maintenance cost is high
Functional Stages tuning Desired level Actual state Architecture & Design System Validation Quality attributes High level structure of the system is necessary Quality Attributes must be considered at architecture & design Architecture patterns and styles and early design decisions Software Architecture
An architectural approach is a combination of tactics to achieve some goal
The Concept of Viewpoints End-User Project Manager Programmer IEEE Standard 1471-2000 recommends use of “viewpoints” as conventional practice.
ISO/ITU Standard Viewpoints for IT Systems X.900 Open Distributed Processing SAAM Copyright 2001 iCMG Private Limited Information Viewpoint Computational Viewpoint Engineering Viewpoint Technology Viewpoint Enterprise Viewpoint
Concept map of Software Architecture Documentation concepts