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

#550 views can be helpful #568

Merged
merged 7 commits into from
Oct 8, 2024
21 changes: 13 additions & 8 deletions docs/04-documentation/LZ-04-05.adoc
Original file line number Diff line number Diff line change
@@ -1,31 +1,36 @@
// tag::DE[]
[[LG-04-05]]
==== LZ 04-05 [ehemaliges LZ 3-04]: Architektursichten erläutern und anwenden (R1)
Softwarearchitekt:innen können folgende Architektursichten anwenden (siehe <<kruchten95>>, <<rozanskiwoods>>, <<starkelorz>>, <<arc42>>, <<brownc4>>):
Softwarearchitekt:innen können folgende Architektursichten anwenden:

* Kontextsicht (auch genannt Kontextabgrenzung)
** z.{nbsp}B. in Form von Kontextdiagrammen mit Erläuterungen darstellen
** externe Schnittstellen von Systemen in der Kontextabgrenzung darstellen
** fachlichen und technischen Kontext differenzieren
** enthält die externen Schnittstellen von Systemen
** bei Bedarf differenziert nach fachlichem und technischem Kontext

gernotstarke marked this conversation as resolved.
Show resolved Hide resolved
* Baustein- oder Komponentensicht (Aufbau des Systems aus Softwarebausteinen)
* Laufzeitsicht (dynamische Sicht, Zusammenwirken der Softwarebausteine zur Laufzeit, Zustandsmodelle)
* Verteilungs-/Deploymentsicht (Hardware und technische Infrastruktur sowie Abbildung von Softwarebausteinen auf diese Infrastruktur)

Zusätzliche Sichten können nach Bedarf verwendet werden, um weitere Anliegen oder Anforderungen von Stakeholden zu berücksichtigen, z. B. Funktionale Sicherheit, Informations-, Betriebs- oder User-Interface Sicht (R3).
// end::DE[]

// tag::EN[]
[[LG-04-05]]
==== LG 04-05 [previously LG 3-04]: Explain and Use Architectural Views (R1)
Software architects are able to use the following architectural views (see <<kruchten95>>, <<rozanskiwoods>>, <<starkelorz>>, <<arc42>>, <<brownc4>>):
Software architects are able to use the following architectural views:

* context view
** depict the context of systems, e.g. in the form of context diagrams with explanations
** represent external interfaces of systems in the context view
** differentiate business and technical context
** contains the external interfaces of systems
** when appropriate differentiated according to business and technical context

gernotstarke marked this conversation as resolved.
Show resolved Hide resolved
* building block or component view (composition of software building blocks)
* runtime view (dynamic view, interaction between software building blocks at runtime, state machines)
* deployment view (hardware and technical infrastructure as well as the mapping of software building blocks onto the infrastructure)

Additional views might be used as needed to address further stakeholder concerns and requirements, such as functional safety, information view, operational view or user-interface view (R3).
// end::EN[]

===== {references}
<<kruchten95>>, <<rozanskiwoods>>, <<starkelorz>>, <<arc42>>, <<brownc4>>