SlideShare ist ein Scribd-Unternehmen logo
1 von 26
UML

Unified Modeling Language




          www.soprani.at
Klasse
Person                                       Maschine
                           Artikel



       Vertrag
                                           Auto



Tier                               Kunde
                  www.soprani.at
Attribute
     Person
- Vorname
- Nachname
- GebDatum
- Geschlecht




    www.soprani.at
Methoden
     Person
- Vorname
- Nachname
- GebDatum
- Geschlecht
- Alter_rechnen()
+ hinzufügen()
+ Anrede_basteln()



    www.soprani.at
Schnittstelle
                                                    Schnittstelle
   KlasseX
- Attribut1
- Attribut2
- Attribut3
- Attribut4                             Innere
                                        Attribute

- Operation1()
+ Operation2()
+ Operation3()

                 Schnittstelle
                       www.soprani.at
Objekt
    ich                                  Nachbar
Katharina               Person          Herbert
Schwarzer         - Vorname             Häuptel
31.10.1967        - Nachname            17.04.1942
w                 - GebDatum            m
                  - Geschlecht
      Kassierin   - Alter_rechnen()        Mitarbeiter
                  + hinzufügen()          Alexander
    Eva
                  + Anrede_basteln()      Schleifer
    Minihofer
    12.03.1983                            15.02.1977
    w                                     m
                       www.soprani.at
wart-             Software-
 bar
               Qualitätskriterien
zuver-
lässig                  Hersteller

korrekt

benutzer-
freundlich
effi-
zient

robust
             Betreuer                     Benutzer
                         www.soprani.at
Life Cycle

             Produktiveinsatz                     Analyse




Qualitätssicherung                                          Design




                                Implementierung




                                www.soprani.at
Wasserfallmodell
Analyse



      Design



          Implementierung



               Qualitätssicherung



                            Wartung


                      www.soprani.at
V-Modell
    System-
durchführbarkeits-                                                             Betrieb
    Konzept

       Anforderungs-                                                 Abnahmetest /
         definition                                                     Einsatz


             Grobentwurf                                          Systemtest



                     Feinentwurf                        Integrationstest


                             Modul-
                                                      Modultest
                        implementierung


Zeit                                 www.soprani.at
Spiralmodell

Definieren von Zielen                                 Evaluieren der Alternativen
Definieren von Alternativen                           Erkennen der Risiken
Festlegen der Randbedingungen                         Reduktion der Risiken




                                Start




Review                                           Entwickeln des Zwischenprodukts
nächste Phase planen                             Überprüfen des Zwischenprodukts
                                www.soprani.at
Entity-Relationship-
          Modell
            MC                                     MC
      besteht aus            Artikelsendung              beinhaltet

                                         Menge

                                         Artikel
                                                               1
                    1                              MC
    Lieferant                       führt                 Artikel

                                                               MC
         1

     liefert                                             gehört zu

          MC                                                   1

                                                        Warengruppe
    Ladung
1
                        www.soprani.at
Anwendungsfalldiagramm

          «kommuniziert»                Vertrag
                                      abschließen
Kunde

          «kommuniziert»
                                  Noten vergeben

Lehrer

          «kommuniziert»          Änderungsdaten
                                     schicken
Verband
                           www.soprani.at
Beziehungen: enthält
     (includes)

              Bechamelsauce
                herstellen


  «enthält»                          «enthält»


 Schinkenfleckerl        Fleischpalatschinken
   überbacken                 gratinieren




                    www.soprani.at
Beziehungen: erweitert
           (extends), Generalisierung

                                                       Zu Klasse
                                                       zuordnen

                       Kind


                                            «erweitert»




                                                    Schulreife prüfen

   Kind wird
nach Schulbeginn
                   „vorzeitiges“
   6 Jahre alt         Kind
                                   www.soprani.at
Beschreibungstemplate
Name                   eindeutige Bezeichnung des Use-Case

Ziel                   Beschreibung des Ziels, das mit dem Use-Case erreicht
                       werden soll
Kategorie              • primär : zwingend, häufig,
                       • sekundär : zwingend, selten,
                       • optional : nicht zwingend
