Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porGoito Ruis Modificado hace 10 años
1
Sistema de Transporte de Larga Distancia PABLO LINARES (80654) ADRIÁN PAREDES (80130) Trabajo ProfesionalTutora: Adriana Echeverría
2
AGENDA Introducción Arquitectura Modelo Diseño Calidad Tecnología Administración Bibliografía
3
Introducción Sistema para Empresas de Transporte de Larga Distancia Implementación de DDD Aplicación Enterprise Core Customizable Conjunto de Servicios para montar distintas Aplicaciones Cliente Objetivo: Aislar el Dominio
4
Arquitectura
6
Capa de Dominio
7
Framework de Dominio Entity Value Object Service Identity Field Repository Named Query Named Query Executor
8
Generic Subdomains Money Variables Measures Waypoints Rules Sortables Eager Loader Specifications
9
Modelo Módulo de Unidades (MU) Módulo de Rutas (MR) Módulo de Personal (MP) Módulo de Clientes (MC) Módulo de Reparaciones (MREP) Módulo de Viajes (MV) Módulo de Pasajes (MPAS) Módulo Ejecutivos (ME) Módulo de Trámites (MT)
10
Modelo
11
Capa de Persistencia
13
Capa de Servicio
14
Distribución sistrans.jar sistrans-ejb.jar sistrans-dto.jar sistrans-dto-personal.jar sistrans-dto-reparaciones.jar sistrans-ejb-client.jar sistrans-ejb-personal.jar sistrans-ejb-reparaciones.jar
15
Aplicaciones Clientes sistrans-extractor.jar sistrans-procesos-reparaciones.jar sistrans-aerolineas.war
16
Modelo
17
Lenguaje Ubicuo Nombres de clases y sus operaciones destacadas Términos para discutir reglas de negocio que se han hecho explícitas en el modelo Nombres de patrones de análisis y de diseño que se aplican al modelo de dominio
18
Artefactos de DDD Lenguaje Ubicuo Código Fuente Modelo de Dominio
19
Desarrollo de Software Refinar el ModeloRefinar el Diseño Refinar el Código
20
Módulo de Unidades (MU) Unidades que forman parte de la Flota de viajes regulares Unidades que sirven para alquilar a terceros Unidades que sirven de soporte al negocio
21
Módulo de Rutas (MR) Rutas Tramos Waypoints
22
Módulo de Personal (MP) Empleados Tripulantes Técnicos Supervisores Especialistas Inspectores
23
Módulo de Clientes (MC) Datos de los Clientes Contactos Programa de Recompensas Check-In de Equipaje Validación de Pasaporte
24
Módulo de Reparaciones (MREP) Revisiones Problemas Reparaciones Entidad Problema Procesos BPM Técnicos Responsables de las Tareas
25
Módulo de Viajes (MV) Tripulación Unidades Escalas Itinerarios Servicios Tarifas
26
Módulo de Viajes (MV) Cálculo del Valor del Viaje Sugerencia de Tripulación Reprogramación Verificación Periódica de Realización de Viajes, según Reglas de Negocio Servicios Previos al Abordaje Servicios a Bordo
27
Módulo de Pasajes (MPAS) Reserva Compra Cancelación Por Cliente Por Verificación Periódica y Automática de Reglas de Negocio
28
Módulo de Ejecutivos (ME) Cantidad de Viajes Realizados Cantidad de Viajes Vendidos Viajes Cancelados Ganancias Obtenidas Inversiones Estimadas para Viajes Cantidad de Unidades Utilizadas
29
Diseño
30
EJB 3 y DDD: Arquitecturas Incompatibles Mecanismo de Eager Loader Mecanismo de Programación de Tareas Comunicación con Sistema Externo de Capacitación Procesos BPM de Reparaciones
31
EJB 3 y DDD: Arquitecturas Arquitectura EJB 3 (No hay Capa de Dominio) Arquitectura DDD (Aísla el Dominio)
32
Solución Entity = Entity Bean + Session Bean + Interfaz Value Object DDD = Entity Bean + Sesson Bean + Interfaz Service = Session Bean + Interfaz
33
Eager Loader
34
Programación de Tareas TimerServiceLayer Configurar Ejecutar Detener Los Timers son Persistentes Son manejados por el Servidor de Aplicaciones
35
Sistema Externo Capacitación
36
Procesos de Reparaciones
37
Calidad
38
Pruebas Unitarias
39
User Acceptance Test (UAT) Una Prueba de Aceptación de Usuario (UAT) para cada User Story (US) La mayoría de las UAT fueron escritas para ejecutar con la DEMO web de sistrans-aerolineas
40
Tecnología
41
Tecnología y Herramientas Assembla Tortoise SVN Subclipse Eclipse IDE Java SE 6 + Java EE 5 EJB 3 JPA + Hibernate MySQL Maven 2 JBoss AS Apache Tomcat JBoss jBPM JBoss Drools RichFaces Apache Commons Google Docs Dia StarUML Visio 2007
42
Administración
43
Scrum
44
Proyecto 27 User Stories 172 Story Points 6 Sprints Comienzo: 01/06/2009 Fin: 21/12/2009
45
Sprint Burndown Charts
46
Product Burndown Chart
47
Velocidad
48
Bibliografía
49
Domain-Driven Design Eric Evans Patterns of Enterprise Application Architecture Martin Fowler EJB 3 In Action Debu Panda, Reza Rahman, Derek Lane Scrum & XP from the Trenches Henrik Kniberg
50
Preguntas
51
Muchas Gracias
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.