Releases: isaqb-org/curriculum-foundation
Release Candidate 2025.1-RC6
Table of Contents
Abbreviations used below:
- LG: Learning goal
- LGI: Learning goal item (bullet item within LG)
- RC: Release candidate
Changes in 2025.1
The baseline for the following comparison is the latest release of 2023.1
The list of fixed/resolved issues can be found in the Kanban board on GitHub.
For 2025.1, we have resolved more than 60 issues, comments and problems in both the English (EN) and German (DE) version.
Very Short Summary
- The structure of the curriculum has been aligned with the architectural tasks (clarify requirements, design the system, communicate, evaluate/analyze)
- As a consequence, many learning goals have been moved.
- Examination-relevant content largely remained unchanged.
- Many LGs got new numbers, but the old numbers are kept in the title to facilitate migration.
Summary
The new version is structured along the fundamental activities and responsibilities of software architecture as a role, preceeded by some basic concepts:
Section | Content |
---|---|
1 | Basic concepts |
2 | Clarifying stakeholder requirements and constraints |
3 | Designing and developing software architectures, taking structural and conceptual decisions |
4 | Communicating and documenting the architecture for various stakeholders |
5 | Analyzing and assessing software architectures |
6 | Examples of software architectures |
The following topics have been removed:
- Software Lifecycle
- Differentiate types of IT systems
- Expect-errors principle
- SOLID principles (except Open/Closed and Dependency-Inversion)
The following topics are new in V2025:
- Data models
- Stakeholder concerns + interviews
- Static and dynamic coupling
- Efferent and afferent coupling
- SysML, C4
- Deal with unexpected situations
- Reasons for architecture analysis
- Evaluate conformance to architectural decisions
The mapping of V2023 to V2025 is provided in graphical format for your convenience:
Detailed Change History
In case you are curious, take a look at the change history.
Work relevant for 2025.1 has begun October 2023, and is documented by detailed commits to the repository.
Count commits across all branches:
git rev-list --all --count --since="23 October 2023"
2025.1-RC6
Release Candidate RC7, as of January 7th 2025.
A few typos and bad-links have been fixed, otherwise the structure still reflects the previous RCs (RC3, RC4), we won't repeat the documentation here.
What's Changed
- Remove unnecessary whitespace by @programming-wolf in #113
- Integrate Template Changes by @programming-wolf in #124
- Fix missing references by @ulibecker in #126
- Add support for external documents by @programming-wolf in #156
- Issue 136 by @p-goetz in #150
- 152 fix spelling of cross cutting by @gernotstarke in #162
- fixed #160, corrected names of UML diagram types in LG 3-3 by @gernotstarke in #161
- Improve versioning by @programming-wolf in #175
- fix #180 add references lg3 10 by @gernotstarke in #181
- Delete part that Microservices and SCS are the same thing by @svenjohann in #205
- Include validity date by @programming-wolf in #213
- Publish result of Release Candidates to
gh-pages
by @programming-wolf in #216 - Remove Bilingual Build by @programming-wolf in #220
- Migrate Release Notes to Asciidoc by @programming-wolf in #221
- Add PDF Files to Release by @programming-wolf in #228
- Unify spelling in German by @programming-wolf in #227
- Fix translation of TOC by @programming-wolf in #238
- FIx typo in lifecycle by @programming-wolf in #240
- Master by @gernotstarke in #245
- Get rid of REMARKs by @programming-wolf in #242
- Delete most occurrences of the term "quality" by @mikesperber in #268
- fix 278, LG 1-10 added ML and Cloud-native to system types by @gernotstarke in #279
- fixed #271 for LG 2-5 (explain abbreviations) by @gernotstarke in #280
- fixed #251 (update LG 1-7) by @gernotstarke in #281
- Prerequisites, #added fundamentals approaches to testing of software by @gernotstarke in #287
- Clarify "Architekturentwurf". by @mikesperber in #273
- Add Conway's Law as an R2 learning goal, refs #253 by @alxlo in #288
- Add mention of Goodhart's Law as R3, refs #255 by @alxlo in #289
- #283 LG 2-02, re-introduce quality by @gernotstarke in #286
- LG 4-3, this should resolve #249 finally by @gernotstarke in #285
- #250, LG 2-5 add the term clean-architecture by @gernotstarke in #293
- #282, simplify introductory sentence by @gernotstarke in #294
- LZ-4-4 Minor translation change by @rhoadesre in #300
- LZ-1-10 minor translation issue by @rhoadesre in #302
- #247 reduce prio of kiss and yagni to R3 by @gernotstarke in #298
- #295 add book / reference Lorz-Starke 2021 by @gernotstarke in #296
- 02-Design Terms: Removed "functional and technical architectures" by @rhoadesre in #304
- #303 fix German translation of "domain-related" by @gernotstarke in #305
- #270 add energy efficiency to appropriate LGs by @gernotstarke in #292
- Update references by @mikesperber in #307
- LG 2-3, #291 gendering -> pluralized sentence by @gernotstarke in #306
- #246 up style for headings by @gernotstarke in #290
- Fix #308 (trivial typo in references) by @gernotstarke in #310
- #309 - removed inconsistent ISBN numbers, by @gernotstarke in #311
- #314-LG 1-6 demote to R2 (from R1) by @gernotstarke in #316
- #313 lg 3 2 wording and relevance level issues by @gernotstarke in #315
- #243, add CUPID plus reference by @gernotstarke in #318
- LG 2-3 change title and intro sentences (fixing #320) by @gernotstarke in #322
- LG 2-3, addressed #321, refactored subgoals, updated terminology by @gernotstarke in #323
- #319 lg 3 2 translation wording by @gernotstarke in #325
- #317 update references to iso 25010 by @gernotstarke in #327
- references: fix http link to iso 1471 by @gernotstarke in #329
- Fix broken learning goal reference by @programming-wolf in #331
- Add changes from template by @programming-wolf in #330
- #259 lg 2 10 deployment principles by @gernotstarke in #324
- #312 lg 3 2 merge with lg 3 9 by @gernotstarke in #326
- #332 fix typos by @gernotstarke in #333
- #332 more trivial typos by @gernotstarke in #334
- #283 LG 1-4, add link to LG 4-3 and LG 4-4 by @gernotstarke in #335
- Spelling "codesign" -> "co-design" to make it less confusing. by @mikesperber in #336
- Add RC info page by @programming-wolf in #339
- Migrate Links to GitHub Glossary by @programming-wolf in #340
- Update Copyright by @programming-wolf in #342
- Fix typo in LG-1-10 by @bertjan in #344
- adapts title capitalization to improve consistency by @martinweck in #345
- fix trivial typo by @gernotstarke in #354
- Fix small typos in some of the R1 patterns by @alxlo in #356
- #351 lg 3 2 fix missing r2 in header by @gernotstarke in #358
- fix #349, fix formating of italics by @gernotstarke in #359
- Fix typo in LG 1-2: remove duplicate "the" by @bertjan in #355
- add q42 reference by @gernotstarke in #360
- Improve Release Version Handling by @programming-wolf in #361
- Remove Duplicate Definition by @programming-wolf in #363
- fixed #357, added q42 and bass reference to LG 4-1 by @gernotstarke in #364
- Cleanup overview page by @programming-wolf in #367
- removed duplicate line in LG 2-2 by @sippsack in #370
- LG 2-3: Remove redundancies and inconsistencies by @ulibecker in #374
- Update 06-original-doc.adoc by @alxlo in #375
- "Simon Brown" was duplicated in reference entry; deduplicate. by @mikesperber in #376
- Fix translation LG 1-8 by @ulibecker in #379
- update changelog (April 2023) by @gernotstarke in #382
- Improve description of observer pattern. by @mikesperber in #381
- Add Missing Reference by @p...
Release Candidate 2025.1-RC5
Table of Contents
Abbreviations used below:
- LG: Learning goal
- LGI: Learning goal item (bullet item within LG)
- RC: Release candidate
Changes in 2025.1
The baseline for the following comparison is the latest release of 2023.1
The list of fixed/resolved issues can be found in the Kanban board on GitHub.
For 2025.1, we have resolved more than 60 issues, comments and problems in both the English (EN) and German (DE) version.
Very Short Summary
- The structure of the curriculum has been aligned with the architectural tasks (clarify requirements, design the system, communicate, evaluate/analyze)
- As a consequence, many learning goals have been moved.
- Examination-relevant content largely remained unchanged.
- Many LGs got new numbers, but the old numbers are kept in the title to facilitate migration.
Summary
The new version is structured along the fundamental activities and responsibilities of software architecture as a role, preceeded by some basic concepts:
Section | Content |
---|---|
1 | Basic concepts |
2 | Clarifying stakeholder requirements and constraints |
3 | Designing and developing software architectures, taking structural and conceptual decisions |
4 | Communicating and documenting the architecture for various stakeholders |
5 | Analyzing and assessing software architectures |
6 | Examples of software architectures |
The following topics have been removed:
- Software Lifecycle
- Differentiate types of IT systems
- Expect-errors principle
- SOLID principles (except Open/Closed and Dependency-Inversion)
The following topics are new in V2025:
- Data models
- Stakeholder concerns + interviews
- Static and dynamic coupling
- Efferent and afferent coupling
- SysML, C4
- Deal with unexpected situations
- Reasons for architecture analysis
- Evaluate conformance to architectural decisions
The mapping of V2023 to V2025 is provided in graphical format for your convenience:
Detailed Change History
In case you are curious, take a look at the change history.
Work relevant for 2025.1 has begun October 2023, and is documented by detailed commits to the repository.
Count commits across all branches:
git rev-list --all --count --since="23 October 2023"
Release Candidate 2025.1-RC4
Table of Contents
Abbreviations used below:
- LG: Learning goal
- LGI: Learning goal item (bullet item within LG)
- RC: Release candidate
Changes in 2025.1
The baseline for the following comparison is the latest release of 2023.1
The list of fixed/resolved issues can be found in the Kanban board on GitHub.
For 2025.1, we have resolved more than 60 issues, comments and problems in both the English (EN) and German (DE) version.
Very Short Summary
- The structure of the curriculum has been aligned with the architectural tasks (clarify requirements, design the system, communicate, evaluate/analyze)
- As a consequence, many learning goals have been moved.
- Examination-relevant content largely remained unchanged.
- Many LGs got new numbers, but the old numbers are kept in the title to facilitate migration.
Summary
The new version is structured along the fundamental activities and responsibilities of software architecture as a role, preceeded by some basic concepts:
Section | Content |
---|---|
1 | Basic concepts |
2 | Clarifying stakeholder requirements and constraints |
3 | Designing and developing software architectures, taking structural and conceptual decisions |
4 | Communicating and documenting the architecture for various stakeholders |
5 | Analyzing and assessing software architectures |
6 | Examples of software architectures |
The following topics have been removed:
- Software Lifecycle
- Differentiate types of IT systems
- Expect-errors principle
- SOLID principles (except Open/Closed and Dependency-Inversion)
The following topics are new in V2025:
- Data models
- Stakeholder concerns + interviews
- Static and dynamic coupling
- Efferent and afferent coupling
- SysML, C4
- Deal with unexpected situations
- Reasons for architecture analysis
- Evaluate conformance to architectural decisions
The mapping of V2023 to V2025 is provided in graphical format for your convenience:
Detailed Change History
In case you are curious, take a look at the change history.
Work relevant for 2025.1 has begun October 2023, and is documented by detailed commits to the repository.
Count commits across all branches:
git rev-list --all --count --since="23 October 2023"
Release Candidate 2025.1-RC2
Table of Contents
Changes in 2025.1
The baseline for the following comparison is the latest release of 2023.1
Abbreviations used below:
- LG: Learning goal
- LGI: Learning goal item (bullet item within LG)
- RC: Release candidate
The list of fixed/resolved issues can be found in the Kanban board on GitHub.
For 2025.1, we have resolved more than XXX issues, comments and problems in both the English (EN) and German (DE) version.
Very Short Summary
some text
Summary
- some more text
Detailed Change History
In case you are curious, have a look at the commit history.
Work relevant for 2025.1 has begun October 2023, and resulted in more than 120 commits to the repository.
Count commits across all branches:
git rev-list --all --count --since="23 October 2023"
Release Candidate 2025.1-RC1
Table of Contents
Changes in 2025.1
The baseline for the following comparison is the latest release of 2023.1
Abbreviations used below:
- LG: Learning goal
- LGI: Learning goal item (bullet item within LG)
- RC: Release candidate
The list of fixed/resolved issues can be found in the Kanban board on GitHub.
For 2025.1, we have resolved more than XXX issues, comments and problems in both the English (EN) and German (DE) version.
Very Short Summary
some text
Summary
- some more text
Detailed Change History
In case you are curious, have a look at the commit history.
Work relevant for 2025.1 has begun October 2023, and resulted in more than 120 commits to the repository.
Count commits across all branches:
git rev-list --all --count --since="23 October 2023"
Release 2023.1-rev3
Table of Contents
Changes in 2023.1
The baseline for the following comparison is V2021.1 (old) and V2023.1-rev2
Abbreviations used below:
- LG: Learning goal
- LGI: Learning goal item (bullet item within LG)
- RC: Release candidate
The list of fixed/resolved issues can be found in the Kanban board on Github.
For V2023, we have resolved more than 100 issues, comments and problems in both the English (EN) and German (DE) version.
Very Short Summary
- V2023 does NOT contain new R1 learning content
- A few LGs have been demoted
- New LG 2-10 (R3, software deployment)
- Old LG 3-9 has been merged into 3-2, LG 3-10 renamed to 3-9
- Significant wording changes to LGs 2-10, 3-2, 3-9, 4-3, 4-4
Summary
- Nothing from the new content has R1 examination relevance.
- A few LGs have been modernized, e.g. Energy Efficiency and Cloud Native have been added, and some Principles of Software Deployment.
- Several literature and bibliographic references have been updated, a few have been added.
- Added new (R3) LG 2-10 "Fundamental Principles of Software Deployment"
- Merged old LG 3-9 into LG 3-2, renamed old LG 3-10 to LG 3-9
- Wording changes to LGs 4-3, 4-4
- A few LGs or LGIs have been demoted, either from R1 to R2, or R2 to R3
- Removed inconsistencies between EN and DE version
- Numerous typos have been fixed
- Changed insecure http links to https
- Glossary migrated from Leanpub to the iSAQB Download site, https://public.isaqb.org
- LanguageTool proposed wording and style improvements.
Detailed Change History
In case you are curious, have a look at the commit history.
Work relevant for V2023 has begun May 2022, and resulted in more than 120 commits to the repository.
Count commits across all branches:
git rev-list --all --count --since="01 May 2022"
Release 2023.1-rev2
Table of Contents
Changes in 2023.1
The baseline for the following comparison is V2021.1 (old) and V2023.1-RC2
Abbreviations used below:
- LG: Learning goal
- LGI: Learning goal item (bullet item within LG)
- RC: Release candidate
The list of fixed/resolved issues can be found in the Kanban board on Github.
For V2023, we have resolved more than 85 issues, comments and problems in both the English (EN) and German (DE) version.
Very Short Summary
- V2023 does NOT contain new R1 learning content
- A few LGs have been demoted
- Significant wording changes to LGs 2-10, 3-2, 3-9, 4-3, 4-4
Summary
- Nothing from the new content has R1 examination relevance.
- A few LGs have been modernized, e.g. Energy Efficiency and Cloud Native have been added, and some Principles of Software Deployment.
- Several literature and bibliographic references have been updated, a few have been added.
- Added new (R3) LG 2-10 "Principles of Software Deployment"
- Merged old LG 3-9 into LG 3-2, renamed old LG 3-10 to LG 3-9
- Wording changes to LGs 4-3, 4-4
- A few LGs or LGIs have been demoted, either from R1 to R2, or R2 to R3
- Removed inconsistencies between EN and DE version
- Numerous typos have been fixed
- Changed insecure http links to https
- Glossary migrated from Leanpub to the iSAQB Download site, https://public.isaqb.org
- LanguageTool proposed wording and style improvements.
Detailed Change History
In case you are curious, have a look at the commit history.
Work relevant for V2023 has begun May 2022, and resulted in more than 120 commits to the repository.
Count commits across all branches:
git rev-list --all --count --since="01 May 2022"
Release 2023.1-rev1
Table of Contents
Changes in 2023.1
The baseline for the following comparison is V2021.1 (old) and V2023.1-RC2
Abbreviations used below:
- LG: Learning goal
- LGI: Learning goal item (bullet item within LG)
- RC: Release candidate
The list of fixed/resolved issues can be found in the Kanban board on Github.
For V2023, we have resolved more than 85 issues, comments and problems in both the English (EN) and German (DE) version.
Very Short Summary
- V2023 does NOT contain new R1 learning content
- A few LGs have been demoted
- Significant wording changes to LGs 2-10, 3-2, 3-9, 4-3, 4-4
Summary
- Nothing from the new content has R1 examination relevance.
- A few LGs have been modernized, e.g. Energy Efficiency and Cloud Native have been added, and some Principles of Software Deployment.
- Several literature and bibliographic references have been updated, a few have been added.
- Added new (R3) LG 2-10 "Principles of Software Deployment"
- Merged old LG 3-9 into LG 3-2, renamed old LG 3-10 to LG 3-9
- Wording changes to LGs 4-3, 4-4
- A few LGs or LGIs have been demoted, either from R1 to R2, or R2 to R3
- Removed inconsistencies between EN and DE version
- Numerous typos have been fixed
- Changed insecure http links to https
- Glossary migrated from Leanpub to the iSAQB Download site, https://public.isaqb.org
- LanguageTool proposed wording and style improvements.
Detailed Change History
In case you are curious, have a look at the commit history.
Work relevant for V2023 has begun May 2022, and resulted in more than 120 commits to the repository.
Count commits across all branches:
git rev-list --all --count --since="01 May 2022"
Release 2023.1-rev0
Table of Contents
Changes in 2023.1
The baseline for the following comparison is V2021.1 (old) and V2023.1-RC2
Abbreviations used below:
- LG: Learning goal
- LGI: Learning goal item (bullet item within LG)
- RC: Release candidate
The list of fixed/resolved issues can be found in the Kanban board on Github.
For V2023, we have resolved more than 85 issues, comments and problems in both the English (EN) and German (DE) version.
Very Short Summary
- V2023 does NOT contain new R1 learning content
- A few LGs have been demoted
- Significant wording changes to LGs 2-10, 3-2, 3-9, 4-3, 4-4
Summary
- Nothing from the new content has R1 examination relevance.
- A few LGs have been modernized, e.g. Energy Efficiency and Cloud Native have been added, and some Principles of Software Deployment.
- Several literature and bibliographic references have been updated, a few have been added.
- Added new (R3) LG 2-10 "Principles of Software Deployment"
- Merged old LG 3-9 into LG 3-2, renamed old LG 3-10 to LG 3-9
- Wording changes to LGs 4-3, 4-4
- A few LGs or LGIs have been demoted, either from R1 to R2, or R2 to R3
- Removed inconsistencies between EN and DE version
- Numerous typos have been fixed
- Changed insecure http links to https
- Glossary migrated from Leanpub to the iSAQB Download site, https://public.isaqb.org
- LanguageTool proposed wording and style improvements.
Detailed Change History
In case you are curious, have a look at the commit history.
Work relevant for V2023 has begun May 2022, and resulted in more than 120 commits to the repository.
Count commits across all branches:
git rev-list --all --count --since="01 May 2022"