Vorbedingung           Beschreibung der Verhältnisse, die vor Anwendung des
                       Use-Case vorliegen müssen
Nachbedingung Erfolg   Beschreibung der Veränderungen des Systems, wenn der
                       Use-Case erfolgreich angewendet wird
Nachbedingung          Beschreibung der Veränderungen des Systems, wenn der
Fehlschlag             Use-Case nicht angewendet werden kann
Akteure                wer handelt

Auslösendes Ereignis   wodurch wird der Use-Case veranlasst

Beschreibung           Beschreibung, wie der Use-Case angewendet (ausgeführt)
                       wird, z.B. Pseudocode, Struktogrammen oder rein textuell
                                   www.soprani.at
Paketdiagramm


Paket 1                                    Paket 2

                                 Paket 1
Paket 2   Paket 3



                                           Paket 3




                    www.soprani.at
Autoverleih
              Paketdiagramm:
              Kommunikation
              Reservierung

    Verleih

                Vergabe
                                                            Internet-
                                                          reservierung


              Reservierung


                 Anfrage

                                              Gebühren-
                                               rechner
               Fahrzeug-
                 pool
                             www.soprani.at
Spaghetti kochen


                 Aktivitätsdiagramm
                     Wasser
                     kochen




     Spaghetti      Spaghetti                     10 min.   Spaghetti
       [roh]         einfüllen                    kochen    [al dente]



                                              Spaghetti
                                              abseihen



                                 www.soprani.at
Vererbung
     Kunde            Vertreter         Sachverständiger
Name              Name                  Name
Adresse           Adresse               Adresse
Geburtsdatum      Provisionssatz        Spezialgebiet
Vorlieben         Bankverbindung        Stundensatz
Bonität           Name_ändern           Bankverbindung
Name_ändern       Adresse_ändern        Name_ändern
Adresse_ändern    Provision_rechnen     Adresse_ändern
Alter_ermitteln   bezahlen              Beauftragen
gratulieren                             bezahlen

                       www.soprani.at
Vererbung (2)
                        Person
                   Name
                   Adresse
                   Name_ändern
                   Adresse_ändern



      Kunde               Vertreter       Sachverständiger
Geburtsdatum         Provisionssatz       Spezialgebiet
Vorlieben            Bankverbindung       Stundensatz
Bonität                                   Bankverbindung
                     Provision_rechnen
Alter_ermitteln                           Beauftragen
                     bezahlen
gratulieren              www.soprani.at   bezahlen
Person

                  Vererbung (3)
Name
Adresse
Name_ändern
Adresse_ändern


      Kunde            Beauftragte
Geburtsdatum
                    Bankverbindung
Vorlieben
Bonität             bezahlen
Alter_ermitteln
gratulieren

                          Vertreter       Sachverständiger
                     Provisionssatz       Spezialgebiet
                                          Stundensatz
                     Provision_rechnen
                                          Beauftragen

                         www.soprani.at
Warenkorb


              Sequenzdiagramm
      :Warenkorb          :Bestellung         :Bestellposition       :Lagerartikel
              vorbereiten()


                   loop           vorbereiten()
                                        ref
                                                       Prüfung

                                        alt
                                                           entnehmen()
                                        [vorhanden]


                                                           bestellen()
                                    [n. vorhanden]




                                    www.soprani.at
Buch ausleihen


     Kommunikationsdiagramm
                                                          4:Regal suchen
                 1: Buchtitel suchen     5a:gewünschten Buchtitel suchen
                                                 5b: Alternativtitel suchen
                 6b[Buch entliehen]:vorbestellen      5b.1: Buch ansehen
  :Netzzugang                                                                        :Regal



                                                         6a: Buch entnehmen


                                                                                    7: verbuchen
                                                  :Leser
                       2:Buchtitel finden                     8: Ausleihkonto belasten
                  3: betreten

                            9: Buch mitnehmen


   :Bibliothek
                                                                                  :Ausleihe
                                            www.soprani.at
Bankomat


           Komponentendiagramm

            Bank




                   Bankomat-
                   Applikation




                                      User
                                    Interface


                   www.soprani.at
