Software Architecture Notes

Read, design, and steward systems

Follow the core path in order. Foundations, intermediate, advanced, then a short summary with games and practice.
  • FoundationsSystems, boundaries, responsibilities, and diagrams.
  • IntermediateDecomposition, styles, and quality attributes.
  • AdvancedPlatforms, resilience, governance, and change.
  • SummaryRecap, games, dashboards, and reflection.

CPD timing

Time estimate (transparent)

I publish time estimates because CPD needs to be defensible. The goal is honesty, not marketing.

Guided learning

50h

Core levels, structured learning

Practice and consolidation

3h

Summary, drills, revisits

Notional range

36 to 75 hours

Quick: core concepts + one exercise per module. Standard: exercises + reflections for CPD evidence. Deep: extra drills and portfolio artefacts.

How I estimate time

I use a notional learning hours approach and I keep the assumptions visible. Where modules are content heavy, I add practice so the hours are earned, not claimed.

  • Reading: 225 words per minute, multiplied by 1.3 for note taking and checking understanding.
  • Labs and practice: about 15 minutes per guided activity, including at least one retry.
  • Reflection for CPD: about 8 minutes per module for a short defensible note and evidence link.
  • Assessments: about 1.4 minutes per question for reading, thinking, and review.

If you study faster or slower, your hours will differ. What matters is that the method is consistent and the activities are real.

Assessment and practice assessment

Software architecture assessment blueprint (planned)

Software architecture already has the deepest question bank documentation in the repo. This panel is the common scaffolding view that will be used across tracks.

Foundations

mixed

Correct diagrams, boundaries, and responsibilities.

Applied

scenario

Trade-offs, quality attributes, and pattern choice.

Advanced

mixed

Governance, evolution, and operational design.

Design rules
  • Questions should penalise vague words like scalable without a metric or constraint.
  • Marking should reward explicit assumptions and clear trade-off reasoning.

Standards and certifications

The map we anchor to

I map each course to reputable standards so your learning is defensible at work. I also show common certifications and how their language differs.

Important: This content aligns with these standards and certifications for learning purposes. This is guidance, not endorsement. We are not affiliated with certification providers unless explicitly stated.

Primary anchor standards

  • TOGAF Standard
    The Open Group

    A recognised body of knowledge and method framing that supports professional accreditation conversations.

    Official reference
  • ISO/IEC/IEEE 42010 (architecture description)
    ISO/IEC/IEEE

    Precise language for stakeholders, concerns, viewpoints, and views. Strong for academic and professional credibility.

    Official reference

Certification routes

This course is not endorsed by certification bodies. It is built to prepare you honestly, including where exams simplify reality.

  • TOGAF certification (Foundation and Practitioner)
    The Open Group
    practitioner

    Useful for formal recognition and consistent architecture method vocabulary.

  • Cloud architecture certifications (AWS, Azure, Google)
    Major cloud vendors
    practitioner

    A practical extension for learners building real platforms and services.

Organisations and resources

These are the kinds of organisations professionals reference. If you learn how to use them properly, you become harder to mislead.

  • The Open Group

    What it is: A consortium publishing architecture standards such as TOGAF.

    Why it matters: It gives shared vocabulary and a recognised method scaffold.

  • ISO/IEC/IEEE

    What it is: Standards bodies that publish engineering standards.

    Why it matters: Strong framing for rigorous architecture description and governance.

  • SRE and reliability communities

    What it is: Industry practice around reliability, error budgets, and operational design.

    Why it matters: Modern architecture needs operational thinking, not only diagrams.

Terminology translation

Viewpoints and trade-offs

Most architecture arguments are not technical. They are vocabulary problems pretending to be engineering.

Architecture versus design

Plain English

Architecture is the set of decisions that are hard to change and shape everything else. Design is how you implement within those decisions.

How standards use it

  • ISO/IEC/IEEE 42010

    Focuses on describing architecture via stakeholders, concerns, and viewpoints.

  • TOGAF

    Provides method and content guidance for developing and governing architecture.

