Diapositiva 4
Diapositiva 4
Diapositiva 4
Historia
Como:
• Fases definidas.
• Técnicas.
• Practicas.
RUP establece cuatro fases de desarrollo cada una de las cuales esta
organizada en varias iteraciones separadas que deben satisfacer criterios
definidos antes de emprender la próxima fase.
Características
Los autores de RUP destacan que el proceso de software propuesto por RUP
tiene tres características esenciales:
• Casos de uso
• La arquitectura
• Iterativo e incremental
Existe una interacción entre los caos de uso y la arquitectura, los caos
de uso deben encajar en la arquitectura cuando se llevan a cabo y la
arquitectura debe permitir el desarrollo de todos los casos de uso
requeridos, actualmente en el futuro.
Proceso iterativo e incremental
Fase de Inicio:
Un documento de visión.
Un documento de requerimientos.
Modelo inicial de Casos de Uso.
Un glosario inicial
El caso de Negocio.
Plan del proyecto, mostrando fases e iteraciones.
La administración de requerimientos.
El desarrollo iterativo.
La arquitectura basada en componentes.
El modelo visual.
La verificación continua de la calidad.
La administración del cambio.
• Analistas:
Analista de procesos de negocio.
Diseñador del negocio.
Analista de sistema.
Especificador de requisitos.
• Desarrolladores:
Arquitecto de software.
Diseñador de interfaz de usuario.
Diseñador de cápsulas.
Diseñador de base de datos.
Implementador.
Integrador.
• Gestores:
Jefe de proyecto.
Jefe de control de cambios.
Jefe de configuración.
Jefe de pruebas.
Jefe de despliegue.
Ingeniero de procesos.
Revisor de gestión del proyecto.
Gestor de pruebas.
• Apoyo:
Documentador técnico.
Administrador de sistema.
Especialista en herramientas.
Desarrollador de cursos.
Actividades:
Una actividad es una unidad de trabajo que es asignado a un rol específico. Las
actividades tienen un objetivo concreto, normalmente expresado en términos de
crear o actualizar algún producto.
Flujos de trabajo:
Un flujo de trabajo es una relación de actividades que nos producen unos
resultados observables.
Modelado de negocio.
Requisitos.
Análisis y diseño.
Implementación.
Pruebas.
Despliegue.
Gestión del proyecto.
Configuración y control de cambio.
Ambiente.
ANALISIS Y REQUERIMIENTOS
DEL SISTEMA
ESPECIFICACION DE REQUERIMIENTOS.
Requerimientos.
Los requerimientos de un sistema describen los servicios que han de ofrecer
el sistema y las restricciones asociadas a su funcionamiento.
REQUERIMIENTOS FUNCIONALES:
2. Cualidades de evolución:
Como la tabilidad, mantenibilidad,
extensibilidad, determinada por la estructura del software.
ESPECIFICACION DE REQUERIMIENTOS EN LENGUAJE
NATURAL
Los
requerimientos
han de ser…..
Claros y concretos .
Evitando impresiones y ambigüedades.
Consisos
Sin rodeos ni figuras retoricas
Completos y consistentes.
CASOS DE USO
Especificación textual.
Especificación esencial.
Especificación detalle.