4. Es un proceso de Ingeniería de
Software que define un enfoque
disciplinado para el desarrollo de
software con el objetivo de asegurar
la producción de software de calidad
dentro de unos recursos de plazos y
presupuestos. Esto es concebido
como un producto (de procesos)
desarrollado y mantenido por la
empresa Rational.
Ingenieria de Software I 4
6. *Proporciona múltiples guían al personal de
desarrollo para facilitar el desempeño de su
función.
*Los modelos creados en las diferentes actividades
utilizan de forma general la notación UML. Estos
modelos tienen un alto soporte por herramientas de
desarrollo.
*Es un proceso configurable por lo que se puede
ajustar a las características específicas de un
proyecto en cuanto al tamaño y complejidad
Ingenieria de Software I 6
7. Ingenieria de Software I 7
*Centrados de los modelos: Los diagramas son un vehículo de
comunicación más expresivo que las descripciones en lenguajes
naturales. Se trata de minimizar el uso de descripciones y
especificaciones textuales del sistema.
*Guiado por los casos de uso: Los casos de uso son el instrumento
para validar la arquitectura del software y extraer los casos de
prueba.
*Centrados en la arquitectura: Los modelos son proyecciones del
análisis y el diseño constituye la arquitectura del producto a
desarrollar.
*Iterativo e incremental: Durante todo el proceso de desarrollo
se producen versiones incrementales (que se acercan al
producto terminado) del producto en desarrollo.
*Dirigido por Casos de Uso: –Los casos de uso son los artefactos
primarios para establecer el comportamiento deseado del
sistema.
9. El ciclo de vida RUP es una implementación
del Desarrollo en espiral. Fue creado
ensamblando los elementos en secuencias semi-
ordenadas. El ciclo de vida organiza las tareas
en fases e iteraciones.
RUP divide el proceso en cuatro fases, dentro
de las cuales se realizan varias iteraciones en
número variable según el proyecto y en las que
se hace un mayor o menor hincapié en las
distintas actividades. En la Figura muestra cómo
varía el esfuerzo asociado a las disciplinas según
la fase en la que se encuentre el proyecto RUP.
Ingenieria de Software I 9
10. Las primeras iteraciones (en las fases de
Inicio y Elaboración) se enfocan hacia la
comprensión del problema y la
tecnología, la delimitación del ámbito
del proyecto, la eliminación de los
riesgos críticos, y al establecimiento de
una baseline (Línea Base) de la
arquitectura.
Durante la fase de inicio las iteraciones
hacen mayor énfasis en actividades de
modelado del negocio y de requisitos.Ingenieria de Software I 10