โ† 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. A hospital system requires 99.999% uptime for its patient monitoring module. Which architectural pattern most directly addresses this goal?

    Answer: Active-active redundancy with automatic failover

    Active-active redundancy with automatic failover eliminates single points of failure, directly supporting extreme availability requirements like five-nines uptime.

  2. When a budget constraint limits the team to open-source middleware only, this is best classified as which type of constraint?

    Answer: Organizational constraint

    Budget limitations set by management or finance represent organizational constraints that restrict architectural choices to cost-appropriate technologies.

  3. Which approach is most appropriate when two critical quality goals appear mutually exclusive?

    Answer: Analyze scenarios to find a design point that acceptably balances both goals

    Scenario-based analysis helps architects find design solutions that achieve an acceptable balance rather than fully sacrificing either quality attribute.

  4. What role do business goals play in defining architectural constraints?

    Answer: Business goals translate into quality requirements that constrain architectural decisions

    Business goals such as time-to-market, cost efficiency, or competitive differentiation translate into quality requirements that bound what architectural solutions are acceptable.

  5. A legacy mainframe integration requirement forces the use of COBOL-based batch interfaces. This exemplifies which constraint category?

    Answer: Technical constraint due to existing system dependencies

    Existing system dependencies that force specific technology choices are technical constraints, as they arise from the current technology landscape rather than policy.

  6. How should an architect handle a constraint that is discovered to be based on a false assumption?

    Answer: Document the finding, validate with stakeholders, and renegotiate the constraint if the assumption is confirmed false

    Constraints based on false assumptions should be surfaced to stakeholders for validation and potential revision, as they may unnecessarily limit architectural options.

  7. Which metric best measures whether an architectural goal of 'high availability' has been achieved?

    Answer: Mean Time Between Failures (MTBF) and Mean Time To Recovery (MTTR)

    MTBF and MTTR are the standard quantitative measures for availability, capturing how often failures occur and how quickly the system recovers.