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

Diagrammes d'activités UML : référence

Flux de travail entre les actions et les participants d'un processus d'entreprise

Diagrammes de composants UML : référence

Composants d'un système, leurs interfaces, ports et relations

Diagrammes de classes UML : référence

Types utilisés pour stocker et échanger des données dans le système et leurs relations

Diagrammes de séquence UML : référence

Séquences d'interactions entre des objets, des composants, des systèmes ou encore des acteurs

Diagrammes de cas d'usage UML : référence

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

Diagrammes de couche : référence

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

Visualiser du code en générant des diagrammes de séquence

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.

Comment : modifier des modèles et diagrammes UML

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.

Définition de packages et d'espaces de noms.

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.

Lier des éléments de modèle et des éléments de travail

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.

Exporter des images de diagrammes

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

Visualisation et description du code

Créez des graphiques de dépendance, des diagrammes de séquence et des diagrammes de couche pour examiner et explorer du code inconnu.

Modélisation des besoins des utilisateurs

Utilisez des modèles pour clarifier et communiquer les besoins des utilisateurs.

Modélisation de l'architecture d'un système logiciel

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.

Validation de votre système lors du développement

Vérifiez que vos logiciels restent cohérents avec les besoins de vos utilisateurs et l'architecture globale de votre système.

Utilisation de modèles dans le processus de développement

Utiliser des modèles dans le développement Agile

Utilisez des modèles pour pouvoir mieux comprendre et modifier votre système tout au long de son développement.

Structure des solutions de modélisation

Organisez les modèles d'un projet de moyenne ou grande envergure.

Ressources externes

Catégorie

Liens

Forums

Blogs

Visual Studio ALM + Team Foundation Server Blog

Articles et journaux techniques

The Architecture Journal - Issue 23: Architecture Modeling and Processes

Autres sites

Portail Architectes