Compartir a través de


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.

Vea Vídeo de canal 9: Mejorar la arquitectura con el modelado.

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

Diagramas de componentes de UML: Referencia

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

Diagramas de clases de UML: Referencia

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

Diagramas de secuencia UML: Referencia

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

Diagramas de casos de uso de UML: Referencia

Los objetivos y tareas de los usuarios que admite un sistema

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

Gráficos de dependencia

Asignar dependencias en el código mediante gráficos de dependencias

Dependencias y otras relaciones en el código existente

Diagramas de clases generadas por código

Crear diagramas de clases UML a partir del código(sólo en C#)

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

Visualizar el código en diagramas de secuencia

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

Tareas comunes

Tema

Tarea

Crear proyectos y diagramas de modelado UML

Crear modelos y agregar diagramas.

Editar modelos y diagramas UML

Dibujar diagramas para editar el modelo.

Importar elementos del modelo UML a partir de archivos XMI

Elementos UML de importación de diagramas de secuencia, diagramas de clases, y diagramas de casos de uso como XMI 2,1 archivos que se exportan de otras herramientas de modelado.

Definir espacios de nombres y paquetes

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

Generar código a partir de diagramas de clases UML

Genere el código de C# de diagramas de clases para iniciar la implementación.

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.

Vincular elementos de modelo con elementos de trabajo

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.

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 el 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

Foros

Blogs

Visual Studio ALM + Team Foundation Server Blog

Artículos y diarios técnicos

The Architecture Journal - Issue 23: Architecture Modeling and Processes

Otros sitios

Centro de Arquitectura - MSDN