La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

ACIS Desarrollar proyectos de software y “evitar” el fracaso ? Por Bernardo Díaz Arias Arquitectura.

Presentaciones similares


Presentación del tema: "ACIS Desarrollar proyectos de software y “evitar” el fracaso ? Por Bernardo Díaz Arias Arquitectura."— Transcripción de la presentación:

1 ACIS Desarrollar proyectos de software y “evitar” el fracaso ? Por Bernardo Díaz Arias berdiaz@yahoo.com Arquitectura

2 Antecedentes : 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.

3 Arquitectura Antecedentes :

4 Arquitectura Antecedentes :

5 Arquitectura Características Principales : 1.Robustez 2.Escalabilidad. 3.Performance. Rol : 1.Arquitecto 2.Diseñador 3.Implementador Desventajas: “Centralización Funcional, Técnica y Administrativa”

6 Arquitectura Elementos Principales : 1.UML 2.Vistas UML (RUP) 3.Patrones de Diseño 4.Arquitecturas Por Tecnología (MDA: Implementation Model)

7 Arquitectura Grupos de Modelos UML : 1.Static  Use Case  Package  Class 2.Dynamic.  Activity  Sequence  State  Object  Collaboration 3.Implementation. Component Deployment

8 Arquitectura UML Diagramas Principales

9 Arquitectura UML Diagramas de Apoyo (Opcionales) :

10 Arquitectura Vistas UML :

11 Arquitectura Vistas 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

12 Arquitectura Vistas 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

13 Arquitectura Conceptos: 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

14 Arquitectura

15

16 Capas 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)

17 Arquitectura Frameworks : 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)

18 Arquitectura Evaluación de Frameworks Opensource Técnico 1.Tiene Release de Producción / Estable ? 2.Evaluar Documentación Técnica, de usuario y de instalación 3.Lea el FAQ 4.Verifique instalación y Ejemplos 5.Verifíquelo con sus demás herramientas en caso de que se relacionen. Administrativo 1.Se basa en un estándar del JCP ? 2.Cuantos de sus requerimientos cumple?

19 Arquitectura Capas 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)

20 Finalmente… Muchas Gracias por su tiempo !!!


Descargar ppt "ACIS Desarrollar proyectos de software y “evitar” el fracaso ? Por Bernardo Díaz Arias Arquitectura."

Presentaciones similares


Anuncios Google