code des développeurs avec Microsoft

présentation

1

principes de base

2

obtenir des outils

3

commencer à apprendre

Qu'est-ce que l'architecture logicielle ? (présentation)

La compréhension du code implique plusieurs tâches. Les outils peuvent vous aider à visualiser et à comprendre l'organisation, les relations et le comportement du code. Par exemple, pour examiner les relations et les modèles existants dans le code, générez des graphiques de dépendance. Pour communiquer l'architecture voulue de votre système, créez des diagrammes de couche. Ces diagrammes vous permettent d'avoir un code cohérent avec la conception. Pour comprendre comment le code implémente une méthode, générez des diagrammes de séquence. Pour explorer la structure des classes existantes, créez des diagrammes de classes.    Poursuivre la lecture>>

1Présentation de Visual Studio 

Regardez ce contenu sur le processus de l'architecture des logiciels, puis préparez votre environnement en installant les outils que vous utiliserez pour créer vos applications.

lire le document

Présentation générale et de l'architecture

Le développement de logiciels moderne est tout sauf simple. En conséquence, les outils qui prennent en charge les équipes de développement d'aujourd'hui comportent un grand nombre d'éléments mobiles et Visual Studio 2010 ne fait pas exception. Pour vous familiariser avec cette famille de produits, vous pouvez notamment commencer par découvrir un aperçu des composants et de leur relations. Une fois que vous avez terminé, vous pouvez regarder plus en détail l'élément qui assure la cohésion de l'ensemble : Team Foundation Server.   Poursuivre la lecture >>

2obtenir les outils 
Icône de téléchargement Installer Visual Studio 2010 Professional (version d'évaluation gratuite de 90 jours)
 -OU-
Icône de téléchargement Installer Visual Studio 2010 Ultimate (version d'évaluation gratuite de 90 jours)

Si vous avez besoin d'aide pour choisir la version appropriée de Visual Studio, consultez le tableau comparatif de Visual Studio 2010.
Pour plus d'informations sur le développement d'équipe, lisez Gestion du cycle des applications.

3commencer à apprendre 

Utilisez les ressources suivantes pour vous aider à en savoir plus sur la compréhension du code, l'analyse des besoins, la conception des systèmes et le cycle de conception d'un logiciel.

lire l'article

GÉNÉRER UN GRAPHIQUE DE DÉPENDANCE DU CODE SOURCE
Procédure | Graphiques de dépendance | Visual Studio Ultimate | Mars 2010

Dans le cadre de cette procédure, vous pouvez utiliser n'importe quel projet pour générer un graphique de dépendance de votre modèle d'objet. Un graphique de dépendance vous permet de déterminer la hiérarchie et la structure de référence de vos objets. Il s'agit également d'une excellente façon de visualiser et de nettoyer la conception de vos objets. Cette fonctionnalité requiert Visual Studio Ultimate.

Suivante : Accéder au guide de l'ALM de Visual Studio

lire la vidéo

EXPLORER L'ARCHITECTURE DE VOTRE APPLICATION
Vidéo | 4 minutes | Visual Studio Ultimate | Mars 2010

Lorsque vous modifiez un système existant, vous ne savez généralement pas ce que vous allez rencontrer comme difficultés avant qu'il ne soit trop tard. Cette façon de procéder vous fait perdre du temps et de l'argent, et elle risque d'impliquer la création de nombreux correctifs de bogues juste après le lancement d'une version. Architecture Explorer offre une vue des dépendances vous permettant de déterminer les éléments connectés à ceux que vous modifiez, à partir de n'importe quel niveau (méthode, classe, espace de noms, assembly ou solution).

Livre blanc pour la vidéo

Suivante : Accéder au guide de l'ALM de Visual Studio

lire l'article

MODIFIER VOTRE CONCEPTION À L'AIDE DES OUTILS DE VISUALISATION ET DE MODÉLISATION
Article | UML / Modélisation | Mars 2010

Cette procédure illustre les outils disponibles dans Visual Studio 2010 Ultimate qui vous permettent de vous assurer qu'un système logiciel répond aux besoins de ses utilisateurs. Ces outils comprennent les diagrammes UML (Unified Modeling Languages), les diagrammes de couche, les graphiques de dépendance basés sur du code, les diagrammes de séquence et les diagrammes de classes.

Suivante : Accéder au guide de l'ALM de Visual Studio

Voir aussi

Série de vidéos sur la conception et la modélisation
Visualisez des vidéos sur la conception et la modélisation du code à l'aide de Visual Studio.

Guide sur l'architecture des applications Microsoft
Un guide en ligne gratuit et un ouvrage qui couvre tous les concepts clés.

Gestion du cycle des applications Visual Studio
Les téléchargements, la documentation, les formations, les vidéos, ainsi que les laboratoires virtuels vous aident à comprendre le cycle des applications logicielles.

Gestion du cycle des applications Visual Studio : Documentation
Si vous développez au sein d'une équipe, apprenez la portée complète des tâches et des fonctionnalités de la gestion du cycle des applications dans cette documentation.

Centre de développement Architecture
Le centre de développement Architecture comporte tout ce que vous devez savoir sur l'élaboration de l'architecture des applications logicielles.

Ouvrages

Professional Application Lifecycle Management with Visual Studio 2010 Professional Application Lifecycle Management with Visual Studio 2010
Ce guide pratique décrit les outils, les recommandations et les méthodologies dont vous aurez besoin pour la gestion du cycle des applications (ALM) avec Visual Studio 2010.
Framework Design Guidelines Framework Design Guidelines
Cet ouvrage enseigne aux développeurs les pratiques recommandées en matière de conception de bibliothèques réutilisables pour Microsoft .NET Framework.
Microsoft.NET: Architecting Applications for the Enterprise Microsoft.NET: Architecting Applications for the Enterprise
Sous la direction de deux experts en programmation d'entreprise, vous apprendrez à appliquer les modèles et les techniques qui permettent de contrôler la complexité d'un projet et de faciliter la création, la prise en charge et la mise à niveau des systèmes, et ce dès le départ.