Unified Modeling Language ist ein Design- Sprache , die ursprünglich von der Object Management Group im Jahr 1997 entwickelt, die IT-Fachleuten ermöglicht, Modell Computer-Anwendungen. UML ist kein Entwicklungsverfahren , sondern eine Diagramm- Sprache oder Notation, die Software sichtbar gemacht werden können , oder grafisch beschrieben , so dass es mit anderen übermittelt werden können . Entwurf
UML ist speziell für objektorientierte Software-Design entworfen - in denen Software-Systeme sind auf den Objekten der realen Welt , dass sie versuchen zu vertreten modelliert - und hat nur begrenzte Anwendbarkeit auf andere Programmier -Modelle oder Paradigmen . UML -Modell besteht aus vielen Elementen, die kombiniert werden, um Diagramme, die verschiedenen Teile oder Gesichtspunkte , von Software-Systemen erstellt werden können .
Use -Case- Diagramm
UML verwendet eine Art von Diagramm als Use-Case- Diagramm bekannt, die High-Level- Funktionen und Umfang eines Software-Systems zu beschreiben. Der Hauptzweck der Use-Case- Diagramme ist es, die funktionalen Anforderungen an ein System , einschließlich der Beziehung mit den Menschen , Organisationen oder externe Systeme, die mit dem System , auch als "Schauspieler" bekannt interagieren zu illustrieren. Ein Anwendungsfall beschreibt im Wesentlichen eine Folge von Aktionen , die etwas von messbaren Mehrwert bietet, um einen Schauspieler. Anwendungsfalldiagramme angeben, was ein Software-System tun sollte, aber nicht angeben , wie dies erreicht werden soll.
Klassendiagramm
UML verwendet eine andere Art von Diagramm als Klassendiagramm bekannt , wie man die verschiedenen statischen Strukturen oder Entitäten , eines Software-Systems veranschaulichen - in anderen Worten, Menschen , Objekte und Daten - aufeinander zu beziehen . Klassendiagramme beschreiben die Objekt -und Informationsstrukturen ein Software-System verwendet , ohne Bezug auf eine bestimmte Implementierung . In anderen Worten, zeigen Klassendiagramme die verschiedenen logischen Klassen, die Klassen sind Teil der übrigen Klassen und so weiter, aber keine Informationen über Nachrichtenaustausch oder Methodenaufrufe zwischen ihnen.
Sequence Diagramm
andere Art von UML-Diagramm als Sequenzdiagramm bekannt und es ist die Sequenz Diagramm, das den Austausch von Nachrichten zwischen mehreren Objekten in einem Software-System in einer Zeit begrenzt Situation zeigt . Die vertikale Achse der Sequenzdiagramme zeigt die Sequenz der Nachrichtenaustausch oder Methoden Anrufe , in chronologischer Reihenfolge , während die horizontale Achse zeigt die Objekte , an die die Nachrichten gesendet werden. UML Sequenzdiagramme Modell der Fluss der Logik durch ein Software-System , optisch , so sind sowohl für die Validierung und Dokumentation Logik nützlich . Sie werden häufig bei der Analyse und Design Phasen der Software- Entwicklung eingesetzt.