La metodología de Proceso Unificado (UP) es un método
iterativo de diseño de software que describe cómo desarrollar software de forma
eficaz, utilizando técnicas probadas en la industria.
El Proceso Unificado de Desarrollo de Software o
simplemente Proceso Unificado es un marco de desarrollo de software que se
caracteriza por estar dirigido por casos de uso, centrado en la arquitectura,
enfocado en el riesgo, y por ser iterativo e incremental. El Proceso Unificado
no es simplemente un proceso, sino un marco de trabajo extensible que puede ser
adaptado a organizaciones o proyectos específicos.
El nombre Proceso Unificado se usa para describir el
proceso genérico que incluye aquellos elementos que son comunes a la mayoría de
los refinamientos existentes.
Es una metodología orientada a conducir el proceso de
desarrollo de software en sus aspectos técnicos; los flujos y productos de
trabajo de UP no incluyen la administración del proyecto. UP es una versión libre
y abierta del modelo propuesto por Jacobson, Booch y Rumbaugh.
UP divide el trabajo de desarrollo de software en cuatro
fases: inicio, elaboración, construcción y transición, las cuales se describen
a continuación.
Fase de Inicio en UP
En esta fase corresponde definir el negocio. Es la etapa
donde se define la factibilidad del proyecto a realizar, se representa el
modelo de negocio, visión y metas del proyecto, se identifican actores,
conceptos de dominio y deseos de usuario. Adicionalmente se complementa con la
definición de la arquitectura preliminar, y estimaciones (imprecisas,
preliminares) de plazos y costos. También se define la viabilidad del proyecto.
Fase de Elaboración en
UP
En la fase de elaboración se obtiene la visión refinada del
proyecto a realizar, la implementación iterativa del núcleo central de la aplicación,
la resolución de los riesgos más altos, la identificación de nuevos requisitos
y nuevos alcances, y estimaciones más ajustadas. A esta altura existe la
posibilidad de detener el proyecto por complejidad técnica.
Fase de Construcción en
UP
La fase de construcción es la implementación iterativa del
resto de los requisitos de menor riesgo y elementos más sencillos. Es la
evolución hasta convertirse en un producto listo, incluyendo todos los
requisitos (100%), para entregarse al Cliente. Al final de esta fase el sistema
contiene todos los casos de uso que el cliente y la dirección del proyecto han
acordado. La mayoría de los casos de uso que no se desarrollaron en la fase
anterior se desarrollan en iteraciones, en grupos de requisitos o casos de uso
durante esta fase.
Fase de Transición en
UP
Es el periodo donde el producto es completamente entregado
al cliente para ser testeado y desplegado (instalado).
Algunas características a enunciar según UP son:
- · Los proyectos se organización en una serie de mini-proyectos cortos de duración (2 a 6 semanas), llamados iteraciones, que incluyen un conjunto reducido de requerimientos a implementar.
- · El resultado de cada iteración es un sistema que puede ser probado, integrado y ejecutado. La salida es un subconjunto con calidad de producción final.
- · Rápida retroalimentación y asimilación de los cambios, posibilitada por el tamaño limitado de lo realizado en cada iteración.
- · Se abordan, resuelven y prueban primeramente las decisiones de diseño críticas o de alto riesgo.
No hay comentarios.:
Publicar un comentario