Architecture Fundamentals and Roles Flashcards
7 cards from real CPSA practice questions. Tap to flip, then mark Knew It or Still Learning โ missed cards come back until you master them.
Read the first 7 Architecture Fundamentals and Roles flashcards as text
According to iSAQB, which activity is considered part of 'architecture evaluation'?
Answer: Assessing whether architectural decisions meet stakeholder concerns and quality requirements
Architecture evaluation systematically assesses whether the architecture meets its quality requirements and adequately addresses stakeholder concerns, often using methods like ATAM.
What is the primary goal of applying the 'open/closed principle' at the architectural level?
Answer: Designing components so they can be extended with new behavior without modifying existing code
At the architectural level, the open/closed principle means designing extension points so new behavior can be added through extension rather than modification of stable components.
A software architect discovers that two teams have independently implemented identical utility functionality in separate services. Which architectural concern does this represent?
Answer: Code and knowledge duplication creating consistency and maintenance risk
Duplicated implementations create a risk that the two copies will diverge over time, leading to inconsistent behavior and doubled maintenance effort.
Which of the following BEST describes the architect's role in an agile project?
Answer: Continuously collaborating with teams, making just-enough decisions, and enabling evolutionary design
In agile contexts, architects collaborate continuously with teams, make decisions at the last responsible moment, and support evolutionary architecture rather than producing a complete upfront design.
What is the main risk of over-engineering an architecture?
Answer: Unnecessary complexity increases cost, development time, and maintenance burden without proportional benefit
Over-engineering adds complexity that does not deliver business value, increasing the cost and time to build and maintain the system while often making it harder to understand.
Which of the following describes the concept of 'Conway's Law' and its architectural implication?
Answer: Organizations tend to produce system designs that mirror their own communication structures
Conway's Law states that organizations design systems that reflect their communication structures, so architects must consider team topology when designing system boundaries.
In the context of CPSA-F, which of the following is the BEST definition of 'abstraction' as an architectural principle?
Answer: Hiding implementation details behind well-defined interfaces to manage complexity
Abstraction in architecture means exposing only the essential aspects of a component through clear interfaces while hiding internal complexity, which is key to managing system complexity.