F1+2 - Intro + Quality attributes and architectural tactics Flashcards
What does software architecture fundamentally organize?
A system’s components and their relationships
What is a primary goal of software architecture?
To guide the system’s design and evolution.
What principle of continuous architecture focuses on delaying design decisions?
Delay design decisions until they are absolutely necessary.
What architectural principle emphasizes the importance of quality attributes over functional requirements?
Focus on quality attributes
What does SOA stand for?
Service-Oriented Architecture
In software architecture, what does the principle “architect for change” suggest?
Leverage the power of small
What is the key characteristic of a microservice?
Independently deployable
According to the principles of continuous architecture, what should products be architected for?
Build, test, and deploy.
What is the key advantage of modeling the organization after the system’s design?
It aligns the communication structure with the system structure
What fundamental aspect of architecture does Conway’s Law relate to?
The mirroring of system structure and organizational communication
What do requirements in software architecture describe?
The system’s purpose and operating conditions.
What do functional requirements specify in a system?
The actions a system must perform.
What are quality attribute requirements?
Metrics that describe the system’s performance and operational characteristics.
What are constraints in the context of software architecture?
Non-negotiable requirements that limit design choices
What do quality attributes measure in a system?
How well a system performs its functions