Programacion orientada a objetos
Los tipos de ciclos de vida que se han visto hasta ahora son relativos al análisis y diseño estructurados, pero los objetos tienen una particularidad, y es que están basados encomponentes que se relacionan entre ellos a través de interfaces, o lo que es lo mismo, son mas modulares y por lo tanto el trabajo se puede dividir en un conjunto de miniproyectos. Además, hoy endía la tendencia es a reducir los riesgos, y en este sentido, el ciclo de vida en cascada no proporciona muchas facilidades. Debido a todo esto, el ciclo de vida típico en una metodología de diseñoorientado a objetos es iterativo e incremental.
En este texto sólo veremos un tipo de ciclo de vida orientado a objetos, que es además el más representativo, el modelo fuente.
Modelo fuente
Fue creadopor Henderson-Sellers y Edwards en 1990. Es un tipo de ciclo de vida pensado para la orientación a objetos y posiblemente el más seguido. Un proyecto se divide en las fases:
1. Planificación delnegocio
2. Construcción: Es la más importante y se divide a su vez en otras cinco actividades
* Planificación
* Investigación
* Especificación
* Implementación
*Revisión
3. Entrega
La primera y la tercera fase son independientes de la metodología de desarrollo orientado a objetos. Además de las tres fases, existen dos periodos:
1. Crecimiento: Es eltiempo durante el cual se construye el sistema
2. Madurez: Es el periodo de mantenimiento del producto. Cada mejora se planifica igual que el periodo anterior, es decir, con las fases dePlanificación del negocio, Construcción y Entrega.
Cada clase puede tener un ciclo de vida sólo para ella debido a que cada una puede estar en una fase diferente en un momento cualquiera. La ventaja es quepermite un desarrollo solapado e iterativo. En la figura 1.7 se muestra un esquema de este tipo de ciclo de vida.
|
Figure 1.7: Ciclo de vida fuente |
Footnotes
...1.1
Consiste en creer...
Regístrate para leer el documento completo.