Los1: UAP1.2 TOGAF basiertes Rahmenwerk: Unterschied zwischen den Versionen

Aus IVS-Wiki
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
== UAP 1.2 Aufgabenstellung ==
+
<h2>UAP 1.2 Aufgabenstellung</h2>
  
Da TOGAF ursprünglich für den Einsatz in einem Unternehmen entwickelt worden ist, macht die Tatsache, dass es im vorliegenden Projekt für die Entwicklung einer Rahmenarchitektur eingesetzt wird, eine Anpassung des TOGAF-Vorgehensmodells nötig. So waren vorrangige Ziele von Unterarbeitspaket 1.2  
+
<p>Da TOGAF urspr&uuml;nglich f&uuml;r den Einsatz in einem Unternehmen entwickelt worden ist, macht die Tatsache, dass es im vorliegenden Projekt f&uuml;r die Entwicklung einer Rahmenarchitektur eingesetzt wird, eine Anpassung des TOGAF-Vorgehensmodells n&ouml;tig. So waren vorrangige Ziele von Unterarbeitspaket 1.2</p>
* Die Entwicklung eines generellen Modells zur Anpassung des TOGAF-Vorgehensmodells an die Aufgaben zur Erstellung einer IVS-Rahmenarchitektur und von IVS-Referenzarchitekturen
 
* Erarbeitung eines TOGAF basierten Rahmenwerks für die verschiedenen Phasen der IVS –Rahmenarchitekturentwicklung und Darstellung in einem Los-übergreifenden Wiki
 
* Die Entwicklung eines IVS-Architektur-Glossars und Metamodells
 
  
== UAP 1.2 Anpassung des TOGAF-Vorgehensmodells ==
+
<ul>
 +
<li>Die Entwicklung eines generellen Modells zur Anpassung des TOGAF-Vorgehensmodells an die Aufgaben zur Erstellung einer IVS-Rahmenarchitektur und von IVS-Referenzarchitekturen</li>
 +
<li>Erarbeitung eines TOGAF basierten Rahmenwerks f&uuml;r die verschiedenen Phasen der IVS &ndash;Rahmenarchitekturentwicklung und Darstellung in einem Los-&uuml;bergreifenden Wiki</li>
 +
<li>Die Entwicklung eines IVS-Architektur-Glossars und Metamodells</li>
 +
</ul>
  
=== Das TOGAF ADM-Phasenmodell als Ausgangslage für IVS-Architektur ===
+
<h2>UAP 1.2 Anpassung des TOGAF-Vorgehensmodells</h2>
  
[[Datei:TOGAF-ADM.jpg| Thumb | 250px | right | TOGAF ADM]]
+
<h3>Das TOGAF ADM-Phasenmodell als Ausgangslage f&uuml;r IVS-Architektur</h3>
  
Die TOGAF<sup>TM</sup> Architecture Development Method (ADM; siehe nebenstehendes Bild) ist als eine Methode zur Entwicklung von Geschäftsarchitekturen eines einzelnen Unternehmens definiert und entwickelt worden. Im vorliegenden Projekt soll sie für die Entwicklung der IVS-Rahmenarchitektur und von IVS-Referenzarchitekturen verwendet werden und muss somit an die Anforderungen der Entwicklung von IVS-Architekturen angepasst werden.
+
<p><img _fck_mw_filename="TOGAF-ADM.jpg" _fck_mw_location="right" _fck_mw_origimgheight="605" _fck_mw_origimgwidth="464" alt="TOGAF ADM" class="fck_mw_right" src="/images/9/90/TOGAF-ADM.jpg" style="vertical-align:middle;" title="TOGAF ADM" width="250" /></p>
  
Im Einzelnen werden mit der TOGAF-ADM folgende Phasen durchlaufen:
+
<p>Die TOGAF<sup>TM</sup> Architecture Development Method (ADM; siehe nebenstehendes Bild) ist als eine Methode zur Entwicklung von Gesch&auml;ftsarchitekturen eines einzelnen Unternehmens definiert und entwickelt worden. Im vorliegenden Projekt soll sie f&uuml;r die Entwicklung der IVS-Rahmenarchitektur und von IVS-Referenzarchitekturen verwendet werden und muss somit an die Anforderungen der Entwicklung von IVS-Architekturen angepasst werden.</p>
*Vorarbeiten
 
*A – Architekturvision
 
*B – Geschäftsarchitektur
 
*C – Informationssystem-Architektur
 
*D – Technologiearchitektur
 
*E – Möglichkeiten und Lösungen
 
*F – Migrationsplanung
 
*G – Governance
 
*H – Change Management
 
*Requirements Management
 
  
Gemäß TOGAF Version 9.1 ist jede Phase nochmals in einzelne Schritte ('''Steps''') unterteilt, die im TOGAF-Handbuch genau erklärt sind. Damit wird generell ein methodisches und umfassendes Vorgehen bei der Entwicklung einer Architektur sichergestellt. Ein Beispiel für die '''Vorbereitungsphase''' zeigt folgende Tabelle:
+
<p>Im Einzelnen werden mit der TOGAF-ADM folgende Phasen durchlaufen:</p>
 
 
{| class="wikitable"
 
! Schritt !! TOGAF-Vorgabe
 
|-
 
|- style="vertical-align:top;"
 
| 1 || Bestimmung des <u> [http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04 Wirkungsbereichs] </u>
 
|-
 
|- style="vertical-align:top;"
 
| 2 || Betroffene <u> [http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_01 Organisationseinheiten] </u>
 
|-
 
|- style="vertical-align:top;"
 
| 3 || Sicherstellung von <u> [http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_02 Steuerungs- und Unterstützungsframeworks] </u>
 
|-
 
|- style="vertical-align:top;"
 
| 4 || Definition und Aufbau eines <u> [http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_03 Unternehmensarchitektur-Teams und einer Organisation] </u>
 
|-
 
|- style="vertical-align:top;"
 
| 5 || Identifizierung und Festlegung von <u> [http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_04 Architekturprinzipien] </u>
 
|-
 
|- style="vertical-align:top;"
 
| 6 || Auswahl und organisationsspezifische Anpassung von <u> [http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_05 Architekturframeworks] </u>
 
|-
 
|- style="vertical-align:top;"
 
| 7 || Implementierung von <u> [http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_06 Architekturwerkzeugen] </u>
 
|}
 
  
Das Vorgehen in Schritten mündet in sog. '''Architecture Deliverables''' als Ergebnis der Architekturarbeit. Dabei unterscheidet TOGAF folgende "Architecture Deliverables"
+
<ul>
 +
<li>Vorarbeiten</li>
 +
<li>A &ndash; Architekturvision</li>
 +
<li>B &ndash; Gesch&auml;ftsarchitektur</li>
 +
<li>C &ndash; Informationssystem-Architektur</li>
 +
<li>D &ndash; Technologiearchitektur</li>
 +
<li>E &ndash; M&ouml;glichkeiten und L&ouml;sungen</li>
 +
<li>F &ndash; Migrationsplanung</li>
 +
<li>G &ndash; Governance</li>
 +
<li>H &ndash; Change Management</li>
 +
<li>Requirements Management</li>
 +
</ul>
  
*'''Artefakte''' (im möglichen Format von Katalogen, Matrizen und Diagrammen) und  
+
<p>Gem&auml;&szlig; TOGAF Version 9.1 ist jede Phase nochmals in einzelne Schritte (<b>Steps</b>) unterteilt, die im TOGAF-Handbuch genau erkl&auml;rt sind. Damit wird generell ein methodisches und umfassendes Vorgehen bei der Entwicklung einer Architektur sichergestellt. Ein Beispiel f&uuml;r die <b>Vorbereitungsphase</b> zeigt folgende Tabelle:</p>
*'''Other Deliverables'''
 
  
[[Datei: Architecture Deliverables.png | 300 px| TOGAF-Deliverables ]]
+
<table class="wikitable">
 +
<tbody>
 +
<tr>
 +
<th>Schritt</th>
 +
<th>TOGAF-Vorgabe</th>
 +
</tr>
 +
<tr style="vertical-align:top;">
 +
<td>1</td>
 +