Getränkeautomat


                  Zustandsdiagramm
             Geld einwerfen [eingeworfenes Geld < Getränkepreis] / Geld zwischenlagern

                                                 Geld einwerfen [eingeworfenes
                                                              Geld >= Getränkepreis]
                                 Geldeinwurf           / Geld zwischenlagern Getränkewahl
   untätig                        erwarten                                                 erwarten
                               Do / eingeworfenen                                      Do / „Bitte wählen“
         Geld einwerfen /       Betrag anzeigen                                             anzeigen
      Geld zwischenlagern
                                                                                             Getränk wählen /
                                                                                         Getränk ausschenken

                                                                     einschenken

                                                Geld
       Geldrückgabehebel ziehen /                                            eingeschenkt
                Geld zurückgeben            zurückgeben

                                                                                Geldrückgabehebel ziehen /
                                             Rückgeld ausgeben                           Geld zurückgeben


                                             www.soprani.at

Weitere ähnliche Inhalte

Andere mochten auch

Zukunft der Bildung?! Vortrag bei den Webgrrls Berlin
Zukunft der Bildung?! Vortrag bei den Webgrrls BerlinZukunft der Bildung?! Vortrag bei den Webgrrls Berlin
Zukunft der Bildung?! Vortrag bei den Webgrrls BerlinFlowCampus / ununi.TV
 
Dirk Schütz: Netzwerkorganisationen und Networking. Erfolgreiche Kulturarbeit...
Dirk Schütz: Netzwerkorganisationen und Networking. Erfolgreiche Kulturarbeit...Dirk Schütz: Netzwerkorganisationen und Networking. Erfolgreiche Kulturarbeit...
Dirk Schütz: Netzwerkorganisationen und Networking. Erfolgreiche Kulturarbeit...Raabe Verlag
 
Lange: Die Stellung der Kulturschaffenden und -verwerter in der Insolvenz – D...
Lange: Die Stellung der Kulturschaffenden und -verwerter in der Insolvenz – D...Lange: Die Stellung der Kulturschaffenden und -verwerter in der Insolvenz – D...
Lange: Die Stellung der Kulturschaffenden und -verwerter in der Insolvenz – D...Raabe Verlag
 
Studienführer Bachelor of Arts in BWL
Studienführer Bachelor of Arts in BWLStudienführer Bachelor of Arts in BWL
Studienführer Bachelor of Arts in BWLIUBH-Fernstudium
 
Anleitung Berufspraktikum BB
Anleitung Berufspraktikum BBAnleitung Berufspraktikum BB
Anleitung Berufspraktikum BBStefan Zechner
 
Ulrike Blumenreich: Das Studium der Kulturvermittlung an Hochschulen in Deuts...
Ulrike Blumenreich: Das Studium der Kulturvermittlung an Hochschulen in Deuts...Ulrike Blumenreich: Das Studium der Kulturvermittlung an Hochschulen in Deuts...
Ulrike Blumenreich: Das Studium der Kulturvermittlung an Hochschulen in Deuts...Raabe Verlag
 
Open Entrepreneurship - german
Open Entrepreneurship - germanOpen Entrepreneurship - german
Open Entrepreneurship - germanOpen Entrepreneur
 
Grüezi schöne schweiz
Grüezi schöne  schweizGrüezi schöne  schweiz
Grüezi schöne schweizdirk30
 
Ahlberg: Kommentar zu den Leistungsschutzrechten – Teil 2. Inhalt, gesetzlich...
Ahlberg: Kommentar zu den Leistungsschutzrechten – Teil 2. Inhalt, gesetzlich...Ahlberg: Kommentar zu den Leistungsschutzrechten – Teil 2. Inhalt, gesetzlich...
Ahlberg: Kommentar zu den Leistungsschutzrechten – Teil 2. Inhalt, gesetzlich...Raabe Verlag
 
Prof. Dr. Gernot Wolfram: Die Bedeutung der Creative Industries für internati...
Prof. Dr. Gernot Wolfram: Die Bedeutung der Creative Industries für internati...Prof. Dr. Gernot Wolfram: Die Bedeutung der Creative Industries für internati...
Prof. Dr. Gernot Wolfram: Die Bedeutung der Creative Industries für internati...Raabe Verlag
 
