Softwarearchitektur: Unterschied zwischen den Versionen
Aus Thoms Wiki
Zur Navigation springenZur Suche springen
| Zeile 14: | Zeile 14: | ||
* Problemlöser | * Problemlöser | ||
* Hausmeister - z.B. Codereview - Aufpassen, dass der Quellcode nicht verschmutzt | * Hausmeister - z.B. Codereview - Aufpassen, dass der Quellcode nicht verschmutzt | ||
* Verantwortung (dass die Software langfristig funktionstüchtig bleibt) | |||
* Vetoerecht - darf auch mal Nein sagen | |||
== Dokumentation == | |||
* Verständnis schaffen | |||
* Aufwände verringern (vorher und nachher) | |||
* Vorgehen nachvollziehbar machen | |||
* Entscheidungen begründen | |||
* UML: https://de.wikipedia.org/wiki/Unified_Modeling_Language | |||
* https://arc42.org | |||
* Tutorials, FAQs, Guidelines/Checklisten, Entscheidungs- und Bewertungstabellen, Gesprächsprotokolle | |||
Version vom 25. November 2023, 17:48 Uhr
- „Softwarearchitektur ist die Summe aller wichtigen Entscheidungen. Wichtige Entscheidungen sind alle Entscheidungen, die im Verlauf der weiteren Entwicklung nur schwer zu ändern sind."
- Philippe Kruchten
Softwarearchitekt
- Übersetzer
- Techniker
- Visionär
- Planer
- Analyst
- Manager
- Problemlöser
- Hausmeister - z.B. Codereview - Aufpassen, dass der Quellcode nicht verschmutzt
- Verantwortung (dass die Software langfristig funktionstüchtig bleibt)
- Vetoerecht - darf auch mal Nein sagen
Dokumentation
- Verständnis schaffen
- Aufwände verringern (vorher und nachher)
- Vorgehen nachvollziehbar machen
- Entscheidungen begründen
- UML: https://de.wikipedia.org/wiki/Unified_Modeling_Language
- https://arc42.org
- Tutorials, FAQs, Guidelines/Checklisten, Entscheidungs- und Bewertungstabellen, Gesprächsprotokolle