Skip to main content

Was ist einheitliche Modellierungssprache?

Softwareentwicklung ist ein Prozess, der präzise Planung und Voraussicht erfordert.Es stehen verschiedene Techniken zur Verfügung, um die Softwareentwicklung zu dokumentieren.Unified Modeling Language (UML) ist eine Standardmethode zum Dokumentieren der für die Softwareentwicklung erforderlichen Artefakte.Die einheitliche Modellierungssprache wurde erstmals 1996 von der Objektverwaltungsgruppe (OMG) eingeführt.Die erste Version von UML wurde von einer Gruppe von Softwareentwicklungsexperten erstellt, die häufig als drei Amigos bezeichnet werden.

Die drei Amigos sind Grady Booch, James Rumbaugh und Ivar Jacobson.Sie gelten 1996 als Führungskräfte und Gründer des Projekts für die Vereinigung von Standardmethoden, die zur Erstellung einer einheitlichen Modellierungssprache führten.Diese Vereinigung verfolgte die besten Ansätze für Softwaredesign und -entwicklung und schuf ein wiederverwendbares Framework, das leicht verstanden werden könnte.

Der UML -Design -Ansatz verwendet grafische Notationen als Kommunikationsentwicklung für Softwareprojekte und die Benutzergemeinschaft.Diese grafischen Notationen helfen dem Softwareentwicklungsteam, potenzielle Designs und Fallstricke zu erkunden.Einheitliche Modellierungssprache wird in der Regel als Blaupause für das Design einer Softwareanwendung verwendet.In dieser Blaupause wird erklärt, wie eine Softwareanwendung erstellt wird.

Agile Modeling (AM) ist ein Beispiel für einen Software -Design -Ansatz, der UML verwendet.AM ist eine Sammlung von Praktiken und Prinzipien für die Gestaltung von Software.Der UML -Prozess wird häufig dafür kritisiert, dass er dem Entwicklungsteam belastend ist, insbesondere im Bereich des Dokumentenmanagements.Agile Modellierungsversuche, die notwendigen UML -Stücke zu übernehmen und sie in ein agiles Design -Framework zu optimieren.Agile Modeling verwendet die UML -Dokumente als grobe Entwürfe des Designs und nicht als die endgültigen Blaupausen oder das formelle Dokument.Dadurch wird die Notwendigkeit regelmäßiger Aktualisierungen der UML -Dokumente beseitigt.

Modellbasierte Tests (MBT) sind ein Prozess, bei dem die Tests basierend auf definierten Designs abgeschlossen sind.Diese Entwürfe basieren aus den Anforderungen eines Systems.Die definierten Anforderungen werden dann verwendet, um Testfälle zu generieren, die als Testskripte geschrieben werden.Die MBT -Artefakte können als nächstes die erforderlichen Informationen generieren, um den erwarteten Zustand eines Systems zu erklären.

Einer der komplexesten Prozesse in der Softwareentwicklung ist die Integration von Komponenten.Die modellgesteuerte Integration (MDI) ist ein Prozess, mit dem die Integrationsaufwand einer Anwendung vereinfacht wird.Innerhalb von MDI wird ein Design in einheitlicher Modellierungssprache erstellt, um die Kontrolle von Austauschpfaden in der Software darzustellen.