developers code with Microsoft

información general

1

aspectos básicos

2

obtención de herramientas

3

comience a aprender

¿Qué es la arquitectura de software? (información general)

La comprensión de código implica varias tareas. El trabajo con herramientas puede ayudarle a visualizar y comprender la organización, las relaciones y el comportamiento del código. Por ejemplo, para examinar las relaciones y patrones existentes en el código, debe generar gráficos de dependencias. Para comunicar la arquitectura deseada de su sistema, debe crear diagramas de capas. Después puede usar esos diagramas para mantener el código coherente con el diseño. Para comprender cómo el código implementa un método, debe generar diagramas de secuencias. Para explorar la estructura de las clases existentes, debe crear diagramas de clases.    Seguir leyendo>>

1Información general sobre Visual Studio 

Vea este contenido sobre el proceso de arquitectura de software y luego prepare su entorno al instalar las herramientas que usará para crear aplicaciones.

leer documento

Información general sobre arquitectura

El desarrollo de software moderno es cualquier cosa menos simple. En consecuencia, las herramientas que admiten los equipos de desarrollo actuales tienen muchas partes móviles, y Visual Studio 2010 no es la excepción. Una forma de hacerse cargo de esta familia de productos es comenzar dando una mirada amplia a los componentes y cómo se integran. Una vez hecho eso, podemos mirar con mayor atención la pieza que enlaza todo lo demás: Team Foundation Server.   Seguir leyendo >>

2obtenga las herramientas 
Descargar icono Instale Visual Studio 2010 Professional (versión de prueba gratuita de 90 días)
 -O-
Descargar icono Instale Visual Studio 2010 Ultimate (versión de prueba gratuita de 90 días)

Para obtener ayuda para seleccionar la versión adecuada de Visual Studio, revise la tabla de comparación de Visual Studio 2010.
Para obtener más información sobre el desarrollo en equipo, lea sobre Administración del ciclo de vida de las aplicaciones.

3comience a aprender 

Use los siguientes recursos como ayuda para obtener más información sobre comprensión de código, análisis de requisitos, diseño de sistemas y el ciclo de vida para diseñar software.

leer artículo

GENERAR UN GRÁFICO DE DEPENDENCIAS PARA CÓDIGO FUENTE
Tutorial | Gráficos de dependencias | Visual Studio Ultimate | Marzo de 2010

En este tutorial, puede usar cualquier proyecto para generar un gráfico de dependencias de su modelo de objetos. Un gráfico de dependencias le permite determinar la estructura jerárquica y referencial de sus objetos y constituye una excelente forma de visualizar y limpiar el diseño de objeto. Esta característica requiere Visual Studio Ultimate.

Siguiente: ir a la guía de Visual Studio ALM

reproducir vídeo

EXPLORAR LA ARQUITECTURA DE SU APLICACIÓN
Vídeo | 4 minutos | Visual Studio Ultimate | Marzo de 2010

Realizar cambios en un sistema existente puede significar que a menudo no sepa qué va a romper hasta que es demasiado tarde. Esto demanda tiempo y es costoso, y puede derivar en numerosas correcciones de errores que se requieren inmediatamente después de un lanzamiento. El Explorador de arquitectura proporciona una vista de dependencia para ayudarle a determinar qué elementos están conectados con el que está cambiando, desde cualquier nivel (método, clase, espacio de nombres, ensamblado o solución).

Notas del producto para el vídeo

Siguiente: ir a la guía de Visual Studio ALM

leer artículo

CAMBIAR EL DISEÑO MEDIANTE HERRAMIENTAS DE VISUALIZACIÓN Y MODELADO
Artículo | UML/Modelado | Marzo de 2010

Este tutorial demuestra las herramientas que están disponibles en Visual Studio 2010 Ultimate, las cuales ayudan a garantizar que un sistema de software satisfaga las necesidades de sus usuarios. Estas herramientas incluyen diagramas de Unified Modeling Language (UML), diagramas de capas, gráficos de dependencias basados en código, diagramas de secuencias y diagramas de clases.

Siguiente: ir a la guía de Visual Studio ALM

Temas relacionados

Diseño y modelado de series de vídeos
Vea algunos vídeos sobre diseño y modelado de código mediante el uso de Visual Studio.

Guía de arquitectura de aplicaciones de Microsoft
Una guía y libro en línea gratuito que abarca todos los conceptos clave.

Visual Studio Application Lifecycle Management
Descargas, documentación, entrenamiento, vídeos y laboratorios virtuales le ayudan a comprender el ciclo de vida de aplicaciones de software.

Visual Studio Application Lifecycle Management: documentación
Si se encuentra desarrollando en un equipo, conozca en esta documentación el alcance completo de las tareas y características de ALM.

Centro de desarrolladores de arquitectura
El Centro de desarrolladores de arquitectura tiene todo lo que necesita saber sobre cómo realizar la arquitectura de aplicaciones de software.

Libros

Professional Application Lifecycle Management with Visual Studio 2010 Professional Application Lifecycle Management with Visual Studio 2010
Esta guía de principios básicos le muestra las herramientas, pautas y metodologías que necesitará para la administración del ciclo de vida de las aplicaciones (ALM) con Visual Studio 2010.
Framework Design Guidelines Framework Design Guidelines
Este libro enseña a los desarrolladores los procedimientos recomendados para diseñar bibliotecas reutilizables para Microsoft .NET Framework.
Microsoft.NET: Architecting Applications for the Enterprise Microsoft.NET: Architecting Applications for the Enterprise
Guiado por dos expertos en programación empresarial, aprenderá a aplicar los patrones y técnicas que ayudan a controlar la complejidad de un proyecto (y que facilitan la creación, soporte y actualización de sistemas) desde el mismo comienzo.