#Architecture_in_Practice
- Analyzing and Evaluating an Architecture
In addition to designing a system, it is important to know how to evaluate the design to determine if it addresses the concerns, or the…
- Architecture Trade-off Analysis Method
There are a number of methods that can be used to implement scenarios in analysis and evaluation of the entire architecture.
- Availability Example
Let us consider scenarios through an example. Imagine you are addressing the availability of a system.
- Design Rules
Design process guidelines include:
- Implementing Product Lines
The book Software Product Lines in Action (2007) discusses architectural considerations for software product lines.
- Module 3 — Architecture in Practice
This module will focus on how software architecture is used in practice.
- Product Lines and Product Families
As developers work, they should constantly be looking for opportunities for code re-use.
- Quality Attributes
Software architecture aims to combine software design patterns and principles in order to define the software’s elements, their…
- Reference Architecture
Products in a product line likely have similar architectures, as they serve a similar purpose.
- Relationship to Organizational Structure
A study from the Harvard Business School showed that looser organizational structures, such as in open-source projects, led to more…
- Software Quality Attributes from a Developer's Perspective
Software architecture addresses these qualities by carefully structuring and coordinating design patterns in order to construct a unified…
- Software Quality Attributes from a User's Perspective
- System Structure Rules
Structural rules that ensure there is conceptual integrity when implementing the system include: - Having well-designed subsystems that…