Desarrollar modelos para el diseño de software

Los diagramas de modelado le ayudan a entender, aclarar y transmitir las ideas que tiene sobre su código y los requisitos del usuario que el sistema de software debe satisfacer. Por ejemplo, para describir y transmitir los requisitos de los usuarios, puede usar diagramas de casos de uso, de actividades, de clases y de secuencia del Lenguaje unificado de modelado (UML). Para describir y transmitir la funcionalidad del sistema, puede usar los diagramas de componentes, clases, actividades y secuencia de UML.

Nota

Para obtener capacidades adicionales para esta versión, descargue e instale Visual Studio 2010 Paquete de características de modelado y visualización de Microsoft Visual Studio 2010.

En esta versión, puede crear los diagramas UML siguientes:

Diagrama

Muestra

Diagramas de actividades UML: Referencia

El flujo de trabajo entre las acciones y los participantes de un proceso de negocio

vínculo a vídeo

Diagramas de componentes de UML: Referencia

Los componentes de un sistema, sus interfaces, puertos y relaciones

vínculo a vídeo

Diagramas de clases de UML: Referencia

Los tipos que se utilizan para almacenar e intercambiar datos en el sistema y sus relaciones

vínculo a vídeo

vínculo a vídeo

Diagramas de secuencia UML: Referencia

Las secuencias de interacciones entre los objetos, componentes, sistemas o actores

vínculo a vídeo

Diagramas de casos de uso de UML: Referencia

Los objetivos y tareas de los usuarios que admite un sistema

vínculo a vídeo

vínculo a vídeo

Para visualizar la arquitectura de un sistema o código existente, cree los siguientes diagramas:

Diagrama

Muestra

Diagramas de capas: Referencia

Arquitectura de alto nivel del sistema

vínculo a vídeo

vínculo a vídeo

Gráficos de dependencia

Cómo: Generar gráficos de dependencia para código .NET

Dependencias y otras relaciones en el código existente

vínculo a vídeo

Diagramas de clases generadas por código

Trabajar con diagramas de clases (Diseñador de clases)

Los tipos y sus relaciones en el código .NET

Diagramas de secuencia generadas por código

Como: Explorar el código con diagramas de secuencia

Las secuencias de las llamadas de métodos en el código .NET

vínculo a vídeo

Tareas comunes

Tema

Tarea

Cómo: Crear proyectos y diagramas de modelado UML

Crear modelos y agregar diagramas.

vínculo a vídeo

Cómo: Modificar un modelo UML y los diagramas

Dibujar diagramas para editar el modelo.

vínculo a vídeo

Definir espacios de nombres y paquetes

Crear paquetes para dividir un modelo en unidades en las que pueden trabajar diferentes miembros del equipo.

vínculo a vídeo

Personalizar el modelo con perfiles y estereotipos

Personalizar los elementos del modelo utilizando estereotipos para ampliar los elementos del modelo UML estándar para determinados propósitos.

Cómo: Vincular elementos de trabajo con elementos de modelo

Crear vínculos entre elementos del modelo y de trabajo para que sea más fácil hacer un seguimiento de las tareas, los casos de uso, los errores, los requisitos, los problemas y otros tipos de trabajos asociados a elementos concretos del modelo.

Cómo: Exportar imágenes de diagramas

Guardar el modelo y los diagramas para que pueda compartirlos con otros usuarios, incluidos aquellos que no utilizan Visual Studio Ultimate.

Tareas relacionadas

Tema

Tarea

Visualizar código

Cree gráficos de dependencias, diagramas de secuencia y de capas para revisar y explorar código poco familiar.

Crear modelos de los requisitos de los usuarios

Usar modelos para aclarar y transmitir las necesidades de los usuarios.

Modelar la arquitectura de un sistema de Software

Usar modelos para describir la estructura y el comportamiento global del sistema y para asegurarse de que satisface las necesidades de los usuarios.

Validar el sistema durante el desarrollo

Asegurarse de que el software es coherente con las necesidades de los usuarios y la arquitectura global del sistema.

Uso de modelos dentro del proceso de desarrollo

Usar modelos en Agile Development

Usar modelos para que resulte más fácil entender y modificar el sistema durante su desarrollo.

Estructurar soluciones de modelado

Organice los modelos en un proyecto de tamaño grande o mediano.

Recursos externos

Categoría

Vínculos

Videos

vínculo a vídeo

vínculo a vídeo

vínculo a vídeo

Foros

Blogs

Artículos y diarios técnicos

The Architecture Journal - Issue 23: Architecture Modeling and Processes

Otros sitios

Centro de Arquitectura - MSDN

Historial de cambios

Fecha

Historial

Motivo

Septiembre de 2010

Vínculos de vídeo integrados en el cuerpo del tema y vínculos reorganizados para que se requiera menos lectura. Envíenos su opinión sobre el material. Gracias

Comentarios de los clientes.