? Modellierung ist die Kunst der Gestaltung einer Software-Anwendung , bevor Sie den Code dafür schreiben . Das Modell für ein neues Programm dient dem gleichen Zweck wie die Blaupause für ein neues Gebäude . The Universal Modeling Language ist einer der IT weltweit erfolgreichsten Werkzeuge für die Modellierung , aufgrund seiner Vorteile gegenüber anderen Modellierungsmethoden . Mit UML
Modeling ermöglicht die Vergangenheit die spezifischen Details einer kodierenden Problem schauen und sehen das große Bild . Mit UML , erfassen Sie die Vorgänge der Anwendung in Form eines Diagramms . Ein UML Use-Case- Diagramm identifiziert die Möglichkeiten, wie Sie erwarten, dass Menschen die Software und die Funktionen, die Sie haben , um in sie zu programmieren, um den Bedürfnissen der Nutzer gerecht zu werden verwenden . Klasse Diagramme zeigen , wie die Menschen , Dinge und Daten in der Anwendung beteiligt sich aufeinander beziehen . Sequenzdiagramme abbilden , die Reihenfolge bestimmter Operationen
Common Language
"universal" in UML bezieht sich auf eines der Ziele ihrer Schöpfer : . Für Software-Entwickler bieten mit einem gemeinsamen Modellierungssprache , die für alle funktioniert . Ein Grund UML so weit verbreitet ist, ist , dass im Gegensatz zu einigen Modellierung von Systemen , UML unabhängig von einem bestimmten Ansatz zum Erstellen von Anwendungen ist . Unabhängig von Ihrer Methodik die Erhebung von Daten , die Analyse Anwendungsanforderungen und Codierung Ihr Programm , haben Sie immer verwenden können UML , um Ihr Modell zu bauen.
Domain
DSLs oder Domäne -spezifische Sprachen sind eine Alternative zu UML , entworfen, um Probleme in bestimmten Bereichen zu lösen. Ein DSL für Versicherung - Industrie -Software, zum Beispiel könnte so geschrieben werden , dass es der Industrie Definitionen von Wörtern wie " Politik", "Premium " und " Unfall ", eher als alle alternativen Bedeutungen verwendet . Dies ermöglicht eine einfache DSL -Modell für Profis in dieser Domäne zu verstehen , obwohl Drehen des Modells in Code kann kompliziert werden. Entwickler können mit UML ein branchenspezifische UML -Profil, das ähnlich funktioniert ein DSL.
Plattformen
In der IT-Welt , Plattformen , Anwendungen, entwickeln sich ständig ändern . Als neue Sprachen, neue Betriebssysteme und neue Computer-Modelle auf den Markt kommen , kämpfen Organisationen , um ihre Systeme zu aktualisieren. Eines der Ziele der OMG , die Organisation, die UML entwickelt wurde, ist zu erleichtern , um den Übergang von Computer-Funktionen einer Plattform zur anderen . OMG UML entworfen , um plattformunabhängige Modellierung bereitzustellen. Unabhängig davon, welches Betriebssystem Sie jetzt , nutzen und welches System Sie verwenden ein Jahr ab jetzt sollten die grundlegenden Konzepte des Modells zutrifft.