Skip to main content

Qu'est-ce que le langage de modélisation unifié?

Le développement de logiciels est un processus qui nécessite une planification et une prévoyance précises.Il existe plusieurs techniques disponibles pour documenter le développement de logiciels.Le langage de modélisation unifiée (UML) est une méthode standard utilisée pour documenter les artefacts requis pour le développement de logiciels.

UML est une collection de meilleures pratiques de conception qui sont utilisées depuis de nombreuses années dans la communauté de développement de logiciels.Le langage de modélisation unifié a été introduit pour la première fois en 1996 par le groupe de gestion d'objets (OMG).La version initiale de l'UML a été créée par un groupe d'experts en développement de logiciels souvent appelés les trois Amigos.

Les trois Amigos sont Grady Booch, James Rumbaugh et Ivar Jacobson.Ils sont considérés comme les leaders et les fondateurs du projet de méthode standard en 1996 qui a conduit à la création d'un langage de modélisation unifié.Cet effort d'unification a pris les meilleures approches pour la conception et le développement de logiciels et a créé un cadre réutilisable qui pourrait être facilement compris.

L'approche de conception UML utilise les notations graphiques comme un dispositif de communication pour les projets logiciels et la communauté des utilisateurs.Ces notations graphiques aident l'équipe de développement de logiciels à explorer les conceptions et les pièges potentiels.Le langage de modélisation unifié est généralement utilisé comme plan pour la conception d'une application logicielle.Ce plan explique comment une application logicielle sera construite.

La modélisation agile (AM) est un exemple d'une approche de conception de logiciels qui utilise UML.AM est une collection de pratiques et de principes pour la conception de logiciels.Le processus UML est souvent critiqué pour être contraint à l'équipe de développement, en particulier dans le domaine de la gestion des documents.La modélisation agile tente de prendre les pièces nécessaires de l'UML et de les rationaliser dans un cadre de conception agile.La modélisation Agile utilise les documents UML comme des brouillons bruts de la conception plutôt que les plans finaux ou le document formel.Cela supprime le besoin de mises à jour régulières des documents UML.

Les tests basés sur le modèle (MBT) sont un processus où les tests sont terminés en fonction des conceptions définies.Ces conceptions sont construites à partir des exigences d'un système.Les exigences définies sont ensuite utilisées pour générer des cas de test, qui sont écrits sous forme de scripts de test.Les artefacts MBT peuvent ensuite générer les informations nécessaires pour expliquer l'état attendu d'un système.

L'un des processus les plus complexes du développement de logiciels est l'intégration des composants.L'intégration basée sur le modèle (MDI) est un processus conçu pour simplifier l'effort d'intégration d'une application.Dans MDI, une conception est créée dans un langage de modélisation unifié pour représenter le contrôle des chemins d'échange dans les logiciels.