<td>Bestimmung des <u> <a alt="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04" title="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04">Wirkungsbereichs</a> </u></td>
 +
</tr>
 +
<tr style="vertical-align:top;">
 +
<td>2</td>
 +
<td>Betroffene <u> <a alt="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_01" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_01" title="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_01">Organisationseinheiten</a> </u></td>
 +
</tr>
 +
<tr style="vertical-align:top;">
 +
<td>3</td>
 +
<td>Sicherstellung von <u> <a alt="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_02" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_02" title="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_02">Steuerungs- und Unterst&uuml;tzungsframeworks</a> </u></td>
 +
</tr>
 +
<tr style="vertical-align:top;">
 +
<td>4</td>
 +
<td>Definition und Aufbau eines <u> <a alt="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_03" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_03" title="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_03">Unternehmensarchitektur-Teams und einer Organisation</a> </u></td>
 +
</tr>
 +
<tr style="vertical-align:top;">
 +
<td>5</td>
 +
<td>Identifizierung und Festlegung von <u> <a alt="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_04" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_04" title="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_04">Architekturprinzipien</a> </u></td>
 +
</tr>
 +
<tr style="vertical-align:top;">
 +
<td>6</td>
 +
<td>Auswahl und organisationsspezifische Anpassung von <u> <a alt="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_05" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_05" title="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_05">Architekturframeworks</a> </u></td>
 +
</tr>
 +
<tr style="vertical-align:top;">
 +
<td>7</td>
 +
<td>Implementierung von <u> <a alt="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_06" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_06" title="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_06">Architekturwerkzeugen</a> </u></td>
 +
</tr>
 +
</tbody>
 +
</table>
  
Artefakte beschreiben Bausteine ('''Bulding blocks'''). Dass sind die Elemente, aus denen am Ende die eigentliche Architektur aufgebaut ist. Wie folgende Abbildung zeigt,ordnet TOGAF selbst die Bausteine in verschiedene Ebenen ein.
+
<p>Das Vorgehen in Schritten m&uuml;ndet in sog. <b>Architecture Deliverables</b> als Ergebnis der Architekturarbeit. Dabei unterscheidet TOGAF folgende &quot;Architecture Deliverables&quot;</p>
  
[[Datei: TOGAFBausteine.png | 300 px | Einordung der TOGAF-Bausteine in Ebenen]]
+
<ul>
 +
<li><b>Artefakte</b> (im m&ouml;glichen Format von Katalogen, Matrizen und Diagrammen) und</li>
 +
<li><b>Other Deliverables</b></li>
 +
</ul>
  
=== TOGAF Architecture Deliverables als Ergebnisse der Archtekturarbeit ===
+
<p><img _fck_mw_filename="Architecture Deliverables.png" _fck_mw_origimgheight="769" _fck_mw_origimgwidth="810" alt="TOGAF-Deliverables" src="/images/5/55/Architecture_Deliverables.png" style="vertical-align:middle;" title="TOGAF-Deliverables" width="300" /></p>
  
[[Datei:TOGAFArtefakte.PNG | Thumb | right| 400 px| Mögliche Artefakte zur Beschreibung einer Architektur nach TOGAF]]
+
<p>Artefakte beschreiben Bausteine (<b>Bulding blocks</b>). Dass sind die Elemente, aus denen am Ende die eigentliche Architektur aufgebaut ist. Wie folgende Abbildung zeigt,ordnet TOGAF selbst die Bausteine in verschiedene Ebenen ein.</p>
  
Ein Architecture Deliverable ist das Ergebnis der Architekturarbeit. Bei der Durchführung der Arbeiten nach der ADM werden Deliverables als Output erzeugt. Diese Deliverables werden häufig in folgenden Schritten als Input verwendet und weiter konkretisiert. Z.B. werden in der Phase A relevante Stakeholder mit dem IVS-Rollenkonzept identifiziert und in der Phase B werden basierend auf diesen Rollen dann Prozesse beschrieben.
+
<p><img _fck_mw_filename="TOGAFBausteine.png" _fck_mw_origimgheight="723" _fck_mw_origimgwidth="904" alt="Einordung der TOGAF-Bausteine in Ebenen" src="/images/0/0a/TOGAFBausteine.png" style="vertical-align:middle;" title="Einordung der TOGAF-Bausteine in Ebenen" width="300" /></p>
  
Es wird in TOGAF unterschieden zwischen Artefakten und anderen Devlierables. Die Unterscheidung kommt daher, dass Artefakte stets die Architektur an sich beschreiben bzw. die einzelnen Bestandteile der Architektur. Andere Deliverables beschreiben z.B. die Umgebung der Architektur oder die Projektstruktur des Architekturprojekts.
+
<h3>TOGAF Architecture Deliverables als Ergebnisse der Archtekturarbeit</h3>
  
Artefakte sind entweder Kataloge, Matrizen oder Diagramme und bestehen aus den einzelnen Bausteinen.  
+
<p><img _fck_mw_filename="TOGAFArtefakte.PNG" _fck_mw_location="right" _fck_mw_origimgheight="541" _fck_mw_origimgwidth="813" alt="Mögliche Artefakte zur Beschreibung einer Architektur nach TOGAF" class="fck_mw_right" src="/images/5/59/TOGAFArtefakte.PNG" style="vertical-align:middle;" title="Mögliche Artefakte zur Beschreibung einer Architektur nach TOGAF" width="400" /></p>
  
*Ein Baustein ist z.B. eine einzelne Rolle. Der Rollenkatalog, der alle Rollen auflistet, ist ein mögliches Artefakt. Ein Prozessdiagramm mit Rollen als Swimlanes wäre ein weiteres mögliches Artefakt, das die Bausteine Prozess und Rolle kombiniert.  
+
<p>Ein Architecture Deliverable ist das Ergebnis der Architekturarbeit. Bei der Durchf&uuml;hrung der Arbeiten nach der ADM werden Deliverables als Output erzeugt. Diese Deliverables werden h&auml;ufig in folgenden Schritten als Input verwendet und weiter konkretisiert. Z.B. werden in der Phase A relevante Stakeholder mit dem IVS-Rollenkonzept identifiziert und in der Phase B werden basierend auf diesen Rollen dann Prozesse beschrieben.</p>
*Ein Katalog besteht immer nur aus einem Typ Baustein; Matrizen bestehen typischerweise aus zwei verschiedenen Bausteintypen und Diagramme aus mehreren.  
 
  
TOGAF sieht eine Vielzahl an Artefakten vor, siehe nebenstehende Abbildung.  
+
<p>Es wird in TOGAF unterschieden zwischen Artefakten und anderen Devlierables. Die Unterscheidung kommt daher, dass Artefakte stets die Architektur an sich beschreiben bzw. die einzelnen Bestandteile der Architektur. Andere Deliverables beschreiben z.B. die Umgebung der Architektur oder die Projektstruktur des Architekturprojekts.</p>
  
Im Los 1 IVS-Rahmenarchitektur werden sowohl Templates zur Beschreibung einzelner Bausteine als auch Templates für Artefakte entwickelt und für die IVS-Referenzarchitekturen bereitgestellt.
+
<p>Artefakte sind entweder Kataloge, Matrizen oder Diagramme und bestehen aus den einzelnen Bausteinen.</p>
  
=== Tayloring des TOGAF ADM-Phasenmodells als Grundlage für IVS-Architekturarbeit ===
+
<ul>
 +
<li>Ein Baustein ist z.B. eine einzelne Rolle. Der Rollenkatalog, der alle Rollen auflistet, ist ein m&ouml;gliches Artefakt. Ein Prozessdiagramm mit Rollen als Swimlanes w&auml;re ein weiteres m&ouml;gliches Artefakt, das die Bausteine Prozess und Rolle kombiniert.</li>
 +
<li>Ein Katalog besteht immer nur aus einem Typ Baustein; Matrizen bestehen typischerweise aus zwei verschiedenen Bausteintypen und Diagramme aus mehreren.</li>
 +
</ul>
  
