Академический Документы
Профессиональный Документы
Культура Документы
Proceso Unificado
Compilacin: Karem Infantas Referencias: Braude, 2003 PUD, 2000
Introduccin
Desarrollado por los tres autores: Booch, Rumbaugh y Jacobson, es un proceso iterativo. Un enfoque iterativo propone una comprensin incremental del problema a travs de refinamientos sucesivos y un crecimiento incremental de una solucin efectiva a travs de varios ciclos. Como parte del enfoque iterativo se encuentra la flexibilidad para acomodarse a nuevos requerimientos o a cambios tcticos de los objetos del negocio. Tambin permite que el proyecto identifique y resuelva los riesgos ms bien pronto que tarde.
Fases
Establece la planificacin del proyecto y se delimita el alcance. Durante esta fase, es frecuente crear un prototipo ejecutable que sirva para probar los conceptos y decidir si se procede con el desarrollo del sistema. Se analiza el dominio del problema y se desarrolla el plan del proyecto, eliminando los elementos de ms alto riesgo. Se describe la mayora de los requisitos del sistema, examinando el alcance, objetivos del sistema y decidiendo si se debe pasar a la construccin. Se desarrolla en forma iterativa e incremental un producto completo que est preparado para la transicin hacia la comunidad de usuarios. El software se despliega en la comunidad de usuarios. Una vez que el sistema ha sido puesto en manos de los usuarios finales, a menudo aparecen cuestiones que requieren un desarrollo adicional para ajustar el sistema, corregir problemas no detectados. Esta fase normalmente comienza con una versin Beta, que luego se reemplaza con el sistema de produccin.
Elaboracin
Construccin
Transicin
Fase de Inicio
Modelado del Negocio Entrevistas con personeros de la empresa (stakeholder) Recopilacin de hallazgos (formularios, reportes ) Requerimientos Principales Captura de requisitos C
ROLES
ARTEFACTOS
Identificacin de los actores Descripcin textual de requerimientos Elaboracin en alto nivel de los casos de uso generales Identificacin de los casos de uso Esbozo del modelo de casos de uso Desarrollo del Modelo de dominio Clase A
Visin Alcance. ERS Plan del Proyecto Cronograma, Especificacin de Especificacin Requerimientos Tabla de riesgos Plan Aseguramiento de la Calidad del Software. SQA
Descripcin de las clases del modelo de dominio (Glosario) Priorizar casos de uso
Fase de elaboracin
Requerimientos detallados D
Recopilacin de nuevos requisitos para el sistema Detallar casos de uso Disear prototipos de interfaces
Refinamiento del modelo de clases de dominio Estructurar el Modelo de Casos de Uso Anlisis
ROLES
Esbozo del modelo de casos de uso (paquetes de anlisis) Anlisis de casos de uso Identificacin de clases de anlisis Realizacin de casos de uso - anlisis Diagramas de clases Diagrama de interaccin Flujo de sucesos - anlisis
Analista del sistema Lder del Proyecto Arquitecto Desarrolladores Soporte Calidad
Anlisis de clases
de de de de
Anlisis de paquetes de anlisis Diseo Identificacin de nodos y configuraciones Diagrama de despliegue Diagrama de clases refinado
Identificacin de subsistemas y de sus interfaces Identificacin de clases de diseo Diseo de casos de usos Identificacin de clases de diseo Realizacin de casos de uso - diseo Diagrama de secuencia Flujo de sucesos - diseo Identificacin de subsistemas e interfaces Descripcin de interaccin
Fase de Construccin
Diseo Diseo de clases Esbozo de clase de diseo Identificar operaciones Identificar atributos Identificar asociaciones y agregaciones Identificar generalizaciones Refinamiento del Diagrama Entidad Relacin
Pruebas Prueba de Unidad Prueba de Integracin Ejecucin de Pruebas del Sistema Entrega del Producto Beta
ROLES
Diseo de subsistemas Dependencias entre subsistemas Interfaces de subsistemas Consolidacin de la Arquitectura del Sistema Identificacin de componentes Despliegue de componentes sobre nodos Subsistemas e interfaces
Construccin del Sistema Implementacin de subsistemas Implementacin de clases Esbozo de componentes ficheros Generacin de cdigo
ARTEFACTOS
Plan de Administracin de la Configuracin del Software. SCM Documento del Proyecto refinado
Lugar
Diagrama de interaccin
Fase de Transicin
ROLES
Preparacin para revisin final Revisin de la experiencia del usuario Revisin del Documento final: sintaxis y redaccin
Soporte Calidad RTF de pruebas de integracin Acta de conformidad del cliente Reporte del Proyecto
ARTEFACTOS
Flujos de Trabajo
Modelado del Negocio Captura de Requerisitos Anlisis Diseo Implementacin Pruebas
Capt ra
G n ral
i it
act r .
e las clases e
mini .
Captura de Requisitos
Por cada caso de uso
textual Precondiciones y Postcondiciones dependiendo que sea fundamental para especificar reglas del negocio Flujo de sucesos
Camino Bsico especificando las relaciones entre actores y el sistema Camino Alternativo, desviacin del camino bsico
Anlisis
Modelo de Anlisis Realizacin de caso de uso - Anlisis
Anlisis de clases
Diseo
Identificacin de nodos y configuraciones Identificacin de subsistemas y de sus interfaces Diseo de subsistemas Refinar los anteriores modelo Diagrama de Clases
atributos, asociaciones y agregaciones, generalizaciones
Identificacin de Componentes
Un componente es el empaquetamiento fsico de los elementos de un modelo, como son las clases en el modelo de diseo. Dado el lenguaje de programacin es normal que un componente implemente varias clases.
Desarrollo
Se debe presentar los elementos que conforman los gestores. Asignacin de componentes a nodos Detalle de los estereotipos
Interfaz de usuario final Diagramas Entidad Relacin