A propos de la modélisation
Remonter à Introduction aux concepts de modélisation
Sommaire
Introduction
Le principal objectif de l'outil de Modeling est de fournir une vue graphique afin d'organiser et de visualiser la structure et les composants des systèmes logiciels, particulièrement ceux construits avec le style orienté objet. La Modeling utilise la notation UML (Unified Modeling Language) pour concevoir différents types de diagrammes UML. Les diagrammes UML des modèles UML conçus à l'aide de la Modeling représentent visuellement les exigences, les sous-systèmes, les éléments physiques et logiques et les patterns de structure et de comportement des systèmes logiciels construits avec le style orienté objet. Ces diagrammes UML sont conçus en utilisant les concepts de packages, d'interfaces, de classes, d'attributs et d'opérations.
Ce processus de modélisation UML est similaire à la création des plans d'un vaste projet de développement par un ingénieur. Comme un ensemble de plans, un modèle UML ne se limite pas seulement à décrire globalement le système, mais permet aussi de vous concentrer sur des points précis comme les détails de structure et de comportement.
La Modeling supporte une approche de conception logicielle dans laquelle les outils de modélisation UML sont complètement intégrés dans l'environnement de développement de RAD Studio. La Modeling fournit les fonctionnalités nécessaires à la conception et à la construction de systèmes logiciels orientés objets, permettant ainsi à l'équipe de développement entière de collaborer en utilisant un langage, des diagrammes et un logiciel communs. Détaché de tout langage de programmation particulier, un modèle UML permet à tous les participants du cycle de développement de communiquer dans le même langage. La Modeling fournit aux professionnels, aux développeurs et aux gestionnaires de projets une plate-forme unique avec une interface utilisateur UML cohérente pour l'intégralité de leur travail à travers le cycle de développement logiciel complet. L'usage efficace de diagrammes UML simplifie le développement de vos systèmes logiciels.
L'une des principales fonctionnalités de la Modeling est l'ingénierie bidirectionnelle simultanée, c'est-à-dire la capacité de synchroniser immédiatement les diagrammes de classes avec le code source d'implémentation, et inversement.
Les éléments principaux de l'EDI utilisés par la Modeling
Les fonctionnalités de Modeling s'intègrent parfaitement à l'EDI de RAD Studio. Quand le support de la modélisation est activé :
-
- Les éléments suivants de l'EDI deviennent actifs
- Vue Modèle -- La vue Modèle présente l'arborescence des modèles de la structure logique et la hiérarchie de contenance de votre projet de modélisation.
- Vue Diagramme -- La vue Diagramme affiche les diagrammes de modélisation UML créés dans votre modèle UML.
-
- Vous pouvez exécuter de nombreuses opérations gérant les diagrammes et les modèles UML directement depuis les vues Modèle et Diagramme. Vous pouvez : ajouter ou supprimer de nouveaux diagrammes UML au projet ; ajouter, supprimer ou renommer des éléments de diagrammes (noeuds et liens) ; ajouter ou supprimer des membres dans les éléments de diagrammes ; créer de nouveaux éléments de diagrammes par patterns ; créer des hyperliens ; ajouter des contraintes ; exporter des diagrammes vers des images ; ajouter des propriétés utilisateur ; gérer la disposition des diagrammes ; générer la documentation ; naviguer parmi la vue Diagramme, la vue Modèle et le code source ; couper, copier et coller des éléments ; et ainsi de suite.
- Les éléments suivants de l'EDI deviennent actifs
-
- La fonction des fonctionnalités suivantes de l'EDI a été étendue
- Inspecteur d'objets -- La Modeling étend la fonction de l'inspecteur d'objets en fournissant l'outil de gestion des propriétés des diagrammes et éléments de diagrammes UML. L'inspecteur d'objets présente les propriétés d'un diagramme ou élément de diagramme sélectionné dans la vue Modèle ou la vue Diagramme. Avec l'inspecteur d'objets, vous pouvez visualiser et modifier les propriétés de l'élément de diagramme ou du diagramme de modélisation sélectionné.
- Palette d'outils -- La Modeling étend la Palette d'outils en ajoutant des éléments de modélisation UML. Quand un diagramme UML est présenté dans la vue Diagramme, la Palette d'outils affiche les icônes correspondantes aux éléments de modélisation disponibles pour ce diagramme. Ces icônes identifient les commandes qui peuvent être utilisées pour créer les éléments de modélisation correspondants sur le diagramme présenté dans la vue Diagramme.
- Menus -- Les commandes spécifiques de la Modeling ont été ajoutées au menu principal et aux menus contextuels du Gestionnaire de projets et de la vue Structure.
- La fonction des fonctionnalités suivantes de l'EDI a été étendue
Les fonctionnalités principales de la Modeling :
La Modeling supporte les fonctionnalités suivantes :
-
- Vous pouvez créer des projets qui supportent la modélisation UML. Vous pouvez créer des projets de modélisation de conception (indépendants du langage de programmation) ou d'implémentation (spécifiques au langage).
- Vous pouvez utiliser tous les types UML 1.5 et UML 2.0 des diagrammes UML. Dans la vue Diagramme ou Modèle, vous pouvez directement créer tous les types supportés des diagrammes de modélisation UML, et manipuler directement tous les éléments de modèle (diagrammes, packages, classes, liens et ainsi de suite).
- La navigation bidirectionnelle entre les éléments de modèle et le code source. Dans la vue Diagramme ou Modèle, vous pouvez naviguer directement de la représentation graphique d'un élément de modèle vers le code source implémentant cet élément de modèle. De même, vous pouvez naviguer directement d'une classe du code source vers son diagramme UML graphique de la vue Diagramme.
- Les diagrammes de classes fournissent une synchronisation bidirectionnelle à l'exécution entre le code source spécifique au langage et le modèle UML. Les modifications apportées au code source se reflètent immédiatement dans la représentation graphique, et vice-versa. Cette fonctionnalité fonctionne dans les projets d'implémentation (UML 1.5).
- La génération du code source pour les diagrammes de séquence peut être utilisée dans les projets d'implémentation (UML 1.5).
- Vous pouvez utiliser les Patterns.
- Vous pouvez utiliser les audits et les métriques.
- Vous pouvez utiliser le refactoring du code source.
- Vous pouvez importer et exporter des modèles au format XMI.
- Vous pouvez importer des modèles au format MDL (IBM Rational Rose).
- Vous pouvez générer automatiquement la documentation des modèles conçus.
- Vous pouvez annoter et illustrer les diagrammes UML.
- Vous pouvez utiliser les couleurs en dégradé et des images pour illustrer les éléments des diagrammes UML.
- Vous pouvez utiliser les contraintes OCL.
Avertissement : Toutes les fonctionnalités décrites dans cette aide ne sont pas disponibles dans toutes les éditions de RAD Studio. Pour déterminer les fonctionnalités de Modeling supportées par votre édition du produit, consultez la matrice des fonctionnalités sur la page web Embarcadero.