Was ist einheitliche Modellierungssprache?

Softwareentwicklung ist ein Prozess, der präzise Planung und Voraussicht erfordert. Es gibt verschiedene Techniken, um die Softwareentwicklung zu dokumentieren. Unified Modeling Language (UML) ist eine Standardmethode, mit der die für die Softwareentwicklung erforderlichen Artefakte dokumentiert werden. 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 die Führungskräfte und Gründer des Projekts zur Vereinigung der Standardmethode, 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 konnte.

Der UML -Designansatz verwendet grafische Notationen als Kommunikationsdevise für Softwareprojekte und die Benutzergemeinschaft. Diese grafischen Notationen helfen dem Software -Entwicklungsteam, 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 DesignEnthülle. Dadurch wird die Notwendigkeit regelmäßiger Aktualisierungen der UML -Dokumente beseitigt.

modellbasierte Tests (MBT) ist ein Prozess, bei dem die Tests basierend auf definierten Designs abgeschlossen werden. Diese Entwürfe werden aus den Anforderungen eines Systems gebaut. 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 der einheitlichen Modellierungssprache erstellt, um die Kontrolle von Austauschpfaden in der Software darzustellen.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?