LZ 1-1 Wieviele definitionen von Softwarearchitekturen gibt es?
Dutzende
LZ 1-1 Es gibt genau eine Definition von Software Architektur (Wahr/Falsch)
Falsch, es gibt mehrere
LZ 1-1 Was ist in ISO 42010 geregelt
Formelle Beschreibung von Software Architektur
Die grundsätzliche Organisation eines Systems, wie sie sich in dessen Komponenten, deren Beziehung zueinander und zur Umgebung widerspiegelt, sowie die Prinzipien die für seinen Entwurf und seine Evolution gelten.
LZ 1-1 Was ist mit Bausteinen gemeint
Bausteine oder auch “Building Blocks” sind die fundamentalen Strukturen eines Softwaresystems
LZ 1-1 Welche statischen Strukturen(Sichten) gibt es
Bausteinsicht (Bausteine und Beziehungen), Verteilungssicht (Systeme und deren Umgebung, auf welchen Servern laufen sie und welche Hardware ist beteiligt)
LZ 1-1 Welche Gemeinsamkeiten haben Architekturen? Nenne 7 Schlagworte
Bausteine, Komponenten, Schnittstellen, Beziehungen, Strukturen, Konzepte, Prinzipien
LZ 1-1 Nenne fünf Gemeinsamkeiten vieler Architekturdefinitionen
LZ 1-2 Formuliere einen Satz zum Ziel von Softwarearchitektur
Softwarearchitektur hat zum Ziel Softwaresysteme längerfristig in angemessener Zeit, Qualität und Kosten weiterentwickeln zu können
LZ 1-7 Architekturziele und Projektziele sind immer gleich (wahr/falsch)
Falsch, sind oft Konträr. Projektziele sind eher kurzfristig und Architekturziele eher langfristig, daher müssen möglichst große Schnittmengen gefunden werden
LZ 1-7 Projektziele vs. Architekturziele, was ist die Aufgabe eines Architekten
Möglichst große Schnittmenge finden
LZ 1-3 Welche Phasen der Softwareentwicklung begleitet Softwarearchitektur
Alle (Spezifikation => Implementierung => Validierung => Betrieb)
LZ 1-6 Welche Aufgaben gehören zu der Rolle Softwarearchitekt
LZ 1-5 Nenne zwei Möglichkeiten wie die Rolle “Softwarearchitekt” sinnvoll in Teams eingesetzt werden kann
LZ 1-8 Warum Architekturziele explizit aufschreiben
LZ 1-8 Warum sind implizite Aussagen schlecht
Aussagen die implizit getroffen werden (u. a. Wünsche) oder Annahmen die “einfach so” getroffen werden, werden vergessen wenn es darauf ankommt. Daher lieber explizit aufschreiben
LZ 1-2 Warum Langfristigkeit, geht Software kaputt?
Software geht nicht von alleine kaputt, aber Welt dreht sich weiter. Ständiges Anpassen und iteratives vorgehen Notwendig
LZ 1-2 Welchen Nutzen hat Softwarearchitektur, wie Unterstützt sie in der Organisation
Nenne Einflussfaktoren für Architekturentscheidungen
LZ 1-10 Durch den Typ eines Systems werden meist die Kernaufgaben bekannt. Nenne sechs Typen
Welche Methodiken einsetzen um Komplexität managen? Nenne zwei
- Iterativ vorgehenen
Entwurfsentscheidungen unterliegen diversen Einflussfaktoren (Wahr / Falsch)
Ja, z. B. Gesetze, Time und Budget, Know How der Mitarbeiter, Qualtitätsansprüche
Was versteht man unter Stakeholdern
Alle die mit dem System irgendwie zu tun haben oder interesse daran haben
Wichtige Fragen bei der Stakeholderanalyse
Stakeholder haben immer die gleichen Interessen (Wahr/Falsch)
Falsch