#Architecture_in_Practice

  1. 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…

  2. 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.

  3. Availability Example

    Let us consider scenarios through an example. Imagine you are addressing the availability of a system.

  4. Design Rules

    Design process guidelines include:

  5. Implementing Product Lines

    The book Software Product Lines in Action (2007) discusses architectural considerations for software product lines.

  6. Module 3 — Architecture in Practice

    This module will focus on how software architecture is used in practice.

  7. Product Lines and Product Families

    As developers work, they should constantly be looking for opportunities for code re-use.

  8. Quality Attributes

    Software architecture aims to combine software design patterns and principles in order to define the software’s elements, their…

  9. Reference Architecture

    Products in a product line likely have similar architectures, as they serve a similar purpose.

  10. 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…

  11. 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…

  12. Software Quality Attributes from a User's Perspective
  13. System Structure Rules

    Structural rules that ensure there is conceptual integrity when implementing the system include: - Having well-designed subsystems that…

Built with LogoFlowershow