Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Be specific about what's R1 in definition of software architecture #440

Merged
merged 2 commits into from
May 5, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions docs/01-basics/LZ-01-01.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
// tag::DE[]
[[LZ-01-01]]
==== LZ 01-01: Definitionen von Softwarearchitektur diskutieren (R1)
Softwarearchitekt:innen kennen mehrere Definitionen von Softwarearchitektur (u. a. ISO/IEC/IEEE 42010, SEI, Booch etc.) und können deren Gemeinsamkeiten benennen:
Softwarearchitekt:innen kennen die Gemeinsamkeiten vieler Definitionen
von Softwarearchitektur <<iso42010>> <<bass>> <<kruchten>>:

* Komponenten/Bausteine mit Schnittstellen und Beziehungen
* Bausteine als allgemeiner Begriff, Komponenten als eine spezielle Ausprägung davon
Expand All @@ -15,7 +16,8 @@ Softwarearchitekt:innen kennen mehrere Definitionen von Softwarearchitektur (u.
[[LG-01-01]]
==== LG 01-01: Discuss Definitions of Software Architecture (R1)

Software architects know several definitions of software architecture (incl. ISO/IEC/IEEE 42010, SEI, Booch etc.) and can name their similarities:
Software architects know the commonalities of many definitions of
software architecture <<iso42010>> <<bass>> <<kruchten>>:

* components/building blocks with interfaces and relationships
* building blocks as a general term, components as a special form thereof
Expand Down
1 change: 1 addition & 0 deletions docs/09-references/00-references.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ Elements of Reusable Object-Oriented Software. Addison-Wesley. 1994.
- [[[iso25010, ISO 25010]]] ISO/IEC DIS 25010(en) Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Product quality model. Terms and definitions online: <https://www.iso.org/obp/ui/#iso:std:iso-iec:25010:dis:ed-2:v1:en>
- [[[isaqbreferences,iSAQB References]]] Gernot Starke et. al. Annotated collection of Software Architecture References, for Foundation and Advanced Level Curricula. Freely available https://leanpub.com/isaqbreferences.
- [[[keeling,Keeling 2017]]] Michael Keeling. Design It!: From Programmer to Software Architect. Pragmatic Programmer.
- [[[kruchten, Kruchten 2003]]] Philippe Kruchten: The Rational Unified Process: An Introduction. 3rd edition. Addison-Wesley Professional 2004.
- [[[lange21,Lange 2021]]] Kenneth Lange: The Functional Core, Imperative Shell Pattern, online: <https://www.kennethlange.com/functional-core-imperative-shell/>
- [[[lilienthal,Lilienthal 2019]]] Carola Lilienthal: Langlebige Softwarearchitekuren. 3. Auflage, dpunkt Verlag 2019.
- [[[lilienthal-en,Lilienthal 2019]]] Carola Lilienthal: Sustainable Software Architecture: Analyze and Reduce Technical Debt. dpunkt Verlag 2019.
Expand Down