SWE 3633 Lecture Notes - Lecture 25: Software Architecture, Maintainability

57 views2 pages

Document Summary

The result (output) of architecture design is software architecture document (sad). Sad must include: product overview, architectural models, mapping between models, architectural design rationale. Development quality attributes are program properties of interest to development stakeholders (developers and their managers) such as: maintainability, portability. Operational quality attributes are program properties of interest to non-development stakeholders (clients, users, etc. ) such as: performance, reliability, security. Feasibility the proposed design can be technically implemented, thus realizable. Adequacy the proposed design meets the stakeholders needs and expectations (note: expectations are sometimes desires) Economy the proposed design can be implemented within reasonable cost (people resource and tool resources) and reasonable schedule. Changeability the proposed design results in implemented system that is easily modifiable (for both functional maintenance and quality maintenance. ) Detailed design starts with software architecture design (sad) and fill in the details of the architectural components may cause re-work on sad, too.

Get access

Grade+20% off
$8 USD/m$10 USD/m
Billed $96 USD annually
Grade+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
40 Verified Answers
Class+
$8 USD/m
Billed $96 USD annually
Class+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
30 Verified Answers

Related Documents