Está en la página 1de 3

METODOLOGIA UTILIZADA: EL PROCESO UNIFICADO

El Proceso Unificado.- El proceso unificado es un proceso de desarrollo de software. Un


proceso de desarrollo de software es el conjunto de actividades necesarias para transformar los
requisitos de un usuario en un sistema software

El proceso unificado es un marco de trabajo genérico que puede especializarse para una gran
variedad de sistemas software. Está basado en componentes, lo que significa que el sistema
software en construcción está formado por componentes software interconectados a través de
interfaces.

Las principales características del Proceso Unificado son:

Dirigido por casos de uso. Un sistema software debe tener como base dar servicio a sus usuarios,
por lo tanto en el desarrollo del software se utilizan los casos de uso para representar los
requisitos funcionales, dando paso finalmente a un modelo de casos de uso. Sin embargo, no
son sólo una herramienta para especificar los requisitos de un sistema. También guían su diseño,
implementación y prueba; esto es, guían el proceso de desarrollo, proporcionando un hilo
conductor que avanza a través de una serie de flujos de trabajo que parten del modelo de casos
de uso.

Centrado en la arquitectura. Corresponde a las diferentes vistas del sistema en construcción,


incluyendo los aspectos estáticos y dinámicos de éste. Se refleja en los casos de uso, plataforma
de funcionamiento, módulos reutilizables, consideraciones de implantación, sistemas
heredados, requisitos no funcionales, etc. La arquitectura debe permitir el desarrollo de todos
los casos de uso requeridos, ahora y en el futuro. Evolucionan en paralelo.

Iterativo e incremental. Se divide el desarrollo completo en mini proyectos que forman una
iteración con todas las etapas del proceso, consiguiendo pequeñas versiones del producto a
desarrollar. Con esta modalidad de trabajo de reducen los costos de riesgo, permite visualizar
resultados a corto plazo, y adaptar el producto a necesidades cambiantes del usuario cuando,
por lo general, no se tienen claros todos los requisitos.

El Proceso Unificado utiliza el Lenguaje Unificado de Modelado (Unified Modeling Language,


UML) para preparar todos los esquemas de un sistema software. UML es una parte esencial del
Proceso Unificado – sus desarrollos fueron paralelos.

Fases dentro de un Ciclo


El Proceso Unificado se repite a lo largo de una serie de ciclos que constituyen la vida
de un sistema que consta de cuatro fases

inicio: Se identifican los casos de uso más críticos junto con un plan de riesgo y estimación, se
planifica en detalle la fase de elaboración.
Elaboración: Se presenta un modelo detallado de los casos de uso y se diseña la arquitectura
del sistema, esta se expresa en forma de vistas de todos los modelo del sistema. Además, se
planifican las actividades posteriores y se estiman los recursos para terminar el proyecto.

Construcción: Se crea el producto, que contiene todos los casos de uso que la dirección y el
cliente han acordado para el desarrollo de la versión. Sin embargo, es posible que no esté libre
de modificaciones. Muchos de estos defectos se descubrirán u solucionarán durante la fase de
transición.

Transición: Cubre el período durante el cual el producto se convierte en versión beta. En ese
momento, un número reducido de usuarios con experiencia prueba el producto, e informa de
defectos y deficiencias.

Flujos de trabajo del Proceso

Requisitos.- La captura de requisitos tiene dos objetivos: encontrar los verdaderos requisitos
(funcionales y no funcionales) y representarlos de un modo adecuado para los usuarios, clientes
y desarrolladores (modelo de casos de uso). Es utilizado como documento de contrato entre el
cliente y los desarrolladores sobre qué debería y que no debería hacer el sistema, por lo tanto
se dice que la regla número uno de la captura de requisitos es utilizar el lenguaje del cliente.

Análisis.- El propósito fundamental del análisis es refinar los casos de uso con mayor
profundidad, pero con la gran diferencia que puede utilizarse el lenguaje de los
desarrolladores para describir los resultados.

Diseño.- El principal resultado del diseño es el Modelo de Diseño, que se esfuerza en


conservar la estructura del sistema impuesta por el Modelo de Análisis, y que sirve como
esquema para la etapa de implementación.

Implementación.- Esta etapa consiste en implementar el sistema en términos de


componentes, es decir, archivos de código fuente, scripts, archivos de código binario,
ejecutables y similares. El propósito principal es desarrollar la arquitectura y el sistema como un
todo.
Prueba.- En el flujo de trabajo de esta etapa se verifica el resultado de la implementación
probando cada construcción a través de casos de prueba que especifican una forma de probar
el sistema.

También podría gustarte