iSAQB CPSA Foundation Level study plan
iSAQB CPSA Foundation Level · Give each week a clear focus.
8 weeks · About 6 hours per week
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
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
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
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
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
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
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
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