iSAQB CPSA Foundation Level study materials
iSAQB CPSA Foundation Level study resources

iSAQB CPSA Foundation Level study plan

iSAQB CPSA Foundation Level · Give each week a clear focus.

8 weeks · About 6 hours per week

Week 1

Basics of software architecture, role and task of software architects & Architecture and quality

  • Define software architecture in your own words and distinguish it from detailed design, using at least three contrasting criteria

  • Explain the duties of a software architect (stakeholder alignment, technical leadership, risk management) and map each to a concrete activity in a project you know

  • Identify the difference between functional and non-functional requirements and classify ten example requirements correctly

  • Describe how architecture decisions influence quality attributes and give two examples where a single decision trades one quality for another

Your checkpoint

A two-page personal glossary plus a one-page decision/quality trade-off table covering at least eight architecture terms and two worked trade-off examples

Week 2

Basics of software architecture, role and task of software architects & Architecture and quality

  • Apply the quality tree method to a small system and derive at least three quality scenarios per top-level quality attribute

  • Write six-part quality scenarios (source, stimulus, artifact, environment, response, measure) that are testable and specific

  • Explain the difference between quality attributes, quality characteristics and quality requirements as used in architecture evaluation

  • Connect architecture tactics to quality goals and justify why a chosen tactic supports a given scenario

Your checkpoint

A quality tree with at least four quality attributes, twelve complete quality scenarios, and a one-paragraph justification of the top three scenarios

Week 3

Design and development of software architecture

  • Compare layered, pipe-and-filter, microservices and event-driven structures on coupling, deployability and operational cost

  • Select an appropriate architecture pattern for a given set of quality requirements and defend the choice in writing

  • Sketch a component decomposition for a sample system and document interfaces, responsibilities and dependencies

  • Explain how design principles such as separation of concerns, information hiding and single responsibility manifest in concrete structures

Your checkpoint

A component diagram with a written rationale that names the chosen pattern, the rejected alternatives and the quality requirements driving the decision

Week 4

Design and development of software architecture & Description and communication of software architectures

  • Document an architecture using at least three different views and explain which stakeholder question each view answers

  • Apply a modeling notation consistently (UML component, deployment and sequence diagrams) without mixing abstraction levels

  • Write architecture decision records that capture context, decision, alternatives and consequences

  • Translate a component diagram into a short textual architecture overview readable by a non-technical stakeholder

Your checkpoint

An architecture documentation set containing three views, three decision records and a half-page executive summary

Week 5

Description and communication of software architectures

  • Tailor architecture communication to three distinct stakeholder groups and justify the level of detail chosen for each

  • Explain the role of architecture views, models and conventions in reducing misunderstanding

  • Present an architecture in a ten-minute walkthrough and collect structured feedback

  • Identify common communication failure modes in architecture work and describe a mitigation for each

Your checkpoint

A stakeholder map plus a ten-minute presentation outline with speaker notes and a feedback capture template

Week 6

Tools for software architects

  • Set up a modeling tool and produce a consistent diagram set from a single model repository

  • Use static analysis or build tooling to surface architecture violations such as forbidden dependencies

  • Configure a version-controlled documentation workflow so that diagrams and decision records are reviewed like code

  • Evaluate at least three tools against criteria such as notation support, collaboration and traceability, and justify a selection

Your checkpoint

A working toolchain demonstration: one model exported to diagrams, one dependency check report and a written tool comparison table

Week 7

Design and development of software architecture & Architecture and quality & Tools for software architects

  • Run a lightweight architecture evaluation against your own documented design using your quality scenarios

  • Detect and record at least three architectural risks with likelihood, impact and a proposed mitigation

  • Refactor one part of your design to remove a detected violation and document the resulting trade-offs

  • Verify traceability from each quality scenario to a design element and a verification approach

Your checkpoint

An evaluation report with scenario-based findings, three documented risks, one applied refactoring and a traceability matrix

Week 8

Basics of software architecture, role and task of software architects & Description and communication of software architectures & Design and development of software architecture & Architecture and quality & Tools for software architects

  • Consolidate all five domains into a one-page concept map showing how terms and methods connect

  • Answer practice questions across all domains under timed conditions and review every wrong answer to its root concept

  • Rehearse explaining architecture terms precisely in your own words without notes

  • Identify your two weakest areas and close them with targeted review

Your checkpoint

A timed mock exam result log with error analysis, plus a final one-page concept map and a list of residual weak topics

Milestones

Week 2: You can write a complete six-part quality scenario for an unfamiliar system within five minutes and explain why it is measurable

Week 4: You can hand your documentation set to a peer who was not involved and they can answer three stakeholder questions from the views alone

Week 6: Your toolchain reproduces all diagrams from the model and flags at least one intentional dependency violation you introduced as a test

Week 8: You score at least 70 percent on the timed mock exam and can name a concrete remediation for each remaining weak topic