DESARROLLO SOFT O.O

Get Started. It's Free
or sign up with your email address
DESARROLLO SOFT O.O by Mind Map: DESARROLLO SOFT O.O

1. DESARROLLO SOFT Orientado a Aspectos

1.1. SIGLAS

1.1.1. DSOA (Desarrollo Soft Orientado Aspectos)

1.1.2. AOSD (Aspect Oriented Software Development)

1.2. Cronologia

1.2.1. 2000's Principios

1.3. Entorno/Plataforma

1.3.1. ASPECT J (1997)

1.4. Objetivo

1.4.1. CODIGO MANTENIMIENTO + REUTILIZACION

1.5. Conceptos

1.5.1. Requisitos -> Asuntos (concerns)

1.5.1.1. CORE concerns (principales)

1.5.1.2. CROSS-CUTTING concerns (secundarios)

1.5.1.3. Codigo Enmarañado/Disperso (Tangled/Scattering)

1.5.2. Aspectos (aspects)

1.5.2.1. Advice

1.5.3. Weaving

1.6. Ventajas

1.6.1. Mantenimiento

1.6.1.1. + FACIL

1.6.1.2. + RAPIDO

1.6.2. Reutilizacion

1.7. Inconvenientes

1.7.1. CODIGO: Pruebas

1.7.1.1. Caja Blanca

1.7.2. CODIGO: Comprension

1.7.2.1. Lectura Secuencial

2. Cronologia

2.1. 80's

3. DESARROLLO SOFT Basado en Componentes

3.1. CBSE

3.1.1. Component Based Software Engineering

3.2. Orden Cronologico

3.2.1. 90's finales

3.3. Entorno/Plataforma

3.3.1. CORBA

3.4. Objetivo

3.4.1. CODIGO REUTILIZACION

3.4.1.1. REUTILIZAR vs REIMPLEMENTAR

3.4.1.1.1. + Componentes

3.4.1.1.2. - Codigo AdHoc

3.5. Conceptos

3.5.1. Componentes

3.5.1.1. Cots

3.5.2. Modelo de Componentes

3.5.3. Middleware - Codigo pegamento (Adaptador)

3.6. Ventajas

3.6.1. Desarrollo

3.6.1.1. Software

3.6.1.1.1. + RAPIDO

3.6.1.1.2. + FIABLE

3.6.1.2. Sistemas

3.6.1.2.1. + GRANDES

3.6.1.2.2. + COMPLEJOS

3.7. Inconvenientes

3.7.1. Confiabilidad

3.7.1.1. Caja negra

3.7.1.1.1. Semantica

3.7.2. Certificacion

3.7.2.1. ¿Quien certifica?

3.7.2.2. ¿Quien responsable?

3.7.3. Propiedades Emergentes (Efectos colaterales)

3.7.4. APRENDIZAJE DEL MODELO DE COMPONENTES

4. DESARROLLO SOFT Dirigido por Modelos (MDE)

4.1. SIGLAS

4.1.1. DSDM (Desarrollo Soft Dirigido por Modelos)

4.1.2. MDE (MODEL DRIVEN Engineerig)

4.1.3. MDD (MODEL DRIVEN Developement)

4.2. MDA

4.2.1. Model Driven Architecture

4.3. Orden Cronologico

4.3.1. 2000's

4.4. Entorno/Plataforma

4.4.1. ECLIPSE/EMF

4.5. Objetivo

4.5.1. CODIGO AUTOMATIZACION

4.5.1.1. A partir de Modelos

4.6. Conceptos

4.6.1. Modelos

4.6.2. MDA (MODEL DRIVEN ARQUITECTURE)

4.6.2.1. PIM/PSM/CODE

4.7. Ventajas

4.7.1. Desarrollo

4.7.1.1. Software

4.7.1.1.1. + FIABLE

4.8. Inconvenientes

4.8.1. ERS

4.8.1.1. Lenguaje FORMAL

4.8.1.1.1. APRENDIZAJE

4.8.2. 100 % AUTOMATIZACION