acis desarrollar proyectos de software y “evitar” el fracaso ? por bernardo díaz arias...

Post on 02-Feb-2016

220 Views

Category:

Documents

6 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ACISDesarrollar proyectos de software y “evitar” el fracaso ?

Por Bernardo Díaz Ariasberdiaz@yahoo.com

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

Arquitectura

UML Diagramas Principales

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 !!!

top related