Um das TOGAF-Modell für jede Phase und jeden einzelnen Schritt and die Anforderung der Entwicklung einer IVS-Architektur anpassen zu können, wurde ein Tailoringmodell entwickelt, das die Schritt-Tabellen der Phasen um Spalten wie folgt erweitert:
+
<p>TOGAF sieht eine Vielzahl an Artefakten vor, siehe nebenstehende Abbildung.</p>
  
{| class="wikitable"
+
<p>Im Los 1 IVS-Rahmenarchitektur werden sowohl Templates zur Beschreibung einzelner Bausteine als auch Templates f&uuml;r Artefakte entwickelt und f&uuml;r die IVS-Referenzarchitekturen bereitgestellt.</p>
|-
 
! Schritt
 
! TOGAF
 
! Tayloring IVS-Architektur
 
! Anleitung
 
! Artefakte {K=Katalog, M=Matrix, D=Diagramm}, O=Other Deliverables
 
! Empfehlung für IVS-Refenzarchitekturen
 
! Empfehlung für IVS-Architekturen realer IVS-Dienste
 
|- style="vertical-align:top;"
 
| 1
 
| Bestimmung des <u>[http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04 Wirkungsbereichs]</u>
 
| Bestimmung des <u>Wirkungsbereichs</u> von IVS-Architektur
 
| [[Wirkungsbereichs_der_IVS-Architekturaufgabe|'''Wirkungsbereich von IVS-Architektur''']]
 
;Hintergrundinformationen und Techniken
 
:[[Wirkungsbereich_von_IVS-Architektur|Beispiel IVS-Rahmenarchitektur]]
 
  
| Projektspezifische Lösung
+
<h3>Tayloring des TOGAF ADM-Phasenmodells als Grundlage f&uuml;r IVS-Architekturarbeit</h3>
| Projektspezifische Lösung
 
| Projektspezifische Lösung
 
|- style="vertical-align:top;"
 
| 2
 
| Identifizierung der betroffenen <u>[http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_01 Organisationseinheiten]</u>
 
| Identifizierung von IVS-Architektur betroffener <u>Institutionen/Unternehmen</u>
 
| [[Identifizierung_betroffener_Institutionen_und_Rahmenbedingungen|'''Von IVS-Architektur betroffene Institutionen/Unternehmen und Rahmenbedingungen''']]
 
| Projektspezifische Lösung
 
| Projektspezifische Lösung
 
| Projektspezifische Lösung
 
|- style="vertical-align:top;"
 
| 3
 
| Sicherstellung von <u>[http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_02 Steuerungs- und Unterstützungsframeworks]</u>
 
| Sicherstellung von <u>Steuerungs- und Unterstützungsframeworks für IVS-Architektur</u>
 
| [[IVS-Frameworks|'''Steuerungs- und Unterstützungsframeworks für IVS-Architektur''']]
 
| Projektspezifische Lösung
 
| Projektspezifische Lösung
 
| Projektspezifische Lösung
 
|- style="vertical-align:top;"
 
| 4
 
| Definition und Aufbau eines <u>[http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_03 Unternehmensarchitektur-Teams und einer Organisation]</u>
 
| Definition und Aufbau eines <u>IVS-Architektur-Teams und einer Organisation</u>
 
|
 
[[IVS-Architekturteam|'''Hinweise zur Bildung eines IVS-Architekturteams''']]
 
  
;Hintergrundinformationen und Techniken
+
<p>Um das TOGAF-Modell f&uuml;r jede Phase und jeden einzelnen Schritt and die Anforderung der Entwicklung einer IVS-Architektur anpassen zu k&ouml;nnen, wurde ein Tailoringmodell entwickelt, das die Schritt-Tabellen der Phasen um Spalten wie folgt erweitert:</p>
:[[Meta-Modelle|Modell, Grundlage für Nachvollziehbarkeit]]
 
:[[Glossar|Glossar, Grundlage für gemeinsames Verstehen]]
 
  
| Projektspezifische Lösung
+
<table class="wikitable">
| Projektspezifische Lösung
+
<tbody>
| Projektspezifische Lösung
+
<tr>
|- style="vertical-align:top;"
+
<th>Schritt</th>
| 5
+
<th>TOGAF</th>
| Identifizierung und Festlegung von <u>[http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_04 Architekturprinzipien]</u>
+
<th>Tayloring IVS-Architektur</th>
| Identifizierung und Festlegung von <u>IVS-Architekturprinzipien</u>
+
<th>Anleitung</th>
|
+
<th>Artefakte {K=Katalog, M=Matrix, D=Diagramm}, O=Other Deliverables</th>
[[IVS-Architektur&Geschäftsprinzipien|'''IVS-Architektur-Prinzipien''']]
+
<th>Empfehlung f&uuml;r IVS-Refenzarchitekturen</th>
 +
<th>Empfehlung f&uuml;r IVS-Architekturen realer IVS-Dienste</th>
 +
</tr>
 +
<tr style="vertical-align:top;">
 +
<td>1</td>
 +
<td>Bestimmung des <u><a alt="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04" title="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04">Wirkungsbereichs</a></u></td>
 +
<td>Bestimmung des <u>Wirkungsbereichs</u> von IVS-Architektur</td>
 +
<td><a href="Wirkungsbereichs%20der%20IVS-Architekturaufgabe"><b>Wirkungsbereich von IVS-Architektur</b></a>
 +
<dl>
 +
<dt>Hintergrundinformationen und Techniken</dt>
 +
<dd><a href="Wirkungsbereich%20von%20IVS-Architektur">Beispiel IVS-Rahmenarchitektur</a></dd>
 +
</dl>
 +
</td>
 +
<td>Projektspezifische L&ouml;sung</td>
 +
<td>Projektspezifische L&ouml;sung</td>
 +
<td>Projektspezifische L&ouml;sung</td>
 +
</tr>
 +
<tr style="vertical-align:top;">
 +
<td>2</td>
 +
<td>Identifizierung der betroffenen <u><a alt="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_01" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_01" title="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_01">Organisationseinheiten</a></u></td>
 +
<td>Identifizierung von IVS-Architektur betroffener <u>Institutionen/Unternehmen</u></td>
 +
<td><a href="Identifizierung%20betroffener%20Institutionen%20und%20Rahmenbedingungen"><b>Von IVS-Architektur betroffene Institutionen/Unternehmen und Rahmenbedingungen</b></a></td>
 +
<td>Projektspezifische L&ouml;sung</td>
 +
<td>Projektspezifische L&ouml;sung</td>
 +
<td>Projektspezifische L&ouml;sung</td>
 +
</tr>
 +
<tr style="vertical-align:top;">
 +
<td>3</td>
 +
<td>Sicherstellung von <u><a alt="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_02" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_02" title="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_02">Steuerungs- und Unterst&uuml;tzungsframeworks</a></u></td>
 +
<td>Sicherstellung von <u>Steuerungs- und Unterst&uuml;tzungsframeworks f&uuml;r IVS-Architektur</u></td>
 +
<td><a href="IVS-Frameworks"><b>Steuerungs- und Unterst&uuml;tzungsframeworks f&uuml;r IVS-Architektur</b></a></td>
 +
<td>Projektspezifische L&ouml;sung</td>
 +
<td>Projektspezifische L&ouml;sung</td>
 +
<td>Projektspezifische L&ouml;sung</td>
 +
</tr>
 +
<tr style="vertical-align:top;">
 +
<td>4</td>
 +
<td>Definition und Aufbau eines <u><a alt="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_03" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_03" title="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_03">Unternehmensarchitektur-Teams und einer Organisation</a></u></td>
 +
<td>Definition und Aufbau eines <u>IVS-Architektur-Teams und einer Organisation</u></td>
 +
<td>
 +
<p><a href="IVS-Architekturteam"><b>Hinweise zur Bildung eines IVS-Architekturteams</b></a></p>
  
*[[IVS-Architekturprinzip|Baustein IVS-Architekturprinzip]]
+
<dl>
 +
<dt>Hintergrundinformationen und Techniken</dt>
 +
<dd><a href="Meta-Modelle">Modell, Grundlage f&uuml;r Nachvollziehbarkeit</a></dd>
 +
<dd><a href="Glossar">Glossar, Grundlage f&uuml;r gemeinsames Verstehen</a></dd>
 +
</dl>
 +
</td>
 +
<td>Projektspezifische L&ouml;sung</td>
 +
<td>Projektspezifische L&ouml;sung</td>
 +
<td>Projektspezifische L&ouml;sung</td>
 +
</tr>
 +
<tr style="vertical-align:top;">
 +
<td>5</td>
 +
<td>Identifizierung und Festlegung von <u><a alt="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_04" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_04" title="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_04">Architekturprinzipien</a></u></td>
 +
<td>Identifizierung und Festlegung von <u>IVS-Architekturprinzipien</u></td>
 +
<td>
 +
<p><a href="IVS-Architektur%26Gesch%C3%A4ftsprinzipien"><b>IVS-Architektur-Prinzipien</b></a></p>
  
;Hintergrundinformationen und Techniken
+
<ul>
:[[Katalog_IVS-Architekturprinzipien|Beispiele für Architekturprinzipien aus dem IKT-Bereich]]
+
<li><a href="IVS-Architekturprinzip">Baustein IVS-Architekturprinzip</a></li>
 +
</ul>
  
| [[Media:IVS-Architekturprinzip-Katalog_00-00-01.docx|K: IVS-Architekturprinzipien]]
+
<dl>
| K: IVS-Architekturprinzipien für die IVS-Dienstekategorie (geerbt von der IVS-Rahmenarchitektur, erweitert für die IVS-Dienstekategorie)
+
<dt>Hintergrundinformationen und Techniken</dt>
| K: IVS-Architekturprinzipien für den spezifischen IVS-Dienst (geerbt von der IVS-Dienstekategorie, erweitert für den spezifischen IVS-Dienst)
+
<dd><a href="Katalog%20IVS-Architekturprinzipien">Beispiele f&uuml;r Architekturprinzipien aus dem IKT-Bereich</a></dd>
|- style="vertical-align:top;"
+
</dl>
| 6
+
</td>
| Auswahl und organisationsspezifische Anpassung von <u>[http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_05 Architekturframeworks]</u>
+
<td><a href="Media%3AIVS-Architekturprinzip-Katalog%2000-00-01.docx">K: IVS-Architekturprinzipien</a></td>
| Auswahl und Anpassung von <u>IVS-Architekturframeworks</u>
+
<td>K: IVS-Architekturprinzipien f&uuml;r die IVS-Dienstekategorie (geerbt von der IVS-Rahmenarchitektur, erweitert f&uuml;r die IVS-Dienstekategorie)</td>
| [[IVS-Architekturframeworks|'''Nationale und internationale IVS-Architekturframworks''']]
+
<td>K: IVS-Architekturprinzipien f&uuml;r den spezifischen IVS-Dienst (geerbt von der IVS-Dienstekategorie, erweitert f&uuml;r den spezifischen IVS-Dienst)</td>
| Projektspezifische Anpassung und Erweiterung
+
</tr>
| Projektspezifische Anpassung und Erweiterung
+
<tr style="vertical-align:top;">
| Projektspezifische Anpassung und Erweiterung
+
<td>6</td>
|- style="vertical-align:top;"
+
<td>Auswahl und organisationsspezifische Anpassung von <u><a alt="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_05" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_05" title="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_05">Architekturframeworks</a></u></td>
| 7
+
<td>Auswahl und Anpassung von <u>IVS-Architekturframeworks</u></td>
| Implementierung von <u>[http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_06 Architekturwerkzeugen]</u>
+
<td><a href="IVS-Architekturframeworks"><b>Nationale und internationale IVS-Architekturframworks</b></a></td>
| Implementierung von <u>IVS-Architekturwerkzeugen</u>
+
<td>Projektspezifische Anpassung und Erweiterung</td>
| [[IVS-Architekturwerkzeuge|'''Vorschläge für IVS-Architekturwerkzeuge''']]
+
<td>Projektspezifische Anpassung und Erweiterung</td>
| Projektspezifische Lösung
+
<td>Projektspezifische Anpassung und Erweiterung</td>
| Projektspezifische Lösung
+
</tr>
| Projektspezifische Lösung
+
<tr style="vertical-align:top;">
|}
+
<td>7</td>
 +
