Cómo: Crear proyectos y diagramas de modelado UML
Los modelos UML le ayudan a entender, analizar y diseñar sistemas de software.Visual Studio Ultimate proporciona plantillas para cinco de los diagramas UML que se usan con más frecuencia: diagramas de actividades, diagramas de clases, diagramas de componentes, diagramas de secuencia y diagramas de casos de uso.Además, puede crear diagramas de capas, que le ayudarán a definir la estructura del sistema.
Los diagramas de modelado UML y los diagramas de capas solamente pueden existir dentro de un proyecto de modelado.Cada proyecto de modelado contiene un modelo UML compartido y varios diagramas UML.Cada diagrama constituye una vista parcial del modelo.El modelo UML contiene todos los elementos en los diagramas UML y se puede ver utilizando el Explorador de modelos UML.Para obtener información acerca los modelos y su relación con los diagramas, vea Cómo: Modificar diagramas y modelos UML.Para obtener información sobre los proyectos de modelado sujetos al control de versiones, vea Administrar modelos y gráficos con control de versiones y Estructurar soluciones de modelado
[!NOTA]
Existe otro tipo de diagrama, el diagrama de clases .NET, que se utiliza para visualizar el código del programa.Para obtener más información, vea Diseñar y ver clases y tipos.
En este tema
Crear un diagrama en un proyecto de modelado
Quitar los diagramas de modelado de un proyecto de modelado
Diagramas que no necesitan proyectos de modelado
Solución de problemas de diagramas y proyectos de modelado
Crear un diagrama en un proyecto de modelado
Necesita Visual Studio final para crear proyectos de modelado.Puede leer modelar proyectos en Professional Visual Studio.
Para crear un diagrama y agregarlo a un proyecto
En el arquitectura menú, elija Nuevo diagrama de.
El menú Arquitectura solo está disponible en Visual Studio Ultimate.
En el cuadro de diálogo Agregar nuevo diagrama, haga clic en el tipo de diagrama de modelado que desea.
Especifique un nombre para el nuevo diagrama.
En el cuadro Agregar a proyecto de modelado:
- Seleccione un proyecto de modelado que ya exista en la solución y, a continuación, haga clic en Aceptar.
-O bien-
Seleccione Crear un nuevo proyecto de modelado y, a continuación, haga clic en Aceptar.
En el cuadro de diálogo Crear nuevo proyecto de modelado, escriba un nombre y una ubicación para el nuevo proyecto y, a continuación, haga clic en Aceptar.
Si la solución está abierta, el nuevo proyecto se agrega a la solución.Si no tiene ninguna solución abierta, puede escribir un nombre para una nueva solución.
Si ya tiene un proyecto de modelado, también puede usar el siguiente procedimiento.
Para agregar un diagrama a un proyecto de modelado existente
En el Explorador de soluciones, haga clic en el nodo del proyecto de modelado.
[!NOTA]
El proyecto de modelado contiene una carpeta de definición del modelo denominada ModelDefinition.
En el menú Proyecto, haga clic en Agregar nuevo elemento.
En el cuadro de diálogo Agregar nuevo elemento - <nombre del proyecto>, en Plantillas, haga clic en el tipo de diagrama de modelado, por ejemplo, Diagrama de componentes UML.
Escriba un nombre para el diagrama y, a continuación, haga clic en Agregar.
El diagrama de modelado se abre y aparece en el proyecto de modelado.
Precaución No agregue, copie ni arrastre los archivos de diagramas existentes a otros proyectos de modelado ni a otras ubicaciones de la solución.Esto hace que los elementos desaparezcan de los diagramas copiados o que se produzcan errores cuando se abren los diagramas.Cada archivo de diagrama debe abrirse dentro del proyecto de modelado en el que se creó.El motivo es que un diagrama UML es una vista del modelo que es propiedad del proyecto de modelado.Para copiar un archivo de diagrama, cree un nuevo diagrama y, a continuación, copie los elementos del diagrama de origen en el nuevo diagrama.Para obtener más información, vea Solución de problemas de diagramas y proyectos de modelado.
Para crear un proyecto de modelado en blanco
En el menú Archivo, elija Nuevo y haga clic en Proyecto.
En el cuadro de diálogo Nuevo proyecto, en Plantillas instaladas, haga clic en Proyectos de modelado.
En la ventana central, haga clic en Proyecto de modelado.
Especifique un nombre para el proyecto y una ubicación en los cuadros Nombre y Ubicación.
En el cuadro Solución, seleccione Agregar a solución para agregar el nuevo proyecto a una solución que ya esté abierta o Crear nueva solución para cerrar las soluciones abiertas y agregar el proyecto a una nueva solución.
Quitar los diagramas de modelado de un proyecto
Puede eliminar un diagrama permanentemente o puede excluirlo temporalmente de un proyecto y restaurarlo posteriormente.
Para eliminar permanentemente un diagrama de un proyecto
En el Explorador de soluciones, haga clic con el botón secundario en el archivo principal que representa el diagrama y, a continuación, haga clic en Eliminar.
El diagrama se quita del proyecto y del sistema de archivos.Los elementos que aparecen en el diagrama no se quitan del Explorador de modelos UML.
[!NOTA]
Cada diagrama tiene dos archivos, donde uno depende del otro.Por ejemplo, si tiene un diagrama de componentes con el nombre CD1, deberá eliminar el archivo denominado CD1.componentdiagram.Su archivo secundario, CD1.componentdiagram.layout, se eliminará automáticamente.
Para excluir temporalmente un diagrama de un proyecto
En el Explorador de soluciones, haga clic con el botón secundario del mouse en el archivo del diagrama y, a continuación, haga clic en Excluir del proyecto.
El diagrama se quita del proyecto.No se quita del sistema de archivos.
[!NOTA]
Los elementos que aparecen en el diagrama no se quitan del Explorador de modelos UML.
Para restaurar un diagrama excluido temporalmente en un proyecto
En el Explorador de soluciones, haga clic en el nodo del proyecto de modelado.
[!NOTA]
El proyecto de modelado contiene una carpeta de definición del modelo denominada ModelDefinition.
En el menú Proyecto, haga clic en Agregar elemento existente.
En el cuadro de diálogo Agregar elemento existente, busque el archivo del diagrama, selecciónelo y, a continuación, haga clic en Agregar.
El diagrama de modelado se abre y aparece en el proyecto de modelado.
[!NOTA]
Cada diagrama tiene un par de archivos en el sistema de archivos.No seleccione ningún archivo que tenga la extensión .layout.Asimismo, Visual Studio Ultimate no permite agregar diagramas UML existentes a varios proyectos de modelado.Cada archivo de diagrama debe abrirse dentro del proyecto de modelado en el que se creó.El motivo de esto es que en un diagrama UML representa una vista de un modelo que es propiedad de su proyecto de modelado.
Diagramas que no necesitan proyectos de modelado
Los tipos de diagramas siguientes no forman parte de un proyecto de modelado:
Los diagramas de secuencia que se generan desde el código fuente.Para obtener más información, vea Visualizar código generando diagramas de secuencia.
Los diagramas de clases que se crearon como vistas del código fuente.Estos diagramas no tienen relación con los diagramas de clases UML.Para obtener más información, vea Diseñar y ver clases y tipos.
Los gráficos de dependencia.Para obtener más información, vea Visualizar dependencias de código en gráficos de dependencias.
Los diagramas que no son diagramas UML o diagramas de capas, como por ejemplo, lenguajes específicos del dominio.
Solución de problemas de diagramas y proyectos de modelado
En la siguiente tabla se describen problemas que se pueden producir con proyectos o diagramas de modelado y cómo resolverlos:
Problema |
Causas |
Solución |
---|---|---|
El proyecto de modelado no se puede abrir o cargar en la solución. Se mostrará el mensaje siguiente: "Uno o varios proyectos de la solución no se cargaron correctamente.Consulte la ventana de salida para obtener más información." La Ventana de salida muestra el siguiente mensaje: "ModelingProjectFilenameAndPath.modelproj:error: Formato de Guid desconocido". |
Un proyecto de modelado tiene referencias a proyectos que tienen el mismo nombre y están en la misma solución. Por ejemplo, una capa está vinculada a los proyectos que tienen el mismo nombre y que están en la misma solución. |
Utilice un editor de texto para abrir el archivo de proyecto de modelado, quite las referencias y, a continuación, intente abrir el proyecto de modelado de nuevo. Para evitar este problema, no agregue las referencias a los proyectos que tengan el mismo nombre.Asegúrese de que los proyectos tengan nombres únicos. |
Faltan elementos de los diagramas que se agregan, copian o arrastran a otros proyectos de modelado o a otras ubicaciones de la solución. -O bien- Se muestran los siguientes mensajes al intentar abrir un diagrama:
-O bien-
|
El archivo de diagrama se agregó, arrastró o copió de un proyecto de modelado en otro o en otra ubicación de la solución. |
Para copiar un archivo de diagrama, cree un nuevo diagrama y, a continuación, copie los elementos del diagrama de origen en el nuevo diagrama. |