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 all commits
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
2 changes: 1 addition & 1 deletion docs/09-references/00-references.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@

// K
- [[[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.

// L
- [[[lange21,Lange 2021]]] Kenneth Lange: The Functional Core, Imperative Shell Pattern, online: <https://www.kennethlange.com/functional-core-imperative-shell/>
Expand All @@ -67,7 +68,6 @@
- [[[miller-distributed,Miller et. al]]] Heather Miller, Nat Dempkowski, James Larisch, Christopher Meiklejohn: Distributed Programming (to appear, but content-complete) <https://github.com/heathermiller/dist-prog-book>.
- [[[maguire, Maguire 2019]]] Sandy Maguire: Algebra-Driven Design: Elegant Solutions from Simple Building Blocks. Leanpub, 2019.

=======
// N
- [[[newman,Newman 2021]]] Sam Newman. Building Microservices: Designing Fine-Grained Systems. O'Reilly 2nd edition 2021.
- [[[north-cupid,Terhorst-North 2022]]] Daniel Terhorst-North: CUPID - for joyful coding. See <https://dannorth.net/2022/02/10/cupid-for-joyful-coding/>.
Expand Down
Loading