RUP

Casos de uso

Arquitectura

Proceso incremental e iterativo

Representan un fragmento de funcionalidad de un sistema, y guían su diseño, implementación y pruebas.

Organización o estructura de las partes más relevantes de un sistema. Permite tener una perspectiva clara del sistema.

Debe ser flexible durante el desarrollo y robusta ante cambios posteriores.

Influenciada por plataforma de software, sistema operativo, base de datos, protocolos, etc.

El trabajo se divide en miniproyectos, cada uno de los cuales corresponde a una iteración a lo largo de los flujos de trabajo fundamentales.

Flujo fundamental: requisitos, análisis, diseño, implementación y pruebas. También existe una planificación, análisis y actividades específicas de cada iteración.

Se refina la arquitectura, se analizan los requisitos, se analizan riesgos.

Fases

Inicio

Se define el modelo de negocio y el alcance del proyecto, además de diseñar los casos de uso esenciales.

Elaboración

Establecer la arquitectura, desarrollar plan para el proyecto, uso de los casos de uso.

Construcción

Alcanzar la capacidad operacional del producto. Los componentes, características y requisitos son implementados.

Transición

Poner el producto en mano de los usuarios finales. Se completa documentación, entrena al usuario y configura el producto.

Roles

Analistas, desarrolladores, gestores, especialistas en pruebas.

Artefactos

Información producida, modificado o usada durante el proceso de desarrollo. Puede ser un documento, un modelo o un elemento de un modelo.

Trazabilidad

Enlaces entre artefactos que establecen cómo se generan unos a otros. Permite asegurar la cobertura de los requisitos o determinar el impacto de los cambios.

caso-de-uso

diagrama-de-flujo

coordinar

3d

recursos-humanos

desarrollo-movil