Está en la página 1de 18

Proceso Unificado

Proceso Unificado
El Proceso Unificado es un proceso de desarrollo de software.

Un proceso de desarrollo de software es un conjunto de actividades necesarias para transformar los requerimientos del usuario en un sistema de software.

Proceso unificado (PU)

Es un intento encaminado a reunir los mejores rasgos y caractersticas de modelos de procesos de software, pero implementa muchos de los mejores principios del desarrollo gil de software. Reconoce la importancia de la comunicacin con el cliente y los mtodos encaminados a describir el punto de vista del cliente con respecto a un sistema.

PU

Enfatiza el importante papel de la arquitectura de software y ayuda al arquitecto a enfocarse en las metas correctas, el ajuste a los cambios futuros y la reutilizacin. Sugiere un flujo de proceso iterativo e incremental y que proporciona el sentido evolutivo esencial en el desarrollo de software.

Proceso Unificado

un marco de trabajo extensible que puede ser adaptado a organizaciones o proyectos especficos. El Proceso Unificado de Rational, muchas veces resulta imposible decir si es un refinamiento particular del proceso o ha sido derivado del Proceso Unificado o del RUP.

Caracteristicas
Soporta tcnicas orientadas a objetos. Es una metodologa que sigue un proceso iterativo e incremental. Tiene 4 fases o incrementos. Dirigido por el riesgo. Se utilizan modelos grficos de representacin. Centrado en la arquitectura software. dirigido por los casos de uso. es un proceso adaptable Control continuo de la calidad.

Proceso genrico del proceso


Produccin Inicio

Incremento del software


Lanzamiento

Comunicacin

Despliegue

Planeacin

Transicin Construccin Modelado

Elaboracin

Construccin

Fases del PU
Se 5 actividades genricas en el marco de trabajo y estas se pueden aplicar para describir cualquier modelo del proceso del software.

Fases

INICIO Abarca la comunicacin con el cliente y las actividades de planeacin, se identifican los requisitos de negocios para el software. El objetivo de esta fase es determinar si merece la pena desarrollar el sistema en estudio. Durante esta fase se establecen los objetivos del proyecto, se realiza su la planificacin y se determina su alcance.

Se propone una arquitectura aproximada para el sistema, y se desarrolla un plan para la naturaleza iterativa e incremental del sistema subsiguiente. Los requisitos fundamentales de negocios se describen a travs de un conjunto preliminar de casos de uso que describen cuales caractersticas y funciones son deseables para cada clase importante de usuarios.

ELABORACIN. Abarca la comunicacin con el cliente y las actividades de modelado , refina y expande los casos de uso preliminares. El propsito de esta fase es establecer una base arquitectnica slida para el sistema sobre la que se asentar la fase de construccin. Las decisiones sobre la arquitectura del sistema se deben tomar considerando el proyecto de un modo global.

Objetivos (Elaboracin)
Analizar el dominio del problema. Eliminar (o resolver) los elementos de ms alto riesgo del proyecto. Desarrollar el plan de trabajo para el proyecto.

CONSTRUCCIN. Es idntica a la actividad de construccin definida para el proceso genrico del software. En esta fase se desarrolla iterativamente y de modo incremental un producto completo preparado para la siguiente fase. Esto supone describir los restantes objetivos, los criterios de aceptacin, y refinado del diseo.

TRANSICIN. El objetivo de esta fase es asegurar que los requisitos se han cumplido y que el software est disponible para los usuarios finales. Por eso esta fase est dirigida por la retroalimentacin de los usuarios, a partir de la informacin que se deduzca de la versin beta del sistema en funcionamiento.

Abarca las ultimas etapas de la actividad genrica de construccin y la primera parte de la actividad genrica de despliegue. Se entrega a los usuarios finales para realizar pruebas beta. La retroalimentacin del usuario reporta tantos defectos como cambios necesarios. El equipo de entrega crea la informacin de soporte necesaria (manuales del usuario, gua de resolucin de problemas, procedimientos de instalacin).

Produccin Coincide con la actividad de despliegue del proceso genrico. Se monitorea el uso subsiguiente del software. Se proporciona el soporte para el ambiente operativo (infraestructura). Se reciben y evalan los informes de defectos y los requerimientos de cambios.

Es probable que mientras se realizan las fases de construccin, transicin y produccin ya se hayan iniciado los trabajos del siguiente incremento del software.

Ejemplo

Lanzamiento

También podría gustarte