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 |
---|---|
El flujo de trabajo entre las acciones y los participantes de un proceso de negocio |
|
Los componentes de un sistema, sus interfaces, puertos y relaciones |
|
Los tipos que se utilizan para almacenar e intercambiar datos en el sistema y sus relaciones |
|
Las secuencias de interacciones entre los objetos, componentes, sistemas o actores |
|
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 |
---|---|
Arquitectura de alto nivel del sistema |
|
Gráficos de dependencia Visualizar dependencias de código en gráficos de dependencias |
Dependencias y otras relaciones en el código existente |
Diagramas de clases generadas por código Cómo: Crear diagramas de clases UML desde el código(sólo en C#) |
Los tipos y sus relaciones en el código .NET |
Diagramas de secuencia generadas por código |
Las secuencias de las llamadas de métodos en el código .NET |
Tareas comunes
Tema |
Tarea |
---|---|
Crear modelos y agregar diagramas. |
|
Dibujar diagramas para editar el modelo. |
|
Cómo: 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. |
Crear paquetes para dividir un modelo en unidades en las que pueden trabajar diferentes miembros del equipo. |
|
Genere el código de C# de diagramas de clases para iniciar la implementación. |
|
Personalizar los elementos del modelo utilizando estereotipos para ampliar los elementos del modelo UML estándar para determinados propósitos. |
|
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. |
|
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 |
---|---|
Cree gráficos de dependencias, diagramas de secuencia y de capas para revisar y explorar código poco familiar. |
|
Usar modelos para aclarar y transmitir las necesidades de los usuarios. |
|
Usar modelos para describir la estructura y el comportamiento global del sistema y para asegurarse de que satisface las necesidades de los usuarios. |
|
Asegurarse de que el software es coherente con las necesidades de los usuarios y la arquitectura global del sistema. |
|
Usar modelos para que resulte más fácil entender y modificar el sistema durante su desarrollo. |
|
Organice los modelos en un proyecto de tamaño grande o mediano. |
Recursos externos
Categoría |
Vínculos |
---|---|
Foros |
|
Blogs |
|
Artículos y diarios técnicos |
The Architecture Journal - Issue 23: Architecture Modeling and Processes |
Otros sitios |