iSAQB® Certified Professional for Software Architecture - Foundation Level (English, CPSA-F)
Durchgeführt von Software Quality Lab
Beschreibung
In diesem Seminar wirst Du den kompletten Prozess der Softwarearchitektur anhand eines konkreten Fallbeispiels erleben. Du wirst nicht nur die theoretischen Grundlagen erlernen, sondern auch praktische Fähigkeiten entwickeln, die Du sofort in Deinen Projekten anwenden kannst. Der Kurs umfasst alle wichtigen Aspekte der Softwarearchitektur, angefangen bei den Grundlagen bis hin zu fortgeschrittenen Designmustern und Qualitätsmetriken. Während der vier Tage wirst Du die Rolle und die Aufgaben eines Softwarearchitekten verstehen und die Beziehung zwischen Architektur und Organisation kennenlernen. Besonderes Augenmerk wird auf Conways Gesetz gelegt, das beschreibt, wie die Struktur eines Unternehmens die Architektur seiner Software beeinflusst. Du wirst lernen, wie Du Projekt- und Architekturziele in Einklang bringst und wie Anforderungen, Einschränkungen und Qualitätsmodelle in den Architekturprozess integriert werden. Im Design-Modul wirst Du lernen, wie man Bausteine und Schnittstellen korrekt schneidet, sowie die Prinzipien und Heuristiken, die für eine effektive Softwarearchitektur notwendig sind. Domain Driven Design, Architekturmuster, Schichtenarchitekturen, SOA und Microservices werden ebenfalls behandelt. Du wirst ein tiefes Verständnis für Designmuster wie Adapter, Factory und Observer entwickeln und lernen, wie man mit Querschnittsbelangen wie Logging, Fehlerbehandlung und Virtualisierung umgeht. Ein weiterer wichtiger Bestandteil des Seminars ist die Beschreibung und Kommunikation von Designentscheidungen. Du wirst lernen, verschiedene Sichtweisen zu nutzen, um Systembausteine, Laufzeit und Bereitstellung zu modellieren. UML wird als Standardwerkzeug für die Modellierung verwendet, und Du wirst Templates wie arc42 kennenlernen, um Deine Architektur klar und verständlich zu dokumentieren. Qualität ist ein zentrales Thema in der Softwarearchitektur. Du wirst lernen, wie man Architekturmetriken definiert und kontinuierlich misst. Zudem wirst Du an einer Überprüfung mit ATAM teilnehmen, um die Qualität Deiner Architektur zu bewerten. Das Seminar bietet zahlreiche praktische Beispiele und wertvolle Tipps, die Dir helfen werden, Deine Fähigkeiten als Softwarearchitekt zu verbessern und Deine Projekte erfolgreich zu gestalten. Am Ende des Seminars hast Du die Möglichkeit, die Zertifizierungsprüfung für den iSAQB Certified Professional for Software Architecture abzulegen.
Tags
#Zertifizierung #Qualitätsmanagement #Softwareentwicklung #Softwarearchitektur #Microservices #UML #Domain-Driven-Design #Praktische Beispiele #iSAQB #ArchitekturmusterTermine
Kurs Details
Dieses Seminar richtet sich an Softwarearchitekten und Softwareentwickler, die ihre Kenntnisse in der Softwarearchitektur vertiefen und zertifizieren möchten. Es ist ideal für Fachleute, die bereits praktische Programmiererfahrung haben und ein solides Verständnis von UML mitbringen. Wenn Du Deine Fähigkeiten erweitern und Dich auf eine Karriere im Bereich Softwarearchitektur vorbereiten möchtest, ist dieses Seminar genau das Richtige für Dich.
Softwarearchitektur ist der Prozess, in dem die grundlegenden Strukturen eines Software-Systems festgelegt werden. Sie umfasst die Definition der Systemkomponenten, deren Interaktionen und die Prinzipien, die die Entwicklung und Implementierung leiten. Eine gute Softwarearchitektur ist entscheidend für den Erfolg eines Projekts, da sie die Grundlage für die Skalierbarkeit, Wartbarkeit und Leistungsfähigkeit der Software legt. Der Kurs konzentriert sich auf bewährte Methoden und Techniken, die Softwarearchitekten helfen, qualitativ hochwertige Software zu entwerfen und zu realisieren.
- Was sind die Hauptaufgaben eines Softwarearchitekten?
- Erkläre Conways Gesetz und seine Bedeutung für die Softwarearchitektur.
- Was sind die Unterschiede zwischen Projektzielen und Architekturziele?
- Nenne und erkläre drei Designmuster.
- Wie kann man Architekturmetriken definieren und kontinuierlich messen?
- Was ist Domain Driven Design und warum ist es wichtig?
- Welche Rolle spielt UML in der Softwarearchitektur?
- Erkläre den Begriff Querschnittsbelange in der Softwarearchitektur.
- Was sind die Vorteile von SOA und Microservices?
- Wie kann man Designentscheidungen effektiv kommunizieren?