โ† All CPSA Flashcard Decks

Architecture Evaluation Methods 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 Evaluation Methods flashcards as text
  1. Which ATAM phase involves presenting the architecture to stakeholders and collecting utility tree inputs?

    Answer: Phase 1 - Evaluation

    Phase 1 of ATAM involves presenting the business drivers, architecture, and generating the utility tree with stakeholders.

  2. In the context of architecture evaluation, what does 'sensitivity point' mean?

    Answer: A parameter of one or more components whose variation affects a quality attribute response

    A sensitivity point is an architectural parameter whose variation produces measurable changes in a quality attribute response measure.

  3. What is the primary purpose of conducting a Software Architecture Review (SAR)?

    Answer: To identify risks, non-risks, sensitivity points, and tradeoff points early

    A SAR aims to surface architectural risks, non-risks, sensitivity points, and tradeoffs before costly implementation begins.

  4. In CBAM (Cost Benefit Analysis Method), what are 'response levels' used for?

    Answer: Expressing different degrees to which a quality attribute scenario is satisfied

    Response levels in CBAM define the spectrum of possible quality attribute values so stakeholders can assign utility and cost to each level.

  5. Which of the following best describes a 'non-risk' in ATAM?

    Answer: A good architectural decision that promotes quality attributes even under reasonable changes

    Non-risks are good decisions that will likely not lead to problems even if underlying assumptions change.

  6. What technique does ATAM use to systematically capture and prioritize quality attribute requirements?

    Answer: Utility Tree

    The Utility Tree organizes quality attributes into a hierarchy and prioritizes scenarios by importance and difficulty.

  7. When evaluating architecture for modifiability, which scenario characteristic is most important to examine?

    Answer: The cost and ripple effect of making a specific change to a component

    Modifiability evaluation focuses on the effort (cost) and the extent of change propagation (ripple effect) when modifying a component.