Schlüsselpraktiken eines Softwarearchitekten – Kurs 57.500 RUB. vom IBS Training Center, Schulung 30 Stunden, Datum: 11. Dezember 2023.
Verschiedenes / / November 29, 2023
In diesem Kurs werden die Teilnehmer in die grundlegenden Konzepte und Zusammenhänge der Softwarearchitektur sowie in die Praxis der Identifizierung wesentlicher Anforderungen eingeführt. Entwurf, Dokumentation und Analyse, die ein Softwarearchitekt bei seiner Arbeit für Projekte mit unterschiedlichen Themenbereichen anwenden kann und technologische Basis.
Der theoretische Stoff wird durch Beispiele, kurze schriftliche und mündliche Übungen für die Teilnehmer unterstützt. Der zweite Teil jedes Kurstages bietet die Möglichkeit, diese Praktiken in einem 3-4-köpfigen Team anzuwenden Person: Es ist notwendig, ein Beispiel von der Festlegung von Geschäftszielen bis zum Entwurf einer Architektur durchzuarbeiten dokumentieren. Das Training endet mit einem Spiel, bei dem ein Team die resultierende Architektur vorstellt und das andere Team eine Bewertung durchführt.
Behandelten Themen:
1. Einführung in den Kurs (2 Stunden).
Kontext;
Grundlegendes Konzept;
Ein Überblick über die Disziplin Design und Analyse von Softwaresystemarchitekturen;
Die Rolle des Architekten.
2. Architektur im Lebenszyklus eines Softwareentwicklungsprojekts (2 Stunden).
Anwendung erlernter Architekturpraktiken im Lebenszyklus von Softwareentwicklungsprojekten;
Ihre Kombination mit verschiedenen Designmethoden, inkl. flexible (agile) Entwicklungsmethoden;
Varianten der Architektenrolle, Interaktion mit den Rollen Analyst und Projektmanager.
3. Projektinitiierung (3 Stunden).
Die Beziehung der Architektur zur Systemumgebung (technisch und organisatorisch), Stakeholdern und Geschäftszielen;
Identifizierung von Stakeholdern und Geschäftszielen.
4. Anforderungsermittlung (4 Stunden).
Formalisierung und Priorisierung von Anforderungen an Systemqualitätsmerkmale: Leistung und Skalierbarkeit, Verfügbarkeit, Sicherheit, Variabilität usw.
5. Architektonischer Entwurf (5 Stunden).
Das Konzept der Designtaktiken;
Methode zur Gestaltung von Architektur anhand von Qualitätsattributen (Attribute Driven Design, ADD);
Entscheidungsprozess, Muster, Ansätze, Stile;
Typische Taktiken zum Erreichen wichtiger Qualitätsmerkmale.
6. Architektur dokumentieren (6 Stunden).
Zweck und Aufbau der Architekturbeschreibung;
Der Ansatz von „points of view“ (viewpoints) und architektonischen Darstellungen (views);
Eine detaillierte Untersuchung mehrerer gängiger „Standpunkte“ („Kruchten 4+1“ und „Rozanski & Woods“);
Verwendung von Modellierungstechniken in der Dokumentation;
Aussichten für die Taktiken, mit denen die erforderlichen Systemqualitätsmerkmale erreicht werden;
Typische Architekturbeschreibungsvorlage;
Verwendung einer vereinfachten Beschreibung in der Anfangsphase des Projekts;
Anwendung alternativer Techniken zur Beschreibung von Softwarearchitektur (C4, Cloudfront).
7. Architekturanalyse (8 Stunden).
Formale Architekturüberprüfungs- und Bewertungsprozesse unter Einbeziehung verschiedener Interessengruppen;
Identifizierung akzeptierter Kompromissentscheidungen und Architekturrisiken, weitere Arbeit mit Risiken;
Bewertungsmethode ATAM (Architecture Tradeoff Analysis Method);
ARID (Active Reviews for Intermediate Designs);
CBAM (Kosten-Nutzen-Analyse-Methode).
8. Zusammenfassung der Schulung und Materialien zur Selbstvorbereitung.