Enid
Das durch den Zusammenschluss geschaffene Modell ist die Unified Modeling Language UML - eine standardisierte Allzweck-Modellierungssprache, die verwendet wird, um die Artefakte eines objektorientierten softwareintensiven Systems in der Entwicklung zu modifizieren, zu spezifizieren, zu visualisieren, zu dokumentieren und zu konstruieren . Die UML ist eine Kombination von Techniken aus der Datenmodellierung, bei denen es sich um Entity-Relationship-Diagramme, Objektmodellierung, Komponentenmodellierung und Geschäftsmodellierung handelt, bei denen es sich um Arbeitsabläufe handelt. Der Objectory-Prozess besteht aus sieben Prozesskomponenten, die in Bezug auf Aktivitäten, Workflows, Arbeiter und Artefakte beschrieben werden.
Es gibt vier Engineering-Prozesskomponenten: Anforderungserfassung, Analyse und Design, Implementierung und Test und drei unterstützende Komponenten: Management, Deployment und Environment. UML kombiniert diese Techniken und kann während des gesamten Softwareentwicklungszyklus und quer über verschiedene Anwendungstechnologien verwendet werden UML hat die Booth-Methode, die Objektmodellierung und das objektorientierte Software-Engineering zu einer einzigen Sprache zusammengeführt, die allgemein und weit verbreitet ist Gebraucht.
Die UML ist heute ein Standard unter der Object Management Group oder OMG, einem Konsortium, deren anfänglicher Anspruch darin bestand, Standards für verteilte objektorientierte Systeme zu setzen, konzentriert sich jetzt jedoch auf die Modellierung von Programmen, Systemen und Geschäftsprozessen und die Modellierung von Basisstandards. UML steht nicht allein als Entwicklungsmethode, ihr Design soll mit OMT, Booch-Methode und Objectory kompatibel sein. Außerdem wurde eine neue Methode auf Basis von UML entwickelt, der IBM Rational Unified Process oder RUP. RUP ist ein iteratives Softwareentwicklungs-Framework, das anpassungsfähig und so konzipiert ist, dass es an die individuellen Bedürfnisse von Softwareprojekten angepasst werden kann. Andere Entwicklungen von UML waren die Abstraktionsmethode und die Dynamische Systementwicklungsmethode, wobei letztere auf der Rapid Application Development Methodik oder RAD basiert.