โ† All CPSA Flashcard Decks

Architectural Goals and Constraints 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 Architectural Goals and Constraints flashcards as text
  1. An e-commerce platform must remain operational during Black Friday peak loads. Which architectural goal does this most directly represent?

    Answer: Scalability under predictable load spikes

    Maintaining operation under known peak load periods is a scalability goal, requiring the architecture to expand capacity to meet predictable demand surges.

  2. How does the Conway's Law principle relate to architectural constraints?

    Answer: Organizational team structure creates an implicit constraint that shapes system architecture

    Conway's Law states that systems mirror the communication structure of the organizations that design them, making org structure an implicit architectural constraint.

  3. A system's audit requirement mandates that every data change be logged with a timestamp and user identity. This requirement primarily impacts which quality attribute?

    Answer: Accountability and traceability

    Comprehensive audit logging directly supports accountability and traceability, enabling investigation of who changed what data and when.

  4. What is the most effective way to communicate architectural goals and constraints to a development team?

    Answer: Architecture decision records (ADRs) combined with living architecture documentation

    ADRs capture the rationale behind constraints while living documentation keeps them current, ensuring developers understand both what the constraints are and why they exist.

  5. When a new regulatory requirement emerges mid-project, what is the architect's first responsibility?

    Answer: Assess the impact on existing architectural decisions and document affected areas

    Impact assessment identifies which architectural decisions are affected by the new constraint, enabling informed conversations with stakeholders about scope and schedule changes.

  6. Which architectural quality attribute is most directly threatened when a system must integrate with many heterogeneous external systems?

    Answer: Interoperability

    Integrating with diverse external systems directly tests interoperability, requiring the architecture to manage varying protocols, data formats, and communication patterns.

  7. An architecture review reveals that a goal of 'zero downtime deployments' conflicts with the current monolithic deployment unit. What is the most appropriate architectural response?

    Answer: Decompose the monolith into independently deployable units to enable rolling deployments

    Achieving zero downtime deployments requires independently deployable units so that portions of the system can be updated without taking the entire application offline.