gli sviluppatori programmano con Microsoft

panoramica

1

principi fondamentali

2

strumenti disponibili

3

avvio dell'ap
prendimento

Cos'è l'architettura software? (panoramica)

Il concetto di codice include varie attività. Gli strumenti consentono di visualizzare e comprendere l'organizzazione, le relazioni e il comportamento del codice. Per esaminare ad esempio le relazioni e i modelli esistenti nel codice, è possibile generare grafici di dipendenze. Per comunicare l'architettura prevista del sistema è invece possibile creare diagrammi di livello. Sarà quindi possibile utilizzare questi diagrammi per mantenere la coerenza del codice con la progettazione. Per comprendere il modo in cui il codice implementa un metodo, è possibile generare diagrammi di sequenza, mentre per esplorare la struttura di classi esistenti gli utenti potranno creare diagrammi di classe.   Ulteriori informazioni >>

1 Panoramica di Visual Studio  

Visualizza questi contenuti sul processo di architettura software per preparare l'ambiente installando gli strumenti necessari per compilare applicazioni.

leggere il documento

Panoramica generale e dell'architettura

Lo sviluppo software attuale è tutt'altro che semplice e di conseguenza gli strumenti di supporto ai team di sviluppo di oggi presentano diverse parti in movimento. Visual Studio 2010 non fa eccezione. Per gestire questa famiglia di prodotti, è opportuno in primo luogo comprendere a livello generale i componenti e il modo in cui interagiscono tra loro, dopodiché sarà possibile esaminare in dettaglio il collante di questi elementi: Team Foundation Server.  Ulteriori informazioni >>

2 strumenti disponibili  
Icona di download  Installare Visual Studio 2010 Professional (versione di valutazione gratuita di 90 giorni)
  -OPPURE-
Icona di download  Installare Visual Studio 2010 Ultimate (versione di valutazione gratuita di 90 giorni)

Per scegliere la versione appropriata di Visual Studio, consultare il grafico di confronto di Visual Studio 2010.
Per ulteriori informazioni sullo sviluppo di team, leggere il documento relativo alla gestione del ciclo di vita delle applicazioni.

3 avvio dell'apprendimento  

Le risorse indicate di seguito consentono di approfondire la conoscenza del codice, delle analisi dei requisiti, della progettazione del sistema e del ciclo di progettazione e creazione del software.

leggere l'articolo

GENERARE UN GRAFICO DI DIPENDENZE DEL CODICE SORGENTE
Procedura dettagliata | Grafici dipendenze | Visual Studio Ultimate | Marzo 2010

In questa procedura dettagliata sarà possibile utilizzare qualsiasi progetto per generare un grafico di dipendenze del modello a oggetti. Questo grafico consente di determinare la struttura di gerarchie e riferimenti degli oggetti e rappresenta un ottimo metodo per visualizzare e pulire la progettazione degli oggetti. Questa funzionalità richiede Visual Studio Ultimate

Guida di ALM di Visual Studio

riprodurre il video

ESPLORARE L'ARCHITETTURA DELLE APPLICAZIONI
Video | 4 minuti | Visual Studio Ultimate | Marzo 2010

Apportare modifiche in un sistema esistente può comportare spesso l'impossibilità di evitare danni prima che sia troppo tardi, con conseguenti perdite di tempo, costi e la necessità di applicare diverse correzioni subito dopo un rilascio. Esplora architettura offre una visualizzazione delle dipendenze per consentire agli utenti di determinare gli elementi collegati a quello in fase di modifica, in qualsiasi livello (metodo, classe, spazio dei nomi, assembly o soluzione).

Documento per il video (non è più disponibile)

Guida di ALM di Visual Studio

leggere l'articolo

MODIFICARE LA PROGETTAZIONE CON STRUMENTI DI VISUALIZZAZIONE E MODELLAZIONE
Articolo | UML/Modellazione | Marzo 2010

In questa procedura dettagliata vengono illustrati gli strumenti disponibili in Visual Studio 2010 Ultimate per garantire che il sistema software soddisfi le esigenze degli utenti. Gli strumenti includono diagrammi UML (Unified Modeling Language), diagrammi di livello, grafici di dipendenze basati su codice, diagrammi di sequenza e diagrammi di classe.

Guida di ALM di Visual Studio

Argomenti correlati

Serie di video sulla progettazione e sulla modellazione
Una serie di video sulla progettazione e sulla modellazione di codice mediante Visual Studio.

Guida all'architettura di applicazioni Microsoft
Una guida online gratuita che tratta tutti i concetti fondamentali.

Gestione del ciclo di vita delle applicazioni di Visual Studio
Download, documentazione, formazione, video ed esercitazioni pratiche per comprendere il ciclo di vita delle applicazioni software.

Gestione del ciclo di vita delle applicazioni di Visual Studio: documentazione
Informazioni sull'ambito delle attività e delle funzionalità ALM per lo sviluppo in team.

Architecture Developer Center
Tutti gli elementi necessari per l'architettura di applicazioni software.

Testi

Professional Application Lifecycle Management with Visual Studio 2010 Professional Application Lifecycle Management with Visual Studio 2010
In questa guida dettagliata vengono illustrati gli strumenti, le linee guida e le metodologie essenziali per Application Lifecycle Management (ALM) con Visual Studio 2010.
Framework Design Guidelines Framework Design Guidelines
In questo testo gli sviluppatori troveranno le procedure consigliate per progettare librerie riutilizzabili per Microsoft .NET Framework.
Microsoft.NET: Architecting Applications for the Enterprise Microsoft.NET: Architecting Applications for the Enterprise
Due esperti di programmazione aziendale illustrano il modo in cui applicare modelli e tecniche per tenere sotto controllo le complessità dei progetti e agevolare la compilazione, il supporto e l'aggiornamento dei sistemi, fin dai primi passi.