La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Diseño de arquitectura Top-Down con UML

Presentaciones similares


Presentación del tema: "Diseño de arquitectura Top-Down con UML"— Transcripción de la presentación:

1 Diseño de arquitectura Top-Down con UML
Roberto González Gómez Technical Lead Renacimiento

2 MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Sumario Herramientas de Modelado Diagramas UML Diagramas de Arquitectura

3 Nuevas herramientas de modelado en VSTS.2010
Soporte UML Diagramas UML 2.1 Diseño lógico Arquitectura N-Capas Diagrama LAYER Arquitectura Visualización Validación Exploración de código existente Architecture Explorer Diversas vistas y opciones Muy potente y extensible

4 Etapas de Arquitectura en proyecto
Top-Down Diagramas de Diseño lógico Diagramas UML Diagramas de implementación de patrones de Arquitectura Diagrama ‘N-Layer Architecture’ Análisis de implementación actual (código) Architect Explorer Generación Diag. Secuencias Desarrollo y Testing Las otras versiones VSTS pueden ver los diagramas de Arquitectura (Solo Lectura). Bueno para que el resto del equipo entiendan los objetivos de diseño y arquitectura Bottom-Up All-Time

5 Diagramas UML Principales diagramas UML (2.1)
“5 de 13” (Resto de diagramas, post RTM) Diagrama de Casos de Uso Diagrama de Actividad Diagrama de Componentes Diagrama de Clases (Logicas) Diagrama de Secuencia Diagrama de Clases .NET

6 Diagramas UML Están basados en ‘DSL Toolkit’
Posibilidad  Generación de código Interconexión entre algunos diagramas Objetivo principal en VSTS 2010 Guía inicial del diseño del proyecto ó documentación de referencia Solo diag. clases y secuencia se pueden generar a partir de código

7 Diagramas de Casos de Uso
Alto nivel Muestran la funcionalidad que se expone a los usuarios de la aplicación Deberían ser entendibles por usuarios/analistas de negocio

8 Diagramas de Actividad
Muestran el flujo y la lógica de negocio interna, de los casos de uso

9 Diagramas de Secuencia
Muestran los objetos/clases y los métodos de una aplicación y cómo se comunican los objetos entre ellos según se realiza un caso de uso. Construcción: Manual ó generada a partir de código fuente

10 Diagramas de Componentes
Muestra los ‘Building blocks’ de alto nivel Motores de proceso Servicios y Componentes Apps y Fuentes externas relacionadas

11 Diagramas de Clases Representaciones gráficas (UML) de clases con sus métodos, propiedades, herencia, etc. 2 tipos: UML y .NET (VS.2008)

12 Proceso “TOP-DOWN” Diagramas UML para diseñar la lógica
DEMO Proceso “TOP-DOWN” Diagramas UML para diseñar la lógica

13 ADO.NET Entity Framework Geneva framework y Server
Diseño de Arquitecturas N-Capas (N-Layer) PC Cliente ASP.NET ASP.NET MVC ‘SmartClient’ / Ria-Web Cliente Web ‘ASP.NET’ Servidor Web Gestión de Excepciones Gestión de Operaciones y Monitorización Seguridad Vistas IU Vistas IU Presentadores Agentes Svc Controladores Presentación Capas Lógica de Negocio ASP.NET .asmx WF 2006 R2 Interfaces Servicios (Web) ASMX 2.0 WCF Capa Fachada Lógica de Negocio (BFLL) Workflows (BPM) Capa Base Lógica de Negocio (BLL) Capas de Acceso a Datos Componentes Entidad Capa de Acceso a Datos (DAL) ADO.NET Entity Framework (.NET 3.5 SP1 & 4.0)) Componentes Servidor de Aplicación Geneva framework y Server Fuentes de Datos

14 Diagrama de N-Capas de la Arquitectura
El diagrama de Arquitectura en N-Capas detalla el diseño lógico Se mapean los assemblies y namespaces a las capas del diagrama Las validaciones de Arquitectura aseguran que el código es continuista con la Arquitectura original

15 Validar Código contra la Arquitectura
4/1/2017 6:54 PM Validar Código contra la Arquitectura El Reto a superar La implementación del código no sigue la Arquitectura original La solución Visualización de la Arquitectura y de sus dependencias Validación de las Capas de la Arquitectura como parte del flujo de trabajo de compilación global ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

16 Políticas y ‘Gated Check-in’
Los ‘Gated Check-in’, actúan como una red de protección para parar cambios erróneos/contradictorios. Se validan dichos Check-in también contra la Arquitectura LAYER Posibles razones de validaciones fallidas: Errores de compilación Tests unitarios con fallos Errores de validación de Arquitectura Otros errores de workflow

17 Proceso “TOP-DOWN” 2.- Diseño Arquitectura N-Capas con VSTS Architect Edition

18 Agrupación por ‹tipo de uso›
Entender Apps. existentes Diseño Explícito Diagramas UML Architecture Explorer Clases Logicas Graficos «Estandar» Casos Uso Actividades Diagrama Secuencias Secuencia Componentes DSL Tools Colaboración de equipo Team Foundation Server Visual Studio Professional Validación de Arquitectura Proyecto Diagrama ‹LAYER› Model Explorer Checkin Policy Gated Checkin Codificación Integración con Work-Items Control de versiones

19 Muchas Gracias


Descargar ppt "Diseño de arquitectura Top-Down con UML"

Presentaciones similares


Anuncios Google