Common mistake

Calling a diagram architecture when it has no stakeholders, no concerns, and no decisions.

My take

If your diagram cannot answer why, it is decoration.

Quick check

Name one decision that is architectural and one that is design.

View versus viewpoint

Plain English

Viewpoint is the recipe. View is the cooked meal.

How standards use it

  • ISO/IEC/IEEE 42010

    Viewpoints define conventions for constructing views that address concerns.

Common mistake

Mixing them and creating a diagram no one can reuse or compare.

My take

If you cannot repeat a view consistently, you cannot govern architecture consistently.

Quick check

What is the viewpoint for a deployment diagram and what is the view?

Quality attribute versus non-functional requirement

Plain English

Quality attributes describe the qualities of the system, like reliability and security. Non-functional requirements are how you make them measurable and testable.

How standards use it

  • ISO/IEC 25010

    Provides a quality model that helps teams stop arguing about what quality means.

Common mistake

Writing high performance and calling it a requirement.

My take

Make it measurable, or admit it is a wish.

Quick check

Rewrite high performance as a measurable requirement.

πŸ—οΈCore path

Architecture canvas
Foundations output
A one-page view of the system: purpose, responsibilities, boundaries, and the change you are protecting against.
ADR pack for one decision
Intermediate output
A decision record: options, constraints, trade-offs, and the review trigger that would make you revisit it.
Governance and evolution plan
Advanced output
A stewardship plan: guardrails, platforms, resilience, and the evidence you would use to detect architecture decay.

Mapping

How this course stays defensible

This links the same four things CPD reviewers care about: what you learn, how you practise, how you are assessed, and what evidence you can show.

Primary anchor standards
  • TOGAF Standard (The Open Group)
  • ISO/IEC/IEEE 42010 (architecture description) (ISO/IEC/IEEE)

Correct diagrams, boundaries, and responsibilities.

Evidence artefact
Architecture canvas
A one-page view of the system: purpose, responsibilities, boundaries, and the change you are protecting against.

Trade-offs, quality attributes, and pattern choice.

Evidence artefact
ADR pack for one decision
A decision record: options, constraints, trade-offs, and the review trigger that would make you revisit it.

Governance, evolution, and operational design.

Evidence artefact
Governance and evolution plan
A stewardship plan: guardrails, platforms, resilience, and the evidence you would use to detect architecture decay.

Coverage matrix

Module-level coverage

This matrix makes the course defensible: each module is tied to an outcome focus, the anchor standards, and the evidence you can produce.