Neue Marketingplan Somnium Network
Neue Marketingplan Somnium NetworkNeue Marketingplan Somnium Network
Neue Marketingplan Somnium Networkplaygamesmakemoney
 
Bretz: Wettbewerbsrecht im Kulturbereich
Bretz: Wettbewerbsrecht im KulturbereichBretz: Wettbewerbsrecht im Kulturbereich
Bretz: Wettbewerbsrecht im KulturbereichRaabe Verlag
 

Andere mochten auch (15)

Zukunft der Bildung?! Vortrag bei den Webgrrls Berlin
Zukunft der Bildung?! Vortrag bei den Webgrrls BerlinZukunft der Bildung?! Vortrag bei den Webgrrls Berlin
Zukunft der Bildung?! Vortrag bei den Webgrrls Berlin
 
Dirk Schütz: Netzwerkorganisationen und Networking. Erfolgreiche Kulturarbeit...
Dirk Schütz: Netzwerkorganisationen und Networking. Erfolgreiche Kulturarbeit...Dirk Schütz: Netzwerkorganisationen und Networking. Erfolgreiche Kulturarbeit...
Dirk Schütz: Netzwerkorganisationen und Networking. Erfolgreiche Kulturarbeit...
 
Normalisierung
NormalisierungNormalisierung
Normalisierung
 
La fuga
La fugaLa fuga
La fuga
 
Lange: Die Stellung der Kulturschaffenden und -verwerter in der Insolvenz – D...
Lange: Die Stellung der Kulturschaffenden und -verwerter in der Insolvenz – D...Lange: Die Stellung der Kulturschaffenden und -verwerter in der Insolvenz – D...
Lange: Die Stellung der Kulturschaffenden und -verwerter in der Insolvenz – D...
 
Studienführer Bachelor of Arts in BWL
Studienführer Bachelor of Arts in BWLStudienführer Bachelor of Arts in BWL
Studienführer Bachelor of Arts in BWL
 
Anleitung Berufspraktikum BB
Anleitung Berufspraktikum BBAnleitung Berufspraktikum BB
Anleitung Berufspraktikum BB
 
Ulrike Blumenreich: Das Studium der Kulturvermittlung an Hochschulen in Deuts...
Ulrike Blumenreich: Das Studium der Kulturvermittlung an Hochschulen in Deuts...Ulrike Blumenreich: Das Studium der Kulturvermittlung an Hochschulen in Deuts...
Ulrike Blumenreich: Das Studium der Kulturvermittlung an Hochschulen in Deuts...
 
Open Entrepreneurship - german
Open Entrepreneurship - germanOpen Entrepreneurship - german
Open Entrepreneurship - german
 
Grüezi schöne schweiz
Grüezi schöne  schweizGrüezi schöne  schweiz
Grüezi schöne schweiz
 
Ahlberg: Kommentar zu den Leistungsschutzrechten – Teil 2. Inhalt, gesetzlich...
Ahlberg: Kommentar zu den Leistungsschutzrechten – Teil 2. Inhalt, gesetzlich...Ahlberg: Kommentar zu den Leistungsschutzrechten – Teil 2. Inhalt, gesetzlich...
Ahlberg: Kommentar zu den Leistungsschutzrechten – Teil 2. Inhalt, gesetzlich...
 
Prof. Dr. Gernot Wolfram: Die Bedeutung der Creative Industries für internati...
Prof. Dr. Gernot Wolfram: Die Bedeutung der Creative Industries für internati...Prof. Dr. Gernot Wolfram: Die Bedeutung der Creative Industries für internati...
Prof. Dr. Gernot Wolfram: Die Bedeutung der Creative Industries für internati...
 
Jane aussten
Jane ausstenJane aussten
Jane aussten
 
Neue Marketingplan Somnium Network
Neue Marketingplan Somnium NetworkNeue Marketingplan Somnium Network
Neue Marketingplan Somnium Network
 
Bretz: Wettbewerbsrecht im Kulturbereich
Bretz: Wettbewerbsrecht im KulturbereichBretz: Wettbewerbsrecht im Kulturbereich
Bretz: Wettbewerbsrecht im Kulturbereich
 

Mehr von Katharina Schwarzer