<td>Implementierung von <u><a alt="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_06" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_06" title="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_06">Architekturwerkzeugen</a></u></td>
 +
<td>Implementierung von <u>IVS-Architekturwerkzeugen</u></td>
 +
<td><a href="IVS-Architekturwerkzeuge"><b>Vorschl&auml;ge f&uuml;r IVS-Architekturwerkzeuge</b></a></td>
 +
<td>Projektspezifische L&ouml;sung</td>
 +
<td>Projektspezifische L&ouml;sung</td>
 +
<td>Projektspezifische L&ouml;sung</td>
 +
</tr>
 +
</tbody>
 +
</table>
  
== Das TOGAF-basierte Rahmenwerk für IVS-Architektur und seine Darstellung im Wiki ==
+
<h2>Das TOGAF-basierte Rahmenwerk f&uuml;r IVS-Architektur und seine Darstellung im Wiki</h2>
  
Ergebnis des Taylorings des TOGAF ADM-Phasenmodells ist am Ende das '''TOGAF-basierte Rahmenwerk für IVS-Architektur'''. Es besteht im Einzelnen aus
+
<p>Ergebnis des Taylorings des TOGAF ADM-Phasenmodells ist am Ende das <b>TOGAF-basierte Rahmenwerk f&uuml;r IVS-Architektur</b>. Es besteht im Einzelnen aus</p>
  
*der [Los1:_UAP1.2_TOGAF_basiertes_Rahmenwerk#Tayloring_des_TOGAF_ADM-Phasenmodells_als_Grundlage_f.C3.BCr_IVS-Architekturarbeit '''TOGAF ADM-Tayloringmethode für IVS-Architektur'''] sowie der nach den TOGAF ADM-Phasen strukturierten [StepsIVS-Architektur '''Ablage der getaylorten Steps'''] im Wiki-Navigationsbaum  
+
<ul>
*der nach den TOGAF ADM-Phasen strukturierten [Vorlage:Hauptseite_rechts '''Ablage für Templates für IVS-Architekturbausteine'''] auf der Wiki-Hauptseite rechts  
+
<li>der [Los1:_UAP1.2_TOGAF_basiertes_Rahmenwerk#Tayloring_des_TOGAF_ADM-Phasenmodells_als_Grundlage_f.C3.BCr_IVS-Architekturarbeit <b>TOGAF ADM-Tayloringmethode f&uuml;r IVS-Architektur</b>] sowie der nach den TOGAF ADM-Phasen strukturierten [StepsIVS-Architektur <b>Ablage der getaylorten Steps</b>] im Wiki-Navigationsbaum</li>
*der nach den TOGAF ADM-Phasen strukturierten [Vorlage:Schnellzugriff '''Ablage für Deliverables eines Architekturprojekts'''] auf der Wiki-Hauptseite links
+
<li>der nach den TOGAF ADM-Phasen strukturierten [Vorlage:Hauptseite_rechts <b>Ablage f&uuml;r Templates f&uuml;r IVS-Architekturbausteine</b>] auf der Wiki-Hauptseite rechts</li>
 +
<li>der nach den TOGAF ADM-Phasen strukturierten [Vorlage:Schnellzugriff <b>Ablage f&uuml;r Deliverables eines Architekturprojekts</b>] auf der Wiki-Hauptseite links</li>
 +
</ul>
  
== UAP 1.2 IVS-Architektur-Glossar und Metamodell ==
+
<h2>UAP 1.2 IVS-Architektur-Glossar und Metamodell</h2>
  
=== Motivation und methodische Grundlagen ===
+
<h3>Motivation und methodische Grundlagen</h3>
Um im Projekt zwischen den Bearbeitern von Los 1 bis 4 von Anfang an babylonischen Sprachverhältnissen begegnen zu können, muss der Sprache bzw. der Begriffsbildung und Begriffsverwendung ein hoher Stellenwert eingeräumt werden. Dazu wird ein Glossar aufgebaut, in dem die wesentlichen Begriffen der IVS beschrieben werden.
 
  
Um die Begriffe auf Ebene der IVS-Rahmenarchitektur adäquat beschreiben zu können, muss ein passendes Metamodell ausgewählt werden, in dem eine solche Beschreibung möglich ist. Die Meta Object Facility (MOF) ist eine Spezifikation der Object Management Group (OMG), die zur abstrakten Beschreibung beliebiger Modelle, also auch für das Glossar-Metamodell geeignet wäre. Unter anderem ist die Unified Modeling Language (UML) in MOF modelliert.
+
<p>Um im Projekt zwischen den Bearbeitern von Los 1 bis 4 von Anfang an babylonischen Sprachverh&auml;ltnissen begegnen zu k&ouml;nnen, muss der Sprache bzw. der Begriffsbildung und Begriffsverwendung ein hoher Stellenwert einger&auml;umt werden. Dazu wird ein Glossar aufgebaut, in dem die wesentlichen Begriffen der IVS beschrieben werden.</p>
  
Die MOF unterscheidet vier Ebenen der Modellierung M0 - M3. Die nebenstehende Abbildung zeigt ein Beispiel für die Modellierungsebenen anhand eines Datenüberlassungsvertrags:
+
<p>Um die Begriffe auf Ebene der IVS-Rahmenarchitektur ad&auml;quat beschreiben zu k&ouml;nnen, muss ein passendes Metamodell ausgew&auml;hlt werden, in dem eine solche Beschreibung m&ouml;glich ist. Die Meta Object Facility (MOF) ist eine Spezifikation der Object Management Group (OMG), die zur abstrakten Beschreibung beliebiger Modelle, also auch f&uuml;r das Glossar-Metamodell geeignet w&auml;re. Unter anderem ist die Unified Modeling Language (UML) in MOF modelliert.</p>
  
[[Datei: MOF.jpg | Thumb | 400 px | right |  Meta-Modelle am Beispiel eines Datenüberlassungsvertrags]]
+
<p>Die MOF unterscheidet vier Ebenen der Modellierung M0 - M3. Die nebenstehende Abbildung zeigt ein Beispiel f&uuml;r die Modellierungsebenen anhand eines Daten&uuml;berlassungsvertrags:</p>
  
Die vier verschiedenen Ebenen haben die folgende Bedeutung:
+
<p><img _fck_mw_filename="MOF.jpg" _fck_mw_location="right" _fck_mw_origimgheight="690" _fck_mw_origimgwidth="744" alt="Meta-Modelle am Beispiel eines Datenüberlassungsvertrags" class="fck_mw_right" src="/images/3/36/MOF.jpg" style="vertical-align:middle;" title="Meta-Modelle am Beispiel eines Datenüberlassungsvertrags" width="400" /></p>
  
; M0 – Realität
+
<p>Die vier verschiedenen Ebenen haben die folgende Bedeutung:</p>
:Auf dieser Ebene ist die Realität angesiedelt. Im Beispiel ist dies der eigentliche Datenüberlassungsvertrag.
 
  
;M1 – Modell
+
<dl>
:Auf dieser Ebene ist in einem Benutzermodell eine Beschreibung der Realität dargestellt. Dies können z.B. physikalische oder logische Daten- und Prozessmodelle sein. Im Beispiel ist diese eine Klasse, in der Datenüberlassungsverträge modelliert werden und eine Objektinstanz, in der ein bestimmter Datenüberlassungsvertrag beschrieben wird.  
+
<dt>M0 &ndash; Realit&auml;t</dt>
 +
<dd>Auf dieser Ebene ist die Realit&auml;t angesiedelt. Im Beispiel ist dies der eigentliche Daten&uuml;berlassungsvertrag.</dd>
 +
</dl>
  
;M2 – Meta-Modell
+
<dl>
:Auf der Meta-Modell-Ebene wird festgelegt, wie Modelle aufgebaut sind. Das können z.B. Festlegungen sein, welche Attribute in welcher Klasse vorhanden sein müssen. Im Beispiel ist dies eine Festlegung, dass die Klasse „Vertrag“ als Klasse, die Attribute der Klasse „Vertrag“ als Attribut und die Objektinstanz „detektorDatenNRW“ als Instanz modelliert werden.  
+
<dt>M1 &ndash; Modell</dt>
 +
<dd>Auf dieser Ebene ist in einem Benutzermodell eine Beschreibung der Realit&auml;t dargestellt. Dies k&ouml;nnen z.B. physikalische oder logische Daten- und Prozessmodelle sein. Im Beispiel ist diese eine Klasse, in der Daten&uuml;berlassungsvertr&auml;ge modelliert werden und eine Objektinstanz, in der ein bestimmter Daten&uuml;berlassungsvertrag beschrieben wird.</dd>
 +
</dl>
  
;M3 – Meta-Meta-Modell
+
<dl>
:Die Meta-Meta-Modelle sind auf einer abstrakten Ebene, in der beschrieben wird, wie Meta-Modelle definiert werden. Die Definition der M3-Ebene erfolgt mit den Mitteln der M3-Ebene selbst, dies stellt den Abschluss einer sonst unendlichen Metaisierung dar.  
+
<dt>M2 &ndash; Meta-Modell</dt>
 +
<dd>Auf der Meta-Modell-Ebene wird festgelegt, wie Modelle aufgebaut sind. Das k&ouml;nnen z.B. Festlegungen sein, welche Attribute in welcher Klasse vorhanden sein m&uuml;ssen. Im Beispiel ist dies eine Festlegung, dass die Klasse &bdquo;Vertrag&ldquo; als Klasse, die Attribute der Klasse &bdquo;Vertrag&ldquo; als Attribut und die Objektinstanz &bdquo;detektorDatenNRW&ldquo; als Instanz modelliert werden.</dd>
 +
</dl>
  
Die vier Ebenen der MOF eignen sich, um in gewisser Weise die Architekturebenen zu beschreiben. Auf der Ebene M0 sind dabei die realen Systeme angesiedelt, die Ebene M1 enthält die Systemarchitekturen, die Ebene M2 enthält die Referenzarchitekturen als Meta-Ebene zu den Systemarchitekturen und die Ebene M3 ist dabei die IVS-Rahmenarchitektur, die wiederum beschreibt, wie Referenzarchitekturen aufzubauen sind.
+
<dl>
 +
<dt>M3 &ndash; Meta-Meta-Modell</dt>
 +
<dd>Die Meta-Meta-Modelle sind auf einer abstrakten Ebene, in der beschrieben wird, wie Meta-Modelle definiert werden. Die Definition der M3-Ebene erfolgt mit den Mitteln der M3-Ebene selbst, dies stellt den Abschluss einer sonst unendlichen Metaisierung dar.</dd>
 +
</dl>
  
Für die IVS-Rahmenarchitektur bedeutet das, dass die Beschreibung auf den Meta-Ebenen M1 - M3 stattfinden wird. Die Sprache UML ist geeignet, um die Ebenen M1 - M3 zu beschreiben. Aus diesem Grund wird vorgeschlagen, zusätzlich zu den natürlichsprachlichen Beschreibungen, ausgewählte Beschreibungen im Glossar in UML vorzunehmen. Bei dieser Beschreibung werden die zu definierenden Begriffe als UML-Klassen, Eigenschaften dieser Begriffe als Attribute der Klassen, Beziehungen zwischen den Begriffen als Konnektoren und Verallgemeinerungen von Begriffen als Generalisierung modelliert. Der Vorteil einer Beschreibung in UML gegenüber einer formlosen, natürlichsprachlichen Beschreibung liegt vor allem darin, dass Eigenschaften, Beziehungen, Verallgemeinerung bzw. Spezialisierungen einheitlich und in grafischer Form gut lesbar beschrieben werden können. Dabei muss nicht auf eine natürlichsprachliche Beschreibung verzichtet werden. Zu allen oben genannten UML-Elementen (Klassen, Attribute, Konnektoren, Generalisierungen) können Dokumentationen hinterlegt werden.
+
<p>Die vier Ebenen der MOF eignen sich, um in gewisser Weise die Architekturebenen zu beschreiben. Auf der Ebene M0 sind dabei die realen Systeme angesiedelt, die Ebene M1 enth&auml;lt die Systemarchitekturen, die Ebene M2 enth&auml;lt die Referenzarchitekturen als Meta-Ebene zu den Systemarchitekturen und die Ebene M3 ist dabei die IVS-Rahmenarchitektur, die wiederum beschreibt, wie Referenzarchitekturen aufzubauen sind.</p>
  
; Aufbau des IVS-Glossars
+
<p>F&uuml;r die IVS-Rahmenarchitektur bedeutet das, dass die Beschreibung auf den Meta-Ebenen M1 - M3 stattfinden wird. Die Sprache UML ist geeignet, um die Ebenen M1 - M3 zu beschreiben. Aus diesem Grund wird vorgeschlagen, zus&auml;tzlich zu den nat&uuml;rlichsprachlichen Beschreibungen, ausgew&auml;hlte Beschreibungen im Glossar in UML vorzunehmen. Bei dieser Beschreibung werden die zu definierenden Begriffe als UML-Klassen, Eigenschaften dieser Begriffe als Attribute der Klassen, Beziehungen zwischen den Begriffen als Konnektoren und Verallgemeinerungen von Begriffen als Generalisierung modelliert. Der Vorteil einer Beschreibung in UML gegen&uuml;ber einer formlosen, nat&uuml;rlichsprachlichen Beschreibung liegt vor allem darin, dass Eigenschaften, Beziehungen, Verallgemeinerung bzw. Spezialisierungen einheitlich und in grafischer Form gut lesbar beschrieben werden k&ouml;nnen. Dabei muss nicht auf eine nat&uuml;rlichsprachliche Beschreibung verzichtet werden. Zu allen oben genannten UML-Elementen (Klassen, Attribute, Konnektoren, Generalisierungen) k&ouml;nnen Dokumentationen hinterlegt werden.</p>
Das [[IVS-Glossar]] für die IVS-Rahmenarchitektur wird parallel in deutsch und englisch in einer Wiki-Tabelle gepflegt und ist wie folgt aufgebaut:
 
{| class="wikitable"
 
! Begriff !! Referenz || Beschreibung || Term|| Reference || Definition
 
|}
 
Die Spalten der Tabelle haben die folgende Bedeutung:
 
*'''Begriff''': Begriff, der im Glossar beschrieben wird
 
*'''Referenz''': Verweis auf die Quelle, aus der die deutsche Beschreibung des Begriffs entnommen wurde
 
*'''Beschreibung''': Beschreibung des Begriffs in deutsch
 
*'''Term''': Englische Übersetzung des Begriffs
 
*'''Reference''': Verweis auf die Quelle, aus der die englische Beschreibung  des Begriffs entnommen wurde
 
*'''Definition''': Beschreibung des Begriffs in englisch
 
  
Das IVS-Glossar für die IVS-Rahmenarchitektur enthält Begriffe, die für die Rahmenarchitektur und für alle Referenzarchitekturen relevant sind. Die Referenzarchitekturen sollen eigene Glossare mit der oben beschriebenen Struktur anlegen, in denen Begriffe, die speziell für die jeweilige Referenzarchitektur relevant sind, aufgenommen und beschrieben werden.
+
<dl>
 +
<dt>Aufbau des IVS-Glossars</dt>
 +
</dl>
  
----
+
<p>Das <a href="IVS-Glossar">IVS-Glossar</a> f&uuml;r die IVS-Rahmenarchitektur wird parallel in deutsch und englisch in einer Wiki-Tabelle gepflegt und ist wie folgt aufgebaut:</p>
[[Hauptseite|<< Zurück zur Hauptseite]]
+
 
 +
<table class="wikitable">
 +
<tbody>
 +
<tr>
 +
<th>Begriff</th>
 +
<th>Referenz</th>
 +
<th>Beschreibung</th>
 +
<th>Term</th>
 +
<th>Reference</th>
 +
<th>Definition</th>
 +
</tr>
 +
</tbody>
 +
</table>
 +
 
 +
<p>Die Spalten der Tabelle haben die folgende Bedeutung:</p>
 +
 
 +
<ul>
 +
<li><b>Begriff</b>: Begriff, der im Glossar beschrieben wird</li>
 +
<li><b>Referenz</b>: Verweis auf die Quelle, aus der die deutsche Beschreibung des Begriffs entnommen wurde</li>
 +
<li><b>Beschreibung</b>: Beschreibung des Begriffs in deutsch</li>
 +
<li><b>Term</b>: Englische &Uuml;bersetzung des Begriffs</li>
 +
<li><b>Reference</b>: Verweis auf die Quelle, aus der die englische Beschreibung des Begriffs entnommen wurde</li>
 +
<li><b>Definition</b>: Beschreibung des Begriffs in englisch</li>
 +
</ul>
 +
 
 +
<p>Das IVS-Glossar f&uuml;r die IVS-Rahmenarchitektur enth&auml;lt Begriffe, die f&uuml;r die Rahmenarchitektur und f&uuml;r alle Referenzarchitekturen relevant sind. Die Referenzarchitekturen sollen eigene Glossare mit der oben beschriebenen Struktur anlegen, in denen Begriffe, die speziell f&uuml;r die jeweilige Referenzarchitektur relevant sind, aufgenommen und beschrieben werden.</p>
 +
 
 +
<hr />
 +
<p><a href="Hauptseite">&lt;&lt; Zur&uuml;ck zur Hauptseite</a></p>

Version vom 10. Dezember 2017, 21:37 Uhr

UAP 1.2 Aufgabenstellung

Da TOGAF ursprünglich für den Einsatz in einem Unternehmen entwickelt worden ist, macht die Tatsache, dass es im vorliegenden Projekt für die Entwicklung einer Rahmenarchitektur eingesetzt wird, eine Anpassung des TOGAF-Vorgehensmodells nötig. So waren vorrangige Ziele von Unterarbeitspaket 1.2

  • Die Entwicklung eines generellen Modells zur Anpassung des TOGAF-Vorgehensmodells an die Aufgaben zur Erstellung einer IVS-Rahmenarchitektur und von IVS-Referenzarchitekturen
  • Erarbeitung eines TOGAF basierten Rahmenwerks für die verschiedenen Phasen der IVS –Rahmenarchitekturentwicklung und Darstellung in einem Los-übergreifenden Wiki
  • Die Entwicklung eines IVS-Architektur-Glossars und Metamodells

UAP 1.2 Anpassung des TOGAF-Vorgehensmodells

Das TOGAF ADM-Phasenmodell als Ausgangslage für IVS-Architektur

<img _fck_mw_filename="TOGAF-ADM.jpg" _fck_mw_location="right" _fck_mw_origimgheight="605" _fck_mw_origimgwidth="464" alt="TOGAF ADM" class="fck_mw_right" src="/images/9/90/TOGAF-ADM.jpg" style="vertical-align:middle;" title="TOGAF ADM" width="250" />

Die TOGAFTM Architecture Development Method (ADM; siehe nebenstehendes Bild) ist als eine Methode zur Entwicklung von Geschäftsarchitekturen eines einzelnen Unternehmens definiert und entwickelt worden. Im vorliegenden Projekt soll sie für die Entwicklung der IVS-Rahmenarchitektur und von IVS-Referenzarchitekturen verwendet werden und muss somit an die Anforderungen der Entwicklung von IVS-Architekturen angepasst werden.

Im Einzelnen werden mit der TOGAF-ADM folgende Phasen durchlaufen:

  • Vorarbeiten
  • A – Architekturvision
  • B – Geschäftsarchitektur
  • C – Informationssystem-Architektur
  • D – Technologiearchitektur
  • E – Möglichkeiten und Lösungen
  • F – Migrationsplanung
  • G – Governance
  • H – Change Management
  • Requirements Management

Gemäß TOGAF Version 9.1 ist jede Phase nochmals in einzelne Schritte (Steps) unterteilt, die im TOGAF-Handbuch genau erklärt sind. Damit wird generell ein methodisches und umfassendes Vorgehen bei der Entwicklung einer Architektur sichergestellt. Ein Beispiel für die Vorbereitungsphase zeigt folgende Tabelle:

<tbody> </tbody>
Schritt TOGAF-Vorgabe
1 Bestimmung des <a alt="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04" title="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04">Wirkungsbereichs</a>
2 Betroffene <a alt="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_01" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_01" title="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_01">Organisationseinheiten</a>
3 Sicherstellung von <a alt="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_02" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_02" title="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_02">Steuerungs- und Unterstützungsframeworks</a>
4 Definition und Aufbau eines <a alt="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_03" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_03" title="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_03">Unternehmensarchitektur-Teams und einer Organisation</a>
5 Identifizierung und Festlegung von <a alt="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_04" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_04" title="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_04">Architekturprinzipien</a>
6 Auswahl und organisationsspezifische Anpassung von <a alt="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_05" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_05" title="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_05">Architekturframeworks</a>
7 Implementierung von <a alt="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_06" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_06" title="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_06">Architekturwerkzeugen</a>

Das Vorgehen in Schritten mündet in sog. Architecture Deliverables als Ergebnis der Architekturarbeit. Dabei unterscheidet TOGAF folgende "Architecture Deliverables"

  • Artefakte (im möglichen Format von Katalogen, Matrizen und Diagrammen) und
  • Other Deliverables

<img _fck_mw_filename="Architecture Deliverables.png" _fck_mw_origimgheight="769" _fck_mw_origimgwidth="810" alt="TOGAF-Deliverables" src="/images/5/55/Architecture_Deliverables.png" style="vertical-align:middle;" title="TOGAF-Deliverables" width="300" />

Artefakte beschreiben Bausteine (Bulding blocks). Dass sind die Elemente, aus denen am Ende die eigentliche Architektur aufgebaut ist. Wie folgende Abbildung zeigt,ordnet TOGAF selbst die Bausteine in verschiedene Ebenen ein.

<img _fck_mw_filename="TOGAFBausteine.png" _fck_mw_origimgheight="723" _fck_mw_origimgwidth="904" alt="Einordung der TOGAF-Bausteine in Ebenen" src="/images/0/0a/TOGAFBausteine.png" style="vertical-align:middle;" title="Einordung der TOGAF-Bausteine in Ebenen" width="300" />

TOGAF Architecture Deliverables als Ergebnisse der Archtekturarbeit

<img _fck_mw_filename="TOGAFArtefakte.PNG" _fck_mw_location="right" _fck_mw_origimgheight="541" _fck_mw_origimgwidth="813" alt="Mögliche Artefakte zur Beschreibung einer Architektur nach TOGAF" class="fck_mw_right" src="/images/5/59/TOGAFArtefakte.PNG" style="vertical-align:middle;" title="Mögliche Artefakte zur Beschreibung einer Architektur nach TOGAF" width="400" />

Ein Architecture Deliverable ist das Ergebnis der Architekturarbeit. Bei der Durchführung der Arbeiten nach der ADM werden Deliverables als Output erzeugt. Diese Deliverables werden häufig in folgenden Schritten als Input verwendet und weiter konkretisiert. Z.B. werden in der Phase A relevante Stakeholder mit dem IVS-Rollenkonzept identifiziert und in der Phase B werden basierend auf diesen Rollen dann Prozesse beschrieben.

Es wird in TOGAF unterschieden zwischen Artefakten und anderen Devlierables. Die Unterscheidung kommt daher, dass Artefakte stets die Architektur an sich beschreiben bzw. die einzelnen Bestandteile der Architektur. Andere Deliverables beschreiben z.B. die Umgebung der Architektur oder die Projektstruktur des Architekturprojekts.

Artefakte sind entweder Kataloge, Matrizen oder Diagramme und bestehen aus den einzelnen Bausteinen.

  • Ein Baustein ist z.B. eine einzelne Rolle. Der Rollenkatalog, der alle Rollen auflistet, ist ein mögliches Artefakt. Ein Prozessdiagramm mit Rollen als Swimlanes wäre ein weiteres mögliches Artefakt, das die Bausteine Prozess und Rolle kombiniert.
  • Ein Katalog besteht immer nur aus einem Typ Baustein; Matrizen bestehen typischerweise aus zwei verschiedenen Bausteintypen und Diagramme aus mehreren.

TOGAF sieht eine Vielzahl an Artefakten vor, siehe nebenstehende Abbildung.

Im Los 1 IVS-Rahmenarchitektur werden sowohl Templates zur Beschreibung einzelner Bausteine als auch Templates für Artefakte entwickelt und für die IVS-Referenzarchitekturen bereitgestellt.

Tayloring des TOGAF ADM-Phasenmodells als Grundlage für IVS-Architekturarbeit

Um das TOGAF-Modell für jede Phase und jeden einzelnen Schritt and die Anforderung der Entwicklung einer IVS-Architektur anpassen zu können, wurde ein Tailoringmodell entwickelt, das die Schritt-Tabellen der Phasen um Spalten wie folgt erweitert:

<tbody> </tbody>
Schritt TOGAF Tayloring IVS-Architektur Anleitung Artefakte {K=Katalog, M=Matrix, D=Diagramm}, O=Other Deliverables Empfehlung für IVS-Refenzarchitekturen Empfehlung für IVS-Architekturen realer IVS-Dienste
1 Bestimmung des <a alt="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04" title="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04">Wirkungsbereichs</a> Bestimmung des Wirkungsbereichs von IVS-Architektur <a href="Wirkungsbereichs%20der%20IVS-Architekturaufgabe">Wirkungsbereich von IVS-Architektur</a>
Hintergrundinformationen und Techniken
<a href="Wirkungsbereich%20von%20IVS-Architektur">Beispiel IVS-Rahmenarchitektur</a>
Projektspezifische Lösung Projektspezifische Lösung Projektspezifische Lösung
2 Identifizierung der betroffenen <a alt="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_01" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_01" title="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_01">Organisationseinheiten</a> Identifizierung von IVS-Architektur betroffener Institutionen/Unternehmen <a href="Identifizierung%20betroffener%20Institutionen%20und%20Rahmenbedingungen">Von IVS-Architektur betroffene Institutionen/Unternehmen und Rahmenbedingungen</a> Projektspezifische Lösung Projektspezifische Lösung Projektspezifische Lösung
3 Sicherstellung von <a alt="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_02" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_02" title="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_02">Steuerungs- und Unterstützungsframeworks</a> Sicherstellung von Steuerungs- und Unterstützungsframeworks für IVS-Architektur <a href="IVS-Frameworks">Steuerungs- und Unterstützungsframeworks für IVS-Architektur</a> Projektspezifische Lösung Projektspezifische Lösung Projektspezifische Lösung
4 Definition und Aufbau eines <a alt="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_03" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_03" title="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_03">Unternehmensarchitektur-Teams und einer Organisation</a> Definition und Aufbau eines IVS-Architektur-Teams und einer Organisation

<a href="IVS-Architekturteam">Hinweise zur Bildung eines IVS-Architekturteams</a>

Hintergrundinformationen und Techniken
<a href="Meta-Modelle">Modell, Grundlage für Nachvollziehbarkeit</a>
<a href="Glossar">Glossar, Grundlage für gemeinsames Verstehen</a>
Projektspezifische Lösung Projektspezifische Lösung Projektspezifische Lösung
5 Identifizierung und Festlegung von <a alt="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_04" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_04" title="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_04">Architekturprinzipien</a> Identifizierung und Festlegung von IVS-Architekturprinzipien

<a href="IVS-Architektur%26Gesch%C3%A4ftsprinzipien">IVS-Architektur-Prinzipien</a>

  • <a href="IVS-Architekturprinzip">Baustein IVS-Architekturprinzip</a>
Hintergrundinformationen und Techniken
<a href="Katalog%20IVS-Architekturprinzipien">Beispiele für Architekturprinzipien aus dem IKT-Bereich</a>
<a href="Media%3AIVS-Architekturprinzip-Katalog%2000-00-01.docx">K: IVS-Architekturprinzipien</a> K: IVS-Architekturprinzipien für die IVS-Dienstekategorie (geerbt von der IVS-Rahmenarchitektur, erweitert für die IVS-Dienstekategorie) K: IVS-Architekturprinzipien für den spezifischen IVS-Dienst (geerbt von der IVS-Dienstekategorie, erweitert für den spezifischen IVS-Dienst)
6 Auswahl und organisationsspezifische Anpassung von <a alt="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_05" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_05" title="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_05">Architekturframeworks</a> Auswahl und Anpassung von IVS-Architekturframeworks <a href="IVS-Architekturframeworks">Nationale und internationale IVS-Architekturframworks</a> Projektspezifische Anpassung und Erweiterung Projektspezifische Anpassung und Erweiterung Projektspezifische Anpassung und Erweiterung
7 Implementierung von <a alt="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_06" href="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_06" title="http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap06.html#tag_06_04_06">Architekturwerkzeugen</a> Implementierung von IVS-Architekturwerkzeugen <a href="IVS-Architekturwerkzeuge">Vorschläge für IVS-Architekturwerkzeuge</a> Projektspezifische Lösung Projektspezifische Lösung Projektspezifische Lösung

Das TOGAF-basierte Rahmenwerk für IVS-Architektur und seine Darstellung im Wiki

Ergebnis des Taylorings des TOGAF ADM-Phasenmodells ist am Ende das TOGAF-basierte Rahmenwerk für IVS-Architektur. Es besteht im Einzelnen aus

  • der [Los1:_UAP1.2_TOGAF_basiertes_Rahmenwerk#Tayloring_des_TOGAF_ADM-Phasenmodells_als_Grundlage_f.C3.BCr_IVS-Architekturarbeit TOGAF ADM-Tayloringmethode für IVS-Architektur] sowie der nach den TOGAF ADM-Phasen strukturierten [StepsIVS-Architektur Ablage der getaylorten Steps] im Wiki-Navigationsbaum
  • der nach den TOGAF ADM-Phasen strukturierten [Vorlage:Hauptseite_rechts Ablage für Templates für IVS-Architekturbausteine] auf der Wiki-Hauptseite rechts
  • der nach den TOGAF ADM-Phasen strukturierten [Vorlage:Schnellzugriff Ablage für Deliverables eines Architekturprojekts] auf der Wiki-Hauptseite links

UAP 1.2 IVS-Architektur-Glossar und Metamodell

Motivation und methodische Grundlagen

Um im Projekt zwischen den Bearbeitern von Los 1 bis 4 von Anfang an babylonischen Sprachverhältnissen begegnen zu können, muss der Sprache bzw. der Begriffsbildung und Begriffsverwendung ein hoher Stellenwert eingeräumt werden. Dazu wird ein Glossar aufgebaut, in dem die wesentlichen Begriffen der IVS beschrieben werden.

Um die Begriffe auf Ebene der IVS-Rahmenarchitektur adäquat beschreiben zu können, muss ein passendes Metamodell ausgewählt werden, in dem eine solche Beschreibung möglich ist. Die Meta Object Facility (MOF) ist eine Spezifikation der Object Management Group (OMG), die zur abstrakten Beschreibung beliebiger Modelle, also auch für das Glossar-Metamodell geeignet wäre. Unter anderem ist die Unified Modeling Language (UML) in MOF modelliert.

Die MOF unterscheidet vier Ebenen der Modellierung M0 - M3. Die nebenstehende Abbildung zeigt ein Beispiel für die Modellierungsebenen anhand eines Datenüberlassungsvertrags:

<img _fck_mw_filename="MOF.jpg" _fck_mw_location="right" _fck_mw_origimgheight="690" _fck_mw_origimgwidth="744" alt="Meta-Modelle am Beispiel eines Datenüberlassungsvertrags" class="fck_mw_right" src="/images/3/36/MOF.jpg" style="vertical-align:middle;" title="Meta-Modelle am Beispiel eines Datenüberlassungsvertrags" width="400" />

Die vier verschiedenen Ebenen haben die folgende Bedeutung:

M0 – Realität
Auf dieser Ebene ist die Realität angesiedelt. Im Beispiel ist dies der eigentliche Datenüberlassungsvertrag.
M1 – Modell
Auf dieser Ebene ist in einem Benutzermodell eine Beschreibung der Realität dargestellt. Dies können z.B. physikalische oder logische Daten- und Prozessmodelle sein. Im Beispiel ist diese eine Klasse, in der Datenüberlassungsverträge modelliert werden und eine Objektinstanz, in der ein bestimmter Datenüberlassungsvertrag beschrieben wird.
M2 – Meta-Modell
Auf der Meta-Modell-Ebene wird festgelegt, wie Modelle aufgebaut sind. Das können z.B. Festlegungen sein, welche Attribute in welcher Klasse vorhanden sein müssen. Im Beispiel ist dies eine Festlegung, dass die Klasse „Vertrag“ als Klasse, die Attribute der Klasse „Vertrag“ als Attribut und die Objektinstanz „detektorDatenNRW“ als Instanz modelliert werden.
M3 – Meta-Meta-Modell
Die Meta-Meta-Modelle sind auf einer abstrakten Ebene, in der beschrieben wird, wie Meta-Modelle definiert werden. Die Definition der M3-Ebene erfolgt mit den Mitteln der M3-Ebene selbst, dies stellt den Abschluss einer sonst unendlichen Metaisierung dar.

Die vier Ebenen der MOF eignen sich, um in gewisser Weise die Architekturebenen zu beschreiben. Auf der Ebene M0 sind dabei die realen Systeme angesiedelt, die Ebene M1 enthält die Systemarchitekturen, die Ebene M2 enthält die Referenzarchitekturen als Meta-Ebene zu den Systemarchitekturen und die Ebene M3 ist dabei die IVS-Rahmenarchitektur, die wiederum beschreibt, wie Referenzarchitekturen aufzubauen sind.

Für die IVS-Rahmenarchitektur bedeutet das, dass die Beschreibung auf den Meta-Ebenen M1 - M3 stattfinden wird. Die Sprache UML ist geeignet, um die Ebenen M1 - M3 zu beschreiben. Aus diesem Grund wird vorgeschlagen, zusätzlich zu den natürlichsprachlichen Beschreibungen, ausgewählte Beschreibungen im Glossar in UML vorzunehmen. Bei dieser Beschreibung werden die zu definierenden Begriffe als UML-Klassen, Eigenschaften dieser Begriffe als Attribute der Klassen, Beziehungen zwischen den Begriffen als Konnektoren und Verallgemeinerungen von Begriffen als Generalisierung modelliert. Der Vorteil einer Beschreibung in UML gegenüber einer formlosen, natürlichsprachlichen Beschreibung liegt vor allem darin, dass Eigenschaften, Beziehungen, Verallgemeinerung bzw. Spezialisierungen einheitlich und in grafischer Form gut lesbar beschrieben werden können. Dabei muss nicht auf eine natürlichsprachliche Beschreibung verzichtet werden. Zu allen oben genannten UML-Elementen (Klassen, Attribute, Konnektoren, Generalisierungen) können Dokumentationen hinterlegt werden.

Aufbau des IVS-Glossars

Das <a href="IVS-Glossar">IVS-Glossar</a> für die IVS-Rahmenarchitektur wird parallel in deutsch und englisch in einer Wiki-Tabelle gepflegt und ist wie folgt aufgebaut:

<tbody> </tbody>
Begriff Referenz Beschreibung Term Reference Definition

Die Spalten der Tabelle haben die folgende Bedeutung:

  • Begriff: Begriff, der im Glossar beschrieben wird
  • Referenz: Verweis auf die Quelle, aus der die deutsche Beschreibung des Begriffs entnommen wurde
  • Beschreibung: Beschreibung des Begriffs in deutsch
  • Term: Englische Übersetzung des Begriffs
  • Reference: Verweis auf die Quelle, aus der die englische Beschreibung des Begriffs entnommen wurde
  • Definition: Beschreibung des Begriffs in englisch

Das IVS-Glossar für die IVS-Rahmenarchitektur enthält Begriffe, die für die Rahmenarchitektur und für alle Referenzarchitekturen relevant sind. Die Referenzarchitekturen sollen eigene Glossare mit der oben beschriebenen Struktur anlegen, in denen Begriffe, die speziell für die jeweilige Referenzarchitektur relevant sind, aufgenommen und beschrieben werden.


<a href="Hauptseite"><< Zurück zur Hauptseite</a>