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 FUENTE
Es el mas conocido de todos las metodologías orientadas a
objetos.
Presenta alto solapamiento entre iteraciones y fases.
PLANIFICACION DEL
NEGOCIO
Se 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
CONSTRUCCION
El centro de la metodología , dividiéndose en 5 actividades
claves para el proceso de desarrollo.
FASE 2 –FUENTE
Planificación
Se evalúan requerimientos y con ellos un análisis inicial del
software a desarrollar.
FASE 2 –FUENTE
ACTIVIDAD UNO
Investigación
Sobre 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ón
Se realiza el detalle del diseño de los elementos que serán
implementados para el software.
FASE 2 –FUENTE
ACTIVIDAD TRES
Implementación
Se efectúa la construcción del software.
FASE 2 –FUENTE
ACTIVIDAD CUATRO
Revisión
Todo 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
ENTREGA
Esta 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
PERIODOS
Esta 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
AGRUPAMIENTO
Clúster : Grupo de clases relacionadas.
Presenta alto solapamiento entre iteraciones y fases.
COMPUESTO
COMPONENTE 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 vida
El 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 REMOLINO
Las 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 PINBALL
Estipula 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

Ciclos de vida orientados a objetos