modelo de desarrollo RUP
Centro Universitario de Quetzaltenango
RUP
Proceso Unificado de Rational
Facultad de Ingeniería
Diseño de Sistemas
Ing. Durwin Ruiz
LOGO
Add your company slogan
¿Orígenes?
Los orígenes de RUP se remontan al modelo espiral original de
Barry Boehm. Ken Hartman, uno de los contribuidores claves de
RUP colaboró con Boehm en lainvestigación.
En 1995 Rational Software compró una compañía sueca llamada
Objectory AB, fundada por Ivar Jacobson, famoso por haber
incorporado los casos de uso a los métodos de desarrollo
orientados a objetos. El Rational Unified Process fue el resultado
de una convergencia de Rational Approach y Objectory (el
proceso de la empresa Objectory AB).
El primer resultado de esta fusión fue el RationalObjectory
Process, la primera versión de RUP, fue puesta en el mercado en
1998, siendo el arquitecto en jefe Philippe Kruchten
Diseño de Sistemas
LOGO
Add your company slogan
¿Qué es RUP?
RUP (Rational Unified Process- Proceso Unificado Racional). Es un
proceso de desarrollo de software, que junto al Lenguaje Unificado de
Modelado UML, establecen el estándar más utilizadO para elanálisis,
implementación y documentación de sistemas orientados a objetos. Su
ciclo de vida es una implementación del Desarrollo en Espiral.
RUP no es un sistema con pasos firmemente establecidos, sino un
conjunto de metodologías adaptables al contexto y necesidades de cada
organización
Diseño de Sistemas
LOGO
Add your company slogan
RUP
Captura varias de las mejores prácticas enel desarrollo
moderno de software en una forma que es aplicable para un
amplio rango de proyectos y organizaciones.
Es una guía de cómo utilizar de manera efectiva UML.
Provee a cada miembro de un equipo un fácil acceso a una
base de conocimiento con guías, plantillas y herramientas
para todas las actividades críticas de desarrollo.
Crea y mantiene modelos, en lugar de enfocarse enla
producción de una gran cantidad de papeles de
documentación.
Diseño de Sistemas
LOGO
Add your company slogan
¿Qué es un proceso dentro de RUP?
Un proceso define Quién está haciendo Qué,
Cuándo y Cómo para lograr un cierto
objetivo. En la ingeniería de software el
objetivo es construir un producto de software
ó mejorar alguno existente.
Requerimientos
Nuevos óModificados
Proceso de Ingeniería de
Software
Sistema
Nuevo ó Modificado
Diseño de Sistemas
LOGO
Add your company slogan
El problema
Requerimientos
•Si un proceso es utilizado, equipos
funcionales diferentes normalmente utilizan
procesos y lenguajes de modelación
inconsistentes.
•La mayoría de los proyectos de software
utilizan procesos que no están bien
definidos. En sulugar los miembros del equipo
(re)inventan sus propios procesos.
•Los procesos no están apropiadamente
relacionados con herramientas, ó no están
propiamente automatizados.
Pruebas
Análisis
Diseño
?
?
?
?
?
?
Proceso
?
?
Diseño de Sistemas
Herramienta
LOGO
Add your company slogan
CARACTERÍSTICAS PRINCIPALES
Guiado/Manejadopor casos de uso: La razón de ser de un sistema software es
servir a usuarios ya sean humanos u otros sistemas; un caso de uso es una facilidad
que el software debe proveer a sus usuarios.
Centrado en arquitectura: La arquitectura involucra los elementos más significativos
del sistema y está influenciada entre otros por plataformas software, sistemas
operativos, manejadores de bases dedatos, protocolos, consideraciones de desarrollo
como sistemas heredados y requerimientos no funcionales.
Iterativo e Incremental: Para hacer más manejable un proyecto se recomienda
dividirlo en ciclos. Para cada ciclo se establecen fases de referencia, cada una de las
cuales debe ser considerada como un miniproyecto cuyo núcleo fundamental está
constituido por una o más iteraciones de las...
Regístrate para leer el documento completo.