Travail sur les logiciels de modélisation UML et les différents diagrammes UML PDF

Title Travail sur les logiciels de modélisation UML et les différents diagrammes UML
Author Florian Gilbert
Course Analyse et Conduite de projet 2E
Institution Haute École Louvain en Hainaut
Pages 4
File Size 279.1 KB
File Type PDF
Total Downloads 97
Total Views 125

Summary

Download Travail sur les logiciels de modélisation UML et les différents diagrammes UML PDF


Description

Travail sur les logiciels de modélisation UML et les différents diagrammes UML. Définition : Le langage de modélisation unifié, de l'anglais Unified Modeling Language (UML), est un langage de modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d'un système. Il est couramment utilisé en développement logiciel et en conception orientée objet.

Les différents diagrammes UML : Les diagrammes de structure ou diagrammes statiques : • • •





• •

Diagramme de classes (class diagram) : représentation des classes intervenant dans le système. Diagramme d'objets (object diagram) : représentation des instances de classes (objets) utilisées dans le système. Diagramme de composants (component diagram) : représentation des composants du système d'un point de vue physique, tels qu'ils sont mis en œuvre (fichiers, bibliothèques, bases de données…). Diagramme de déploiement (deployment diagram) : représentation des éléments matériels (ordinateurs, périphériques, réseaux, systèmes de stockage…) et la manière dont les composants du système sont répartis sur ces éléments matériels et interagissent entre eux. Diagramme des paquets (package diagram) : représentation des dépendances entre les paquets (un paquet étant un conteneur logique permettant de regrouper et d'organiser les éléments dans le modèle UML), c'est-à-dire entre les ensembles de définitions. Diagramme de structure composite (composite structure diagram) : représentation sous forme de boîte blanche les relations entre composants d'une classe. Diagramme de profils (profile diagram) : spécialisation et personnalisation pour un domaine particulier d'un meta-modèle de référence d'UML.

Les diagrammes de comportement : •

• •

Diagramme des cas d'utilisation (use-case diagram) : représentation des possibilités d'interaction entre le système et les acteurs (intervenants extérieurs au système), c'est-à-dire de toutes les fonctionnalités que doit fournir le système. Diagramme états-transitions (state machine diagram) : représentation sous forme de machine à états finis le comportement du système ou de ses composants. Diagramme d'activité (activity diagram) : représentation sous forme de flux ou d'enchaînement d'activités le comportement du système ou de ses composants.

HELHa

Les diagrammes d’interaction ou diagrammes dynamiques : •

• •



Diagramme de séquence (sequence diagram) : représentation de façon séquentielle du déroulement des traitements et des interactions entre les éléments du système et/ou de ses acteurs. Diagramme de communication (communication diagram) : représentation de façon simplifiée d'un diagramme de séquence se concentrant sur les échanges de messages entre les objets. Diagramme global d'interaction (interaction overview diagram) : représentation des enchaînements possibles entre les scénarios préalablement identifiés sous forme de diagrammes de séquences (variante du diagramme d'activité). Diagramme de temps (timing diagram) : représentation des variations d'une donnée au cours du temps.

Les différents logiciels UML : 1. Entreprise Architect : Enterprise Architect est un logiciel de modélisation et de conception UML, édité par la société australienne Sparx Systems. Couvrant, par ses fonctionnalités, l'ensemble des étapes du cycle de conception d'application, il est l'un des logiciels de conception et de modélisation les plus reconnus. Ce logiciel a été développé en C++. Les langages générables par Entreprise Architect sont ActionScript, C, C#, C++, Delphi, Java, PHP, Python, Visual Basic et Visual Basic .Net. Ce logiciel permet aussi la modélisation de données. Certaines bases de données sont supportées comme MySql, Oracle, DB2, etc. Au niveau des diagrammes que le logiciel peut supporter tous les diagrammes de structures (diagramme de class, d’objet, etc), d’interaction (diagramme de séquence, de communication, etc) ainsi que les diagrammes de comportement (diagramme d’activité, d’état de transition, etc).

HELHa

2. Modelio : Successeur de l’atelier Objecteering, Modelio est un outil de modélisation UML disponible sur les plates-formes Windows, Linux et Mac. Il intègre également la modélisation BPMN, et le support de la modélisation des exigences, du dictionnaire, des règles métier et des objectifs. La majeure partie des diagrammes UML2.0 est supportée. Seuls les diagrammes de temps ne sont pas intégrés à Modelio. Les langages générables sont Java 8, C#, C++, XSD, WSDL, BPEL et SQL. A savoir que chez Java, le logiciel peut générer la Javadoc.

3. IBM Rational Architect : IBM Rational Software Architect Designer (RSAD et anciennement RSA) est un outil de conception, modélisation et développement complet pour la distribution de bout en bout des logiciels. Cet outil utilise le langage UML (Unified Modeling Language) pour la conception d'applications Java et de services Web d'entreprise. Il s'articule autour de l'infrastructure logicielle open source Eclipse et peut être étendu avec toutes sortes de plug-ins Eclipse. Vous pouvez également améliorer les fonctionnalités selon vos besoins particuliers grâce à des extensions Rational disponibles individuellement.

Il gère tous les diagrammes sauf celui de profil.

HELHa

Sources : https://fr.wikipedia.org/wiki/Enterprise_Architect http://sparxsystems.com/ http://sparxsystems.com/enterprise_architect_user_guide/13.0/model_domains/behavioraldiagram s.html http://sparxsystems.com/enterprise_architect_user_guide/13.0/model_domains/structuraldiagrams .html https://fr.wikipedia.org/wiki/Comparaison_des_logiciels_d%27UML https://fr.wikipedia.org/wiki/UML_(informatique) http://laurent-audibert.developpez.com/Cours-UML/ https://openclassrooms.com/courses/debutez-l-analyse-logicielle-avec-uml/uml-c-est-quoi https://fr.wikipedia.org/wiki/Modelio https://fr.wikipedia.org/wiki/Rational_Software_Architect http://www-03.ibm.com/software/products/fr/ratsadesigner

HELHa...


Similar Free PDFs