ciclos de vida orientados a objetos

Post on 13-Jun-2015

461 Views

Category:

Documents

5 Downloads

Preview:

Click to see full reader

TRANSCRIPT

CICLOS DE VIDA ORIENTADOS A OBJETOS

Introductorio

Nacida en la década de los 90.Se presenta como alternativa a las metodologías tradicionales.

Se centra en el producto no en el proyecto.Cada solicitud del usuario es considerada un objeto.

Su mantenimiento es mas sencillo.Los cambios se realizan sobre los componentes.

Se conocen las siguientes metodologías orientadas a objetos.

• Modelo Fuente

• Modelo Agrupamiento

• Modelo Remolino

• Modelo PinBall

MODELO FUENTEEs el mas conocido de todos las metodologías orientadas a objetos.

Presenta alto solapamiento entre iteraciones y fases.

PLANIFICACION DEL NEGOCIOSe establecen los elementos básicos para la realización del proyecto. Es una fase de análisis y estudio de las necesidades del software.

FASE 1 –FUENTE

CONSTRUCCIONEl centro de la metodología , dividiéndose en 5 actividades claves para el proceso de desarrollo.

FASE 2 –FUENTE

PlanificaciónSe evalúan requerimientos y con ellos un análisis inicial del software a desarrollar.

FASE 2 –FUENTE

ACTIVIDAD UNO

InvestigaciónSobre los elementos establecidos en la anterior actividad se realiza una investigación de las tecnologías vinculadas al diseños y construcción.

FASE 2 –FUENTE

ACTIVIDAD DOS

EspecificaciónSe realiza el detalle del diseño de los elementos que serán implementados para el software.

FASE 2 –FUENTE

ACTIVIDAD TRES

ImplementaciónSe efectúa la construcción del software.

FASE 2 –FUENTE

ACTIVIDAD CUATRO

RevisiónTodo proceso debe ser verificado y el código para garantizar su calidad debe ser sometido a una serie de pruebas.

FASE 2 – FUENTE

ACTIVIDAD CINCO

ENTREGAEsta fase implica un proceso complejo, puesto el software no finaliza con la escritura de la última línea de código, hay que garantizar que funciona en los equipos de usuario.

FASE 3 – FUENTE

PERIODOSEsta metodología presenta dos periodos que la complementan.

CRECIMIENTO: Se construye el sistema.

MADUREZ: Mantenimiento del producto.

FUENTE

FUENTE

http://3.bp.blogspot.com/-ys_bK8WaRrA/T61OUjmFm1I/AAAAAAAAALo/DlQBW-8QZio/s1600/Orientado+a+Objetos.png

MODELO AGRUPAMIENTOClúster : Grupo de clases relacionadas.

Presenta alto solapamiento entre iteraciones y fases.

COMPUESTOCOMPONENTE SECUENCIAL: Los clúster de manera independiente manejan sus subciclos de vida.

COMPONENTE CONCURRENTE: Varios clúster se pueden ejecutar al mismo tiempo y estar en diversas etapas en sus subciclos de vida.

AGRUPAMIENTO

Subciclo de vidaEl subciclo de vida esta conformado por:

-Especificación: Identificar requerimientos del usuario.

-Diseño: Establecer modelos de soluciones.

-Implementación: Se construye el software.

-Verificación / Validación: Garantizando calidad.-Generalización: Repetir éxitos.

AGRUPAMIENTO

AGRUPAMIENTO

http://4.bp.blogspot.com/-pqBnVz0ewfg/T6_L2Zg13gI/AAAAAAAAAL0/VboFVSW8W5A/s1600/oo+agrupamiento.PNG

MODELO REMOLINOLas metodologías tradicionales solo presentan una dimensión de las posibles iteraciones.

Una visión multiciclica.

Dimensiones-Amplitud: tamaño del desarrollo, cuantos elementos la compondrían.

-Profundidad: Que nivel abstracción empleara.

-Alternativa: Posibles soluciones a una problemática.

-Alcance: Hasta donde llegar el sistema, considerando el aspecto cambiante de los requerimientos.

REMOLINO

MODELO PINBALLEstipula que el juego pinball es un claro reflejo de la forma como se desarrolla el software.

Consideraciones-Pelota: El proyecto

-Jugador: Equipo del proyecto.

Modo de juego:

-Seguro: Elementos probados (tecnología y métodos).

-Limite/Extremo: El riesgo aumenta pero se consiguen mayores beneficios.

REMOLINO

Fases-Análisis: Iterativamente encuentra las clases, atributos, métodos y las relaciones existentes.

-Diseño: Define colaboraciones, herencias, agregaciones y subsistemas.

-Programación: Se inicia el desarrollo del software.

-Pruebas: La calidad debe ser asegurada.

- Implantación: Dejarlo funcionando donde el cliente.

REMOLINO

@josefabiandiaz

josefabiandiazs@Gmail.com

https://www.youtube.com/user/fabiandiazs

Msc.Ing.Jose Fabián Diaz Silva

Consultas

top related