Artefact templates
LevelModuleOutcome focusDomainsAlignmentAssessmentEvidence
Foundations
What Is Architecture
sa-foundations-what-is-architecture
Anchors: TOGAF Standard, ISO/IEC/IEEE 42010 (architecture description)
Define architecture as trade-offs and change cost, not diagrams.foundationsOther: Architecture fundamentalsPractice assessmentTemplate + rubric
Foundations
Building Blocks
sa-foundations-building-blocks
Anchors: TOGAF Standard, ISO/IEC/IEEE 42010 (architecture description)
Use building blocks and boundaries to reduce coupling and increase clarity.boundariesOther: Boundaries and responsibilitiesPractice assessmentTemplate + rubric
Foundations
Diagrams And Views
sa-foundations-diagrams-and-views
Anchors: TOGAF Standard, ISO/IEC/IEEE 42010 (architecture description)
Create diagrams that serve stakeholders: review, debugging, onboarding, change planning.communicationOther: Architecture communicationPractice assessmentTemplate + rubric
Intermediate
Architectural Styles
sa-intermediate-architectural-styles
Anchors: TOGAF Standard, ISO/IEC/IEEE 42010 (architecture description)
Select styles based on constraints and failure modes, not fashion.tradeoffsOther: Style selectionFormative checkpointsTemplate + rubric
Intermediate
Microservices And Integration
sa-intermediate-microservices-and-integration
Anchors: TOGAF Standard, ISO/IEC/IEEE 42010 (architecture description)
Design integration and microservices boundaries with cohesion and operational evidence.boundaries, operationsOther: Integration and decompositionFormative checkpointsTemplate + rubric
Intermediate
Runtime Tradeoffs
sa-intermediate-runtime-tradeoffs
Anchors: TOGAF Standard, ISO/IEC/IEEE 42010 (architecture description)
Make runtime trade-offs explicit: latency, throughput, cost, and reliability.tradeoffsOther: Runtime trade-offsFormative checkpointsTemplate + rubric
Intermediate
Cqrs Event Sourcing
sa-intermediate-cqrs-event-sourcing
Anchors: TOGAF Standard, ISO/IEC/IEEE 42010 (architecture description)
Use CQRS/event sourcing with explicit operational costs and observability needs.operationsOther: Operational complexityFormative checkpointsTemplate + rubric
Advanced
Digitalisation Context
sa-advanced-digitalisation-context
Anchors: TOGAF Standard, ISO/IEC/IEEE 42010 (architecture description)
Connect architecture decisions to organisational delivery and product outcomes.governanceOther: Organisation contextFormative checkpointsTemplate + rubric
Advanced
Architecture Governance
sa-advanced-architecture-governance
Anchors: TOGAF Standard, ISO/IEC/IEEE 42010 (architecture description)
Run architecture governance as evidence-based guardrails, not ticket queues.governanceOther: Governance and stewardshipFormative checkpointsTemplate + rubric
Advanced
Roadmaps And Evolution
sa-advanced-roadmaps-and-evolution
Anchors: TOGAF Standard, ISO/IEC/IEEE 42010 (architecture description)
Plan evolution with review triggers and explicit constraints and trade-offs.planningOther: Evolution planningFormative checkpointsTemplate + rubric
Advanced
Architecture In Practice
sa-advanced-architecture-in-practice
Anchors: TOGAF Standard, ISO/IEC/IEEE 42010 (architecture description)
Apply resilience and operational thinking: assume failure and design recovery.resilience, operationsOther: Resilience and operationsFormative checkpointsTemplate + rubric
Summary
Summary You Made It
soft-arch-summary-you-made-it
Anchors: TOGAF Standard, ISO/IEC/IEEE 42010 (architecture description)
Consolidate what you built and what changed in your assumptions.evidenceOther: Reflection and consolidationFormative checkpointsTemplate + rubric
Summary
Summary Big Picture
soft-arch-summary-big-picture
Anchors: TOGAF Standard, ISO/IEC/IEEE 42010 (architecture description)
Reconnect the big picture: constraints, trade-offs, boundaries, and change cost.tradeoffs, boundariesOther: Big picture reasoningFormative checkpointsTemplate + rubric
Summary
Summary Games Labs
soft-arch-summary-games-labs
Anchors: TOGAF Standard, ISO/IEC/IEEE 42010 (architecture description)
Practise patterns and trade-offs with small drills and labs that surface misconceptions.practiceOther: Practice and calibrationFormative checkpointsTemplate + rubric
Summary
Summary Next Steps
soft-arch-summary-next-steps
Anchors: TOGAF Standard, ISO/IEC/IEEE 42010 (architecture description)
Create a next-steps plan: one decision record, one guardrail, one operational improvement.planning, governanceOther: Next stepsFormative checkpointsTemplate + rubric

πŸ› οΈFurther practice

Dashboards and labs to make latency, availability, and trade-offs concrete.

πŸ—οΈCapstones

πŸ“šCPD

Log minutes as you study and practise. Your records stay in this browser. Use the export view when you need a clean summary for your CPD system.

πŸ“šReferences and further reading

These notes draw on a wide range of sources. A few starting points are listed here so that you can explore the official material in more depth.

  • Architecture handbooks and open course materials from recognised universities and industry leaders
  • Documentation and guidance on cloud architecture, reliability, and security from major vendors
  • Standards and playbooks on software design, observability, and operational excellence

Quick feedback

Optional. This helps improve accuracy and usefulness. No accounts required.