Applications de UML – Wikipedia wiki

before-content-x4

Un article de Wikipédia, l’encyclopédie libre

Abstraction d’état

Ce diagramme d’état montre comment UML peut être utilisé pour concevoir un système de porte qui ne peut être ouvert et fermé
after-content-x4

Uml (Langue de modélisation unifiée) est un langage de modélisation utilisé par les développeurs de logiciels. [d’abord] UML peut être utilisé pour développer des diagrammes et fournir aux utilisateurs (programmeurs) des exemples de modélisation expressifs prêts à l’emploi. [note 1] Certains outils UML génèrent du code linguistique de programme à partir de l’UML. [2] UML peut être utilisé pour modéliser un système indépendant d’un langage de plate-forme. UML est un langage graphique pour visualiser, spécifier, construire et documenter des informations sur les systèmes à forte intensité de logiciels. [3] UML donne un moyen standard d’écrire un modèle système, couvrant les idées conceptuelles. [4] [note 2] Avec une compréhension de la modélisation, l’utilisation et l’application de l’UML peuvent rendre le processus de développement logiciel plus efficace.

Histoire [ modifier ]]

L’UML s’applique à diverses activités depuis la seconde moitié des années 1990 et a été utilisée avec des méthodes de développement orientées objet.

Champs appliquant UML [ modifier ]]

UML a été utilisé dans les domaines suivants

after-content-x4

UML peut également être utilisé pour modéliser les systèmes non-vusmes, tels que le flux de travail dans les systèmes juridiques, l’électronique médicale et les systèmes de soins de santé des patients, et la conception du matériel. [3]

Exemples de diagramme

Hiérarchie des diagrammes dans UML 2.2

Diagramme de déploiement UML montrant une vue statique d’un système déployé


Ceci est un exemple de vue déployée du système dans lequel l’utilisateur communique au serveur via le navigateur Web

Diagramme de cas d’utilisation du restaurant


Dans cet exemple, le fonctionnement de ce restaurant est utilisé pour comprendre comment UML peut être utilisé pour mettre en œuvre un système de restauration. Ici, attendez que le personnel prenne la commande et servait de la nourriture à Patron. Ensuite, Patron Mangez de la nourriture, buvez du vin et payez la facture. Dans ce patron du diagramme, le chef, le caissier et le personnel d’attente sont des acteurs.

Applications de l’UML dans les systèmes intégrés

Modélisation des applications d’UML en utilisant divers diagrammes [ modifier ]]

Les listes suivantes des diagrammes UML et des résumés de fonctionnalités permettent à la compréhension des applications UML dans des exemples du monde réel.

Diagrammes de structure et leurs applications [ modifier ]]

Les diagrammes de structuration montrent une vue d’un système qui montre la structure des objets, y compris leurs classificateurs, relations, attributs et opérations:

Diagrammes de comportement et leurs applications [ modifier ]]

Les diagrammes de comportement sont utilisés pour illustrer le comportement d’un système, ils sont largement utilisés pour décrire la fonctionnalité des systèmes logiciels. Certains diagrammes de comportement sont:

Diagrammes d’interaction et leurs applications [ modifier ]]

Les diagrammes d’interaction sont des sous-ensembles de diagrammes de comportement et soulignent le flux de contrôle et les données entre les choses du système modélisées:

des applications Web [ modifier ]]

Les applications Web de l’UML peuvent être utilisées pour modéliser les interfaces utilisateur des applications Web et rendre clairement l’objectif du site Web.
Les applications Web sont des systèmes à forte intensité de logiciels [5] Et UML fait partie du choix efficace de langues pour les modéliser. La complexité des logiciels Web d’une application peut être minimisée à l’aide de divers outils UML.

L’ingénierie Web basée sur l’UML vise à offrir un profil UML qui correspond mieux aux besoins du développement Web. Voici des exemples:

  • Représentation d’applications Web à l’aide d’un ensemble de modèles [5]
    • Modèle de cas d’utilisation de l’application Web
    • Modèle de mise en œuvre de l’application Web
    • Modèle de déploiement d’application Web
    • Modèle de sécurité des applications Web
    • Carte du site d’application Web
  • Pour modéliser les pages, les hyperliens et le contenu dynamique du côté client et du serveur.
  • Pour modéliser les aspects côté serveur de la page Web avec une classe et un aspect côté client avec un autre et distinguer les deux en utilisant le mécanisme d’extension de l’UML pour définir les stéréotypes et les icônes pour chaque serveur et page client.
  • Les stéréotypes dans l’UML sont utilisés pour définir une nouvelle sémantique pour l’élément de modélisation.
  • Les formulaires en HTML peuvent également être modélisés à l’aide de diverses constructions UML.
  • UML peut être utilisé pour exprimer l’exécution de la logique métier du système dans ces éléments et technologies spécifiques au Web.

Systèmes embarqués [ modifier ]]

Les logiciels dans la conception de systèmes embarqués doivent être recherchés attentivement pour la spécification et l’analyse du logiciel. Les propositions de langage de modélisation et d’extension unifiées dans le domaine en temps réel peuvent être utilisées pour le développement de nouveaux flux de conception. UML peut être utilisé pour les spécifications, la conception et la mise en œuvre de systèmes embarqués modernes. UML peut également être utilisé pour modéliser le système à partir des exigences fonctionnelles via des spécifications exécutables et à cette fin, il est important de pouvoir modéliser le contexte d’un système embarqué – à la fois environnemental et axé sur l’utilisateur. [6]

Quelques concepts clés de l’UML liés aux systèmes intégrés:

  • UML n’est pas une seule langue, mais un ensemble de notations, de syntaxe et de sémantique pour permettre la création de familles de langues pour des applications particulières.
  • Les mécanismes d’extension dans les profils, les stéréotypes, les étiquettes et les contraintes de l’UML peuvent être utilisés pour des applications particulières.
  • Modélisation des cas d’utilisation pour décrire les environnements système, les scénarios utilisateur et les cas de test.
  • UML prend en charge la spécification, la conception et la modélisation du système orienté objet.
  • Intérêt croissant pour l’UML des systèmes intégrés et de la communauté en temps réel.
  • Support pour la sémantique de la machine d’État qui peut être utilisée pour la modélisation et la synthèse.
  • UML prend en charge la décomposition structurelle basée sur des objets et le raffinement.

Un profil UML spécifique, appelé Marte pour la modélisation et l’analyse des systèmes en temps réel et intégrés, fournit des extensions dédiées au domaine.

Voir également [ modifier ]]

Références et notes [ modifier ]]

Remarques

Citations

Liens externes [ modifier ]]

after-content-x4