1 / 20

ACIS

ACIS. Desarrollar proyectos de software y “evitar” el fracaso ?. Arquitectura. Por Bernardo Díaz Arias berdiaz@yahoo.com. Arquitectura. Antecedentes : Demanda : Globalización Basado en una analogía a la arquitectura de edificaciones.

Download Presentation

ACIS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Arquitectura Antecedentes: • Demanda : Globalización • Basado en una analogía a la arquitectura de edificaciones. • Resultado de la experiencia de expertos en proyectos reales GoF.

  3. Arquitectura Antecedentes:

  4. Arquitectura Antecedentes:

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

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

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

  8. Arquitectura UML Diagramas Principales

  9. Arquitectura UML Diagramas de Apoyo (Opcionales):

  10. Arquitectura Vistas UML:

  11. Arquitectura Vistas UML 1: • Component View • Subsystem/Module • Deployment View • Server/Subsystem/Module • Domain Model • High Level (Business) Entities • Design View • Package • Classes • Use Cases View • Use Cases / Module • Process View • Activity / Use Case

  12. Arquitectura Vistas UML 2: • Use Cases View • Use Cases / Module • Logical View • Packages • Classess • Process View • Activities / Use Case • Deployment View • Server/Subsystem/Module • Implementation View • Layers/Components • Data View • MER - Physical Model

  13. Arquitectura Conceptos: • Arquitectura del Sistema: • D. Deployment (Subsistemas, módulos) • D. Deployment (módulos, componentes) • D. Packages (Por capas o subsistemas) • D. de Clases • Control • Entidad • Datos • interfaces entre componentes • D. Secuencias (Valida relaciones entre clases) • APIs y Frameworks según Plataforma de Implementación • Implementación de Referencia

  14. Arquitectura

  15. Arquitectura

  16. Arquitectura Capas y Subcapas: Elementos • Data Tier • DBMS • Business Tier • Persistence (integration) • Domain *** • Services (XML) • 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 • Tiene Release de Producción / Estable ? • Evaluar Documentación Técnica, de usuario y de instalación • Lea el FAQ • Verifique instalación y Ejemplos • Verifíquelo con sus demás herramientas en caso de que se relacionen. Administrativo • Se basa en un estándar del JCP ? • Cuantos de sus requerimientos cumple?

  19. Arquitectura Capas y Subcapas: Frameworks y Herramientas (Maduras!!!) • Data Tier • DBMS • Business Tier • Persistence (IBATIS) • Product Domain = Business Logic • Services (Spring ***) • Presentation Tier • FormBeans – Forms (JSF)

  20. Finalmente… Muchas Gracias por su tiempo !!!

More Related