Vorlesung 5 + 6 Flashcards
(31 cards)
Was sind Use Case Diagramme, wofür werden sie genutzt? (6)
- werden bei Planung und Anforderungsanalyse erstellt
- beschreiben ein System aus Sicht eines Benutzers, NICHT eines Entwicklers
- beschreibt einen Teil des Systemverhaltens und stellt eine typische Interaktion dar
- Zusammenfassung von Systeminteraktionen oder Aktionen
- beschreiben die Beziehungen zwischen den Akteueren und Use Cases und zwischen den Use Cases untereinander
- Akteuer beschreiben eine Rolle die ein Benutzer bei einer Interaktion mit einem System einnimmt
Aufgabe der Use Case Diagramme
1) Use Cases dienen nicht zur detaillierten Beschreibung von Operationen oder Funktionen
2) Use Cases spezifizieren nur funktionale Anforderungen
Use Case Diagramme…
3) stellen keinen zeitlichen Zusammenhang dar
4) sollten nicht zu viele Use Cases enthalten
5) sollten übersichtlich und intuitiv verständlich sein, zu viele Beziehungen reduzieren das
6) Akteur wird immer im Singular definiert und ist niemals eine bestimmte Person sondern eine bestimmte Rolle
Was sind Aktivitätsdiagramme (Charakteristika) (5)
1) Darstellung des Steuerungsflusses von Aktion zu Aktion
2) Nebenläufigkeiten und Verzweigungen möglich
3) Bestandteile:
- Aktion
- Steuerungsfluss
4) Integration weiterer Sichten möglich
- Daten/objekte
- Organisation
5) Anwendung auf verschiedenen Ebenen
Was genau ist eine Aktivität?(Aktivitätsdiagramme)
strukturierte oder fortlaufende Ausführung eines Verhaltens
Was genau ist eine Aktion? (Aktivitätsdiagramme) (6)
1) Aktionen können Nachrichten übermitteln oder den Zustand des Systems ändern
2) Zu Aktionen zählen:
- Durchführen einer Aufgabe/Berechnung/ Algorithmus etc.
- Senden eines Signals
- Schaffen oder Zerstören eines Objekts
3) Aktionen lassen sich nicht zerlegen und sind atomar
4) Ausführung: entweder vollständig oder gar nicht
5) kurze Ausführungsdauer (im Modell)
6) grafisch: abgerundeter Kasten, in den man einen Ausdruck hineinschreiben kann
Was sind Aktivitätsknoten (Aktivitätsdiagramme)? Mit Beispiel
Gruppierungen von Aktionen und lassen sich in diese zerlegen (z.B Bestellung ausführen)
Was ist ein Steuerungsfluss (Aktivitätsdiagramme)
wird als einfacher Pfeil dargestellt, besitzt Anfang und Ende
Was ist eine Verzweigung (Aktivitätsdiagramme)
- verfügt über einen eingehenden und mindestens zwei ausgehende Flüsse
- wird als Raute dargestellt
- Start: Auswertung eines booleschen Ausdrucks
- Vollständigkeit und keine Überschneidungen
- Effekt einer Interaktion möglich
Was ist eine Gabelung und Vereinigung (Aktivitätsdiagramme)
- nebenläufige Steuerungsflüsse
- Es werden Synchronisierungsbalken benutzt
- gabelung: ein eingehender und mindestens zwei ausgehende Flüsse
- Vereinigung: entsprechend umgekehrt
Welche Funktion erfüllen Schwimmbahnen (Aktivitätsdiagramme)
Zuordnung von Verhaltensaufrugen zu “verantwortlichen Elementen” (insbesondere Organisationseinheiten)
Wie werden Objektknoten dargestellt und was stellen diese dar?
stellen entsprechende Abhängigkeiten dar
Mit : und unterstrichen
Was sind Interaktionsdiagramme und die Bestandteile?
Darstellung von Szenarien der Interaktion zwischen Objekten
Beschreibung der Nachrichten, die zwischen Objekten ausgetauscht werden
Analyse von Geschäftsprozessen
Bestandteile:
Objekte, Verknüpfungen und Nachrichten
Charakteristika der Sequenzdiagramme
-Betonung der zeitlichen Abfolge der Nachrichten
-Darstellung als eine Art Tabelle:
Objekte sind horizontal (x-Achse) angeordnet, mi fallender Wertigkeit nach rechts
-Nachrichten sind vertikal (y Achse) angeordnet mit von oben nach unten ansteigender Zeit
-Nachrichten werden grafisch als Pfeile von einer Lebenslinie zu einer anderen dargestellt
-synchrone und asynchrone Nachrichten
Was ist die Lebenslinie (Sequenzdiagramme) ?
- Darstellung der Existenz eines Objekts über einen bestimmten Zeitraum
- Erzeugung während einer Interaktion mit Erhalt der Nachricht “create” und Zerstören mit Erhalt der Nachricht “destroy)
- Darstellung der Zeit nicht maßstabsgetreu
Was ist der Steuerungsfokus (Sequenzdiagramme)?
- Darstellung der Zeitspanne während der die Handlung vom Objekt durchgeführt wird
- Darstellung als ein hohes, schmales Rechteck
Charakteristika Kommunikationsdiagramme
-Betonung der Organisation der Objekte
-Nachrichten an den Verknüpfungen/Pfaden
-zusätzliche Bestandteile:
Pfade und Sequenzzahlen
-Pfad:
Darstellung als Assoziation
-Sequenzzahl:
steht am Anfang einer Nachricht, drückt die zeitliche Abfolge der Nachrichten aus
Aufgaben einer Software-/Anwendungssystemarchitektur?
- Aufbau eines Anwendungssystems
- Betrachtung der Datenbasis, Ablaufumgebung, Verteilung des Systems
- Softwarearchitektur steht bei Entwicklung von Anwendungssystemen im Vordergrund –> Modelle, Entwürfe und Implementierung beziehen sich darauf
- beinhaltet zusätzlich Schnittstellen zu anderen Systemen und damit zur weiteren IT-Architektur
Was ist eine IT-Architektur
- Gesamtheit der Anwendungssysteme eines Unternehmens sowie der gesamten Infrastruktur inklusive Schnittstellen
- es geht vor allem um die Interaktion und Integration der verschiedenen Anwendungssysteme
- unterstützt Strategien und Ziele des Unternehmens
Aufgaben einer IT-Architektur (7)
1) IT-Strategie Entwicklung
2) IT Portfolio Management
3) Konzeption und Modellierung
4) Integration und Standardisierung
5) Umsetzung und Aufbau der IT-Architektur
6) Monitoring und Erkennen von Schwachstellen
7) Veränderung der IT-Architektur
Was ist die Enterprise Architecture?
betrachtet das gesamte Unternehmen
- Funktionsübergreifende Sichtweise soll zu höheren Verbesserungspotentialen führen
- Verantwortlichkeiten für den Prozess sind bereichsübergreifend
beschreibt das Zusammenspiel zwischen GPs und IT
EA berücksichtigt die strategische Ausrichtung eines Unternehmens und bietet einen konzeptionellen und organisatorischen Rahmen für die IT
Welche Ebenen unterscheidet die Enterprise Architecture?
- Geschäft(sprosse)
- Applikation
- Information
- Technologien
Was ist das Enterprise Architektur Management + Ziel
Ziel: Verbesserung und die strategische Ausgestaltung der EA inklusive der GPs und zugehörige IT Architektur
unternehmensweiter, ganzheitlicher Ansatz zur Strukturierung der Architekturebenen
EAM beschäftigt sich mit der Ist-Situation, um Transparenz zu schaffen, sowie mit den Möglichkeiten der Veränderungen
umfasst die Erstellung, Pflege und Umsetzung einer EA
-hat strategische, konzeptionelle und organisatorische Sichtweise auf die EA
–> Management Aufgabe des Enterprise Architects
EAM Aufgaben (7)
-Konzept und der Organisation der EA
-transparente, unternehmensweite und ganzheitliche Sichtweise der EA schaffen um Redundanzen und andere EInsparungspotentiale aufgedeckt werden
-bietet Methoden und Prozesse, um die Lücke zwischen IT und Business zu schkießne
verbindet Geschäfts-Management bzw. BPM mit It-Management -> Business IT Alignment
-Schaffen von dauerhaften Wettbewerbsvorteilen durch bspw:
-Verbesserung IT Prozesse
-Steigerung der Qualität der Endprodukte
-Einfachere Identifizierung lohnender Handlungsfelder
-Erschließung neuer Geschäftsmöglichkeiten
Aufgaben EA-Geschäftsarchitektur (5)
- Ableitung von Zielen aus der Unternehmensstrategie
- Beschreibung der Aufgaben aus strategischer Sicht
- Erstellung einer Prozesslandkarte; Berücksichtigung aller Ebenen
- Darstellung der Organisation und Ressourcen
- Darstellung der angestrebten Capabilities, wie sollen die Geschäftsfähikgeiten in die Prozesse eingehen