Modelar la aplicación
La creación de modelos en Visual Studio Ultimate ayuda a garantizar que la aplicación satisface las necesidades de los usuarios. Puede crear modelos con distintos niveles de detalle y relacionarlos entre sí, con pruebas y con el plan de desarrollo. Puede crear y desarrollar modelos durante todo el ciclo de vida de la aplicación como parte del proceso de desarrollo. Para obtener más información, vea:
Para agregar capacidades a esta versión, descargue e instale Visual Studio 2010 Paquete de características de modelado y visualización de Microsoft Visual Studio 2010.
Actividades compatibles con los modelos
Actividad |
---|
Comprender las necesidades de los usuarios: clarifique los casos de usuario, las reglas de negocios y otros requisitos, y asegure la coherencia dibujando diagramas de actividades, de clases y otros diagramas UML: |
Visualizar el código: vea una representación visual del código generando gráficos de dependencias y diagramas de secuencia. Vea los objetos, las configuraciones y las relaciones en las bases de datos creando una representación sin conexión de dichas bases de datos: |
Definir la arquitectura: modele la estructura del sistema y los modelos de diseño a gran escala dibujando diagramas de las clases y los componentes ULM y diagramas de secuencia. Defina y aplique restricciones a las dependencias entre los componentes del código creando diagramas de capas. |
Genere o configure partes de la aplicación a partir de UML o de los lenguajes específicos de dominio, y haga un diseño que responda mejor a los cambios de requisitos y que se pueda variar más fácilmente en una línea de productos: |
Validar el sistema con los requisitos y el diseño que se persigue: defina pruebas de aceptación o pruebas del sistema en función de los modelos de los requisitos. De este modo, establecerá una fuerte relación entre las pruebas y los requisitos del usuario, y costará menos actualizar el sistema cuando cambien los requisitos. |
Compartir modelos, diagramas y gráficos utilizando el control de versiones de Team Foundation: coloque el proyecto de modelado y los archivos de diagramas, los gráficos de dependencias y las consultas del Explorador de arquitectura bajo control de versiones de Team Foundation. Cuando haya varios usuarios que trabajen con estos elementos bajo control de versiones de Team Foundation, utilice estas instrucciones para evitar problemas con el control de versiones. |
Personalizar modelos y diagramas: adapte los modelos para que se ajusten mejor al modo en que se usan en el proyecto definiendo propiedades adicionales para los elementos UML, restricciones de validación para garantizar que los modelos se ajustan a las reglas de negocios y otros elementos de cuadro de herramientas y comandos de menú. También puede crear lenguajes específicos del dominio. |
Tipos de modelos y usos
Tipo y modelo y usos habituales |
---|
Modelo UML Un modelo UML incluye varias vistas, como son los diagramas de secuencias, clases, componentes, casos de uso y actividades. Puede personalizar el modelo UML para que se ajuste al dominio de la aplicación. Por ejemplo, puede adjuntar etiquetas, información adicional y restricciones a los elementos del modelo. También puede definir herramientas que actúen en los modelos. Para obtener más información, vea Desarrollar modelos para el diseño de software. Usos típicos:
|
Lenguaje específico del dominio (DSL) Un DSL es una notación que se diseña con un objetivo concreto. En Visual Studio suele ser un objetivo gráfico. Para obtener más información, vea SDK de modelado y virtualización - Lenguajes específicos de dominio. Usos típicos:
|
Diagrama de capas Un diagrama de capas permite definir la estructura de una aplicación como un conjunto de capas o bloques con dependencias explícitas. También se puede validar el código con el diagrama de capas en cada protección. Para obtener más información, vea Diagrama de capas: Instrucciones. Usos típicos:
|
Gráficos dirigidos o de dependencias Los gráficos dirigidos y de dependencias permiten inspeccionar conjuntos grandes y complejos de dependencias u otras relaciones. Puede generar gráficos de la estructura del código. También puede escribir herramientas para crear gráficos a partir de una gran variedad de orígenes. Para obtener más información, vea Cómo: Generar gráficos de dependencia para código .NET. Usos típicos:
|
Diagrama de secuencia basado en código Los diagramas de secuencias que se generan a partir de código .NET ayudan a visualizar la forma en que el código implementa un método. Para obtener más información, vea Como: Explorar el código con diagramas de secuencia. Usos típicos:
|
Recursos externos
Categoría |
Vínculos |
---|---|
Videos |
|
Foros |
|
Blogs |
|
Artículos y diarios técnicos |
The Architecture Journal - Issue 23: Architecture Modeling and Processes |
Otros sitios |
Vea también
Conceptos
Lo nuevo de Application Lifecycle Management (ALM) 2010 en Visual Studio 2010
Visual Studio Application Lifecycle Management
Otros recursos
Tutorial_ Actualizar un sistema mediante herramientas de visualización y modelado