Développement de modèles pour la conception logicielle
Les diagrammes de modélisation vous permettent de mieux comprendre, de clarifier et de communiquer des idées concernant votre code et les besoins des utilisateurs que votre système logiciel doit prendre en charge.Par exemple, vous pouvez décrire et communiquer les besoins des utilisateurs à l'aide de diagrammes de cas d'usage, d'activités, de classes et de séquence UML (Unified Modeling Language).Vous pouvez décrire et communiquer les fonctionnalités de votre système à l'aide de diagrammes de composant, de classes, d'activités et de séquence UML.
Consultez Vidéo de canal la 9 : Améliorer l'architecture via la modélisation.
Vous pouvez créer les diagrammes UML suivants dans cette version finale :
Schéma |
Affiche |
---|---|
Flux de travail entre les actions et les participants d'un processus d'entreprise |
|
Composants d'un système, leurs interfaces, ports et relations |
|
Types utilisés pour stocker et échanger des données dans le système et leurs relations |
|
Séquences d'interactions entre des objets, des composants, des systèmes ou encore des acteurs |
|
Objectifs et tâches d'utilisateurs qu'un système prend en charge |
Pour visualiser l'architecture d'un système ou de code existant, créez les diagrammes suivants :
Schéma |
Affiche |
---|---|
Architecture de haut niveau du système |
|
Graphiques de dépendance Visualiser des dépendances de code sur les graphiques de dépendance |
Dépendances et autres relations du code existant |
Diagrammes de classes générés par du code Comment : créer des diagrammes de classes UML à partir du code(c uniquement) Utilisation des diagrammes de classes (Concepteur de classes) |
Types et leurs relations dans le code .NET |
Diagrammes de séquence générés par du code |
Séquences d'appels de méthode dans le code .NET |
Tâches courantes
Rubrique |
Tâche |
---|---|
Comment : créer des diagrammes et projets de modélisation UML |
Créez des modèles et ajoutez des diagrammes. |
Dessinez des diagrammes pour modifier le modèle. |
|
Comment : importer des éléments de modèles UML à partir de fichiers XMI |
Éléments UML d'importation des diagrammes de séquence, des diagrammes de classes, et les diagrammes de cas d'usage en tant que fichiers XMI 2,1 qui sont exportés à partir de autres outils de modélisation. |
Créez des packages pour scinder un modèle en plusieurs unités sur lesquelles différents membres de l'équipe peuvent travailler. |
|
Comment : générer du code à partir des diagrammes de classes UML |
Générez le code c des diagrammes de classes pour démarrer votre implémentation. |
Personnalisation de votre modèle avec des profils et des stéréotypes |
Personnalisez des éléments de modèles à l'aide de stéréotypes pour étendre les éléments de modèles UML standard à des fins spécifiques. |
Créez des liens entre les éléments de travail et les éléments de modèle pour pouvoir assurer le suivi des tâches, des cas de test, des bogues, des impératifs, des problèmes ou d'autres genres de travaux associés à des parties spécifiques de votre modèle. |
|
Enregistrez votre modèle et vos diagrammes afin de pouvoir les partager avec d'autres utilisateurs, y compris avec ceux qui n'utilisent pas Visual Studio Ultimate. |
Tâches connexes
Rubrique |
Tâche |
---|---|
Créez des graphiques de dépendance, des diagrammes de séquence et des diagrammes de couche pour examiner et explorer du code inconnu. |
|
Utilisez des modèles pour clarifier et communiquer les besoins des utilisateurs. |
|
Utilisez des modèles pour décrire la structure et le comportement de votre système dans leur globalité et vérifier que ce dernier répond aux besoins des utilisateurs. |
|
Vérifiez que vos logiciels restent cohérents avec les besoins de vos utilisateurs et l'architecture globale de votre système. |
|
Utilisez des modèles pour pouvoir mieux comprendre et modifier votre système tout au long de son développement. |
|
Organisez les modèles d'un projet de moyenne ou grande envergure. |
Ressources externes
Catégorie |
Liens |
---|---|
Forums |
|
Blogs |
|
Articles et journaux techniques |
The Architecture Journal - Issue 23: Architecture Modeling and Processes |
Autres sites |