Mehr von Katharina Schwarzer (8)

Business Presentation
Business PresentationBusiness Presentation
Business Presentation
 
Office365
Office365Office365
Office365
 
Merkwürdige punkte im dreieck
Merkwürdige punkte im dreieckMerkwürdige punkte im dreieck
Merkwürdige punkte im dreieck
 
Office 2010 umstieg kompakt
Office 2010 umstieg kompaktOffice 2010 umstieg kompakt
Office 2010 umstieg kompakt
 
Mengen
MengenMengen
Mengen
 
CISV Austria, Chapter Vienna
CISV Austria, Chapter ViennaCISV Austria, Chapter Vienna
CISV Austria, Chapter Vienna
 
Beziehungen in Datenbanken
Beziehungen in DatenbankenBeziehungen in Datenbanken
Beziehungen in Datenbanken
 
Vergleich Office 2003 2007 2010
Vergleich Office 2003 2007 2010Vergleich Office 2003 2007 2010
Vergleich Office 2003 2007 2010
 

UML - Unified Modeling Language

  • 2. Klasse Person Maschine Artikel Vertrag Auto Tier Kunde www.soprani.at
  • 3. Attribute Person - Vorname - Nachname - GebDatum - Geschlecht www.soprani.at
  • 4. Methoden Person - Vorname - Nachname - GebDatum - Geschlecht - Alter_rechnen() + hinzufügen() + Anrede_basteln() www.soprani.at
  • 5. Schnittstelle Schnittstelle KlasseX - Attribut1 - Attribut2 - Attribut3 - Attribut4 Innere Attribute - Operation1() + Operation2() + Operation3() Schnittstelle www.soprani.at
  • 6. Objekt ich Nachbar Katharina Person Herbert Schwarzer - Vorname Häuptel 31.10.1967 - Nachname 17.04.1942 w - GebDatum m - Geschlecht Kassierin - Alter_rechnen() Mitarbeiter + hinzufügen() Alexander Eva + Anrede_basteln() Schleifer Minihofer 12.03.1983 15.02.1977 w m www.soprani.at
  • 7. wart- Software- bar Qualitätskriterien zuver- lässig Hersteller korrekt benutzer- freundlich effi- zient robust Betreuer Benutzer www.soprani.at
  • 8. Life Cycle Produktiveinsatz Analyse Qualitätssicherung Design Implementierung www.soprani.at
  • 9. Wasserfallmodell Analyse Design Implementierung Qualitätssicherung Wartung www.soprani.at
  • 10. V-Modell System- durchführbarkeits- Betrieb Konzept Anforderungs- Abnahmetest / definition Einsatz Grobentwurf Systemtest Feinentwurf Integrationstest Modul- Modultest implementierung Zeit www.soprani.at
  • 11. Spiralmodell Definieren von Zielen Evaluieren der Alternativen Definieren von Alternativen Erkennen der Risiken Festlegen der Randbedingungen Reduktion der Risiken Start Review Entwickeln des Zwischenprodukts nächste Phase planen Überprüfen des Zwischenprodukts www.soprani.at
  • 12. Entity-Relationship- Modell MC MC besteht aus Artikelsendung beinhaltet Menge Artikel 1 1 MC Lieferant führt Artikel MC 1 liefert gehört zu MC 1 Warengruppe Ladung 1 www.soprani.at
  • 13. Anwendungsfalldiagramm «kommuniziert» Vertrag abschließen Kunde «kommuniziert» Noten vergeben Lehrer «kommuniziert» Änderungsdaten schicken Verband www.soprani.at
  • 14. Beziehungen: enthält (includes) Bechamelsauce herstellen «enthält» «enthält» Schinkenfleckerl Fleischpalatschinken überbacken gratinieren www.soprani.at
  • 15. Beziehungen: erweitert (extends), Generalisierung Zu Klasse zuordnen Kind «erweitert» Schulreife prüfen Kind wird nach Schulbeginn „vorzeitiges“ 6 Jahre alt Kind www.soprani.at
  • 16. Beschreibungstemplate Name eindeutige Bezeichnung des Use-Case Ziel Beschreibung des Ziels, das mit dem Use-Case erreicht werden soll Kategorie • primär : zwingend, häufig, • sekundär : zwingend, selten, • optional : nicht zwingend Vorbedingung Beschreibung der Verhältnisse, die vor Anwendung des Use-Case vorliegen müssen Nachbedingung Erfolg Beschreibung der Veränderungen des Systems, wenn der Use-Case erfolgreich angewendet wird Nachbedingung Beschreibung der Veränderungen des Systems, wenn der Fehlschlag Use-Case nicht angewendet werden kann Akteure wer handelt Auslösendes Ereignis wodurch wird der Use-Case veranlasst Beschreibung Beschreibung, wie der Use-Case angewendet (ausgeführt) wird, z.B. Pseudocode, Struktogrammen oder rein textuell www.soprani.at
  • 17. Paketdiagramm Paket 1 Paket 2 Paket 1 Paket 2 Paket 3 Paket 3 www.soprani.at
  • 18. Autoverleih Paketdiagramm: Kommunikation Reservierung Verleih Vergabe Internet- reservierung Reservierung Anfrage Gebühren- rechner Fahrzeug- pool www.soprani.at
  • 19. Spaghetti kochen Aktivitätsdiagramm Wasser kochen Spaghetti Spaghetti 10 min. Spaghetti [roh] einfüllen kochen [al dente] Spaghetti abseihen www.soprani.at
  • 20. Vererbung Kunde Vertreter Sachverständiger Name Name Name Adresse Adresse Adresse Geburtsdatum Provisionssatz Spezialgebiet Vorlieben Bankverbindung Stundensatz Bonität Name_ändern Bankverbindung Name_ändern Adresse_ändern Name_ändern Adresse_ändern Provision_rechnen Adresse_ändern Alter_ermitteln bezahlen Beauftragen gratulieren bezahlen www.soprani.at
  • 21. Vererbung (2) Person Name Adresse Name_ändern Adresse_ändern Kunde Vertreter Sachverständiger Geburtsdatum Provisionssatz Spezialgebiet Vorlieben Bankverbindung Stundensatz Bonität Bankverbindung Provision_rechnen Alter_ermitteln Beauftragen bezahlen gratulieren www.soprani.at bezahlen
  • 22. Person Vererbung (3) Name Adresse Name_ändern Adresse_ändern Kunde Beauftragte Geburtsdatum Bankverbindung Vorlieben Bonität bezahlen Alter_ermitteln gratulieren Vertreter Sachverständiger Provisionssatz Spezialgebiet Stundensatz Provision_rechnen Beauftragen www.soprani.at
  • 23. Warenkorb Sequenzdiagramm :Warenkorb :Bestellung :Bestellposition :Lagerartikel vorbereiten() loop vorbereiten() ref Prüfung alt entnehmen() [vorhanden] bestellen() [n. vorhanden] www.soprani.at
  • 24. Buch ausleihen Kommunikationsdiagramm 4:Regal suchen 1: Buchtitel suchen 5a:gewünschten Buchtitel suchen 5b: Alternativtitel suchen 6b[Buch entliehen]:vorbestellen 5b.1: Buch ansehen :Netzzugang :Regal 6a: Buch entnehmen 7: verbuchen :Leser 2:Buchtitel finden 8: Ausleihkonto belasten 3: betreten 9: Buch mitnehmen :Bibliothek :Ausleihe www.soprani.at
  • 25. Bankomat Komponentendiagramm Bank Bankomat- Applikation User Interface www.soprani.at
  • 26. Getränkeautomat Zustandsdiagramm Geld einwerfen [eingeworfenes Geld < Getränkepreis] / Geld zwischenlagern Geld einwerfen [eingeworfenes Geld >= Getränkepreis] Geldeinwurf / Geld zwischenlagern Getränkewahl untätig erwarten erwarten Do / eingeworfenen Do / „Bitte wählen“ Geld einwerfen / Betrag anzeigen anzeigen Geld zwischenlagern Getränk wählen / Getränk ausschenken einschenken Geld Geldrückgabehebel ziehen / eingeschenkt Geld zurückgeben zurückgeben Geldrückgabehebel ziehen / Rückgeld ausgeben Geld zurückgeben www.soprani.at