Mit Context-, Container-, Components- und Code-Modellen Softwarearchitektur beschreiben
BESCHREIBUNG
Um den Einstieg in das Tool Enterprise Architect zu erleichtern, wird dieses Training im Blended Learning Format angeboten:
- eLearning: Die Grundlagen können zeit- und ortsunabhängig über unsere Lernplattform im Selbststudium absolviert werden – so haben alle Teilnehmer dieselben Vorkenntnisse. Die Inhalte umfassen derzeit ca. 6 Stunden und sind hier zusammengefasst.
- Live-Training: Anschließend folgt das 2-tägige moderierte Online-Training jeweils von 09.00-16.00 Uhr.
INHALTE
Das Dilemma der agilen Architektur
In der agilen Welt wird Architektur sehr oft vernachlässigt oder gar nicht genutzt, was zu teurem Refactoring und einer möglicherweise fatalen Anhäufung technischer Schulden führt. Wenn jedoch ein agiler Ansatz verwendet wird, bleiben immer noch Fragen offen wie:
- Wie beschreiben wir Softwarearchitektur?
- Wie können wir Veränderungen in der Umgebung unserer Lösung antizipieren und annehmen?
- Was sind gute Roadmapping-Strategien und wie wählen Organisationen die richtige Strategie in einem geeigneten Kontext aus?
- Sollten wir die Architekturplanung „im Voraus“ durchführen und wenn ja, wie viel?
- Wie können wir die architektonische Entscheidungsfindung in agilen Teams organisieren?
- Welche Methoden sollten Architekten anwenden, um „gerade genug“ Architektur zu erreichen?
Beschreibung der agilen Softwarearchitektur
Es wurden viele Architekturdefinitionssprachen erstellt, mit denen sich die Architektur eines Softwaresystems formal definieren lässt. Für einige ist es jedoch eine größere Herausforderung als erwartet, einen guten Einstieg zu finden und dabei einer Modellierungssprache strikt zu folgen. Dafür gibt es viele Gründe, die vom typischen realen Zeit- und Budgetdruck bis hin zum Mangel an wahrgenommenem Nutzen aus der Erstellung einer formalen Beschreibung eines Systems reichen, die nicht unbedingt den Quellcode widerspiegelt oder mit ihm verbunden ist.
Agiles Modellierungsframework
Sparx Systems Central Europe führt eine kostenlose Erweiterung ein, die eng mit Enterprise Architect integriert ist, um modellbasierte agile Entwicklung zu fördern. Dieser Ansatz vereint die Vorteile eines Modellierungstools und das elegante Konzept des C4-Modells (c4model.com). Die Implementierung von C4 (MDG-Technologie für C4) bietet einen Rahmen für die Modellierung Ihrer Architektur basierend auf dem Ansatz von Simon Brown, Ihre Architekturen klar und unkompliziert zu kommunizieren.
Machen Sie mit, um
- die Prinzipien der Modellierung und Beschreibung von Softwarearchitektur zu verstehen,
- zu wissen, wie man Architektur-Roadmapping in der agilen Entwicklung mit Hilfe der Risk- and Cost-Driven Architecture (RCDA) von CGI angeht,
- Ihre Softwarearchitektur mit der MDG-Technologie für C4 zu visualisieren, modellieren, erkunden und dokumentieren.