Upload
rosario-palma-martinez
View
222
Download
6
Embed Size (px)
Citation preview
ACISDesarrollar proyectos de software y “evitar” el fracaso ?
Por Bernardo Díaz [email protected]
Arquitectura
ArquitecturaAntecedentes:
1. Demanda : Globalización
2. Basado en una analogía a la arquitectura de edificaciones.
3. Resultado de la experiencia de expertos en proyectos reales GoF.
ArquitecturaAntecedentes:
ArquitecturaAntecedentes:
ArquitecturaCaracterísticas
Principales:
1. Robustez
2. Escalabilidad.
3. Performance.
Rol:
1. Arquitecto2. Diseñador3. Implementador
Desventajas: “Centralización Funcional, Técnica y Administrativa”
ArquitecturaElementos Principales:
1. UML
2. Vistas UML (RUP)
3. Patrones de Diseño
4. Arquitecturas Por Tecnología (MDA: Implementation Model)
ArquitecturaGrupos de Modelos UML:
1. Static Use Case Package Class
2. Dynamic. Activity Sequence State Object Collaboration
3. Implementation. Component Deployment
ArquitecturaUML Diagramas de Apoyo (Opcionales):
ArquitecturaVistas UML:
ArquitecturaVistas UML 1:
1. Component View
Subsystem/Module
2. Deployment View Server/Subsystem/Module
3. Domain Model High Level (Business) Entities
4. Design View Package Classes
5. Use Cases View Use Cases / Module
6. Process View Activity / Use Case
ArquitecturaVistas UML 2:
1. Use Cases View
Use Cases / Module
2. Logical View Packages Classess
3. Process View Activities / Use Case
4. Deployment View Server/Subsystem/Module
5. Implementation View Layers/Components
6. Data View MER - Physical Model
ArquitecturaConceptos: 1. Arquitectura del Sistema:
a. D. Deployment (Subsistemas, módulos)b. D. Deployment (módulos, componentes)c. D. Packages (Por capas o subsistemas) d. D. de Clases
Control Entidad Datos interfaces entre componentes
e. D. Secuencias (Valida relaciones entre clases)
2. APIs y Frameworks según Plataforma de Implementación
3. Implementación de Referencia
Arquitectura
Arquitectura
ArquitecturaCapas y Subcapas: Elementos
1. Data Tier
DBMS
2. Business Tier Persistence (integration) Domain *** Services (XML)
3. Presentation Tier FormBeans (integration) Forms (JSP + JavaScript) Templates (HTML) Client (Browser)
ArquitecturaFrameworks: Especificaciones JCP
JVM JSE 1.5.i J2EE 1.4.i
Administrativas (JNDI, JMX, JTA, Security Sandbox) Servlets (Presentación) JSP (Presentación) EJB (Negocio)
Session Entidad **** Mensajería
JDO (persistencia) JSF Portal WSDP
J2ME (Plataforma Móvil)
ArquitecturaEvaluación de Frameworks Opensource
Técnico1. Tiene Release de Producción / Estable ?2. Evaluar Documentación Técnica, de usuario y de
instalación3. Lea el FAQ4. Verifique instalación y Ejemplos5. Verifíquelo con sus demás herramientas en caso de
que se relacionen.
Administrativo1. Se basa en un estándar del JCP ?2. Cuantos de sus requerimientos cumple?
ArquitecturaCapas y Subcapas: Frameworks y
Herramientas (Maduras!!!) 1. Data Tier
DBMS
2. Business Tier Persistence (IBATIS) Product Domain = Business Logic Services (Spring ***)
3. Presentation Tier FormBeans – Forms (JSF)
Finalmente…
Muchas Gracias por su tiempo !!!