EL
PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE
Es
un marco de desarrollo de software que se caracteriza por estar dirigido por
casos de uso, centrado en la arquitectura y por ser iterativo e incremental.
El
refinamiento más conocido y documentado del Proceso Unificado es el RUP (es un
marco genérico que puede especializarse para una variedad de tipos de sistemas,
diferentes áreas de aplicación, tipos de organizaciones, niveles de aptitud y
diferentes tamaños de proyectos) Es un proceso ORIENTADO A OBJETOS.
Este
proceso es guiado por casos de uso centrado en la arquitectura con un ciclo de
vida iterativo e incremental.
El
Proceso Unificado tiene dos dimensiones:
*Un
eje horizontal que representa el tiempo y muestra los aspectos del ciclo de
vida del proceso a lo largo de su desenvolvimiento.
*Un
eje vertical que representa las disciplinas, las cuales agrupan actividades de
una manera lógica de acuerdo a su naturaleza.
Proceso
Unificado es dirigido por casos de uso
Un
sistema de software se crea para servir a sus usuarios. Por lo tanto, para
construir un sistema exitoso se debe
conocer qué es lo que quieren y necesitan los usuarios prospectos.
El
término usuario se refiere no solamente a los usuarios humanos, sino a otros
sistemas. En este contexto, el término usuario representa algo o alguien que
interactúa con el sistema por desarrollar.
Un caso
de uso es una pieza en la funcionalidad del sistema que le da al usuario un
resultado de valor. Todos los casos de uso juntos constituyen el modelo de
casos de uso el cual describe la funcionalidad completa del sistema. Este
modelo reemplaza la tradicional especificación funcional del sistema.
El
Proceso Unificado es Iterativo e Incremental
Desarrollar un producto de
software comercial es una tarea enorme que puede continuar por varios meses o
años.
Es práctico dividir el trabajo en pequeños pedazos o mini-proyectos. Cada
mini-proyecto es una iteración que finaliza en un incremento.
CARACTERÍSTICAS
PRINCIPALES DE RUP
- Unifica los mejores elementos de metodologías anteriores.
- Preparado para desarrollar grandes y complejos proyectos.
- Orientado a Objetos.
- Utiliza el UML como lenguaje de representación visual
VENTAJAS
- Coste del riesgo a un solo incremento.
- Reduce el riesgo de no sacar el producto en el calendario previsto.
- Acelera el ritmo de desarrollo.
- Se adapta mejor a las necesidades del cliente.
ELEMENTOS
Como RUP es un
proceso, en su modelación define como sus principales elementos:
- Trabajadores (“quién”): Define el comportamiento y responsabilidades (rol) de un individuo, grupo de individuos, sistema automatizado o máquina, que trabajan en conjunto como un equipo.
- Actividades (“cómo”): Es una tarea que tiene un propósito claro, es realizada por un trabajador y manipula elementos.
- Artefactos (“qué”): Productos tangibles del proyecto que son producidos, modificados y usados por las actividades. Pueden ser modelos, elementos dentro del modelo, código fuente y ejecutables.
- Flujo de actividades (“cuándo”): Secuencia de actividades realizadas por trabajadores y que produce un resultado de valor observable.
【ツ】Pag 1.... !


No hay comentarios:
Publicar un comentario