PROCESO UNIFICADO RACIONAL O RUP
(Rational Unified Process)
Es un proceso de ingeniería de software, que hace una
propuesta orientada por disciplinas para lograr las tareas y responsabilidades
de una organización que desarrolla software.
Su meta principal es asegurar la producción de software
de alta calidad que cumpla con las necesidades de los usuarios, con una
planeación y presupuesto predecible.
FASES DE RUP
FASES DE RUP
La estructura dinámica de RUP es la que permite que éste sea un
proceso de desarrollo fundamentalmente iterativo, y en esta parte se ven
inmersas las cuatro fases descritas anteriormente:
1.
Inicio (también llamado
Incepción o Concepción).
2.
Elaboración.
3.
Desarrollo (también llamado
Implementación, Construcción).
4.
Cierre (también llamado
Transición).
Fase de Inicio
Fase de Elaboración
Fase de Desarrollo
Fase de Transición
Fase de Inicio
Esta fase tiene como propósito definir y acordar el alcance del
proyecto con
los patrocinadores o alumnos de un proyecto en el cual tenemos que,
identificar los riesgos asociados al proyecto, proponer una visión muy
general de la arquitectura de y software producir el plan de las fases y el de
iteraciones posteriores.
los patrocinadores o alumnos de un proyecto en el cual tenemos que,
identificar los riesgos asociados al proyecto, proponer una visión muy
general de la arquitectura de y software producir el plan de las fases y el de
iteraciones posteriores.
Fase de Elaboración
En la fase de elaboración se seleccionan los casos de uso que
permiten
definir la arquitectura base del sistema y se desarrollaran en esta fase, se
realiza la especificación de los casos de uso seleccionados y el primer
análisis del dominio del problema, se diseña la solución preliminar.
definir la arquitectura base del sistema y se desarrollaran en esta fase, se
realiza la especificación de los casos de uso seleccionados y el primer
análisis del dominio del problema, se diseña la solución preliminar.
Fase de Desarrollo
El
propósito de esta fase es completar la funcionalidad del sistema, para
ellos se deben clarificar los requisitos pendientes, administrar los cambios
de acuerdo a las evaluaciones realizados por los usuarios y se realizan las
mejoras para el proyecto.
ellos se deben clarificar los requisitos pendientes, administrar los cambios
de acuerdo a las evaluaciones realizados por los usuarios y se realizan las
mejoras para el proyecto.
Fase de Transición
El propósito de esta fase es asegurar que el software esté
disponible para los
usuarios finales, ajustar los errores y defectos
encontrados en las pruebas de
aceptación, capacitar a los usuarios y proveer el
soporte técnico necesario.
Se debe verificar que el producto cumpla con las
especificaciones entregadas
por las personas involucradas en el proyecto.
usuarios finales, ajustar los errores y defectos encontrados en las pruebas de
aceptación, capacitar a los usuarios y proveer el soporte técnico necesario.
Se debe verificar que el producto cumpla con las especificaciones entregadas
por las personas involucradas en el proyecto.
ADAPTACIÓN A LAS
EMPRESAS
El proceso deberá adaptarse a las necesidades del
cliente ya que es muy
importante interactuar con él. Las características propias del proyecto, el
tamaño del mismo, así como su tipo o las regulaciones que lo condicionen,
influirán en su diseño específico. También se deberá tener en cuenta el
alcance del proyecto.
importante interactuar con él. Las características propias del proyecto, el
tamaño del mismo, así como su tipo o las regulaciones que lo condicionen,
influirán en su diseño específico. También se deberá tener en cuenta el
alcance del proyecto.
CICLO DE VIDA DE RUP
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 pocas pero grandes y
formales iteraciones en número variable según el proyecto.
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)2 de la arquitectura.
Durante la fase de
inicio las iteraciones hacen mayor énfasis en actividades de modelado del
negocio y de requisitos.
En la fase de
elaboración, las iteraciones se orientan al desarrollo de la baseline de la
arquitectura, abarcan más los flujos de trabajo de requisitos, modelo de
negocios (refinamiento), análisis, diseño y una parte de implementación
orientado a la baseline de la arquitectura.
En la fase de
construcción, se lleva a cabo la construcción del producto por medio de una
serie de iteraciones.
OBJETIVOS DE RUP
- Obtener autosuficiencia por parte de los usuarios.
- Concordancia en los logros del producto de parte de las personas involucradas
- Lograr el consenso antes de liberar el producto al mercado.
COMPONENTES DE RUP
Como
RUP es un proceso, en
su modelación define como sus principales elementos:
- Define el comportamiento y responsabilidades (rol) de un individuo, grupo de individuos, sistema automatizado o máquina, que trabajan en conjunto como un equipo. Ellos realizan las actividades y son propietarios de elementos.
- Es una tarea que tiene un propósito claro, es realizada por un trabajador y manipula elementos.
- 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.
- Secuencia de actividades realizadas por trabajadores y que produce un resultado de valor observable.
- Define el comportamiento y responsabilidades (rol) de un individuo, grupo de individuos, sistema automatizado o máquina, que trabajan en conjunto como un equipo. Ellos realizan las actividades y son propietarios de elementos.
- Es una tarea que tiene un propósito claro, es realizada por un trabajador y manipula elementos.
- 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.
- Secuencia de actividades realizadas por trabajadores y que produce un resultado de valor observable.
CARACTERISTICAS DE RUP
- Dirigido por Casos de Uso:
Los casos de uso son los artefactos primarios para establecer
el comportamiento deseado del sistema.
- Centrado en la Arquitectura:
La arquitectura es utilizada para conceptualizar, construir,
administrar y evolucionar el sistema en desarrollo.
- Iterativo e Incremental:
Maneja una serie de entregas ejecutables.
Integra continuamente la arquitectura para producir nuevas
versiones mejoradas.
- Conceptualmente amplio y diverso
- Enfoque orientado a objetos
- En evolución continua
- Adaptable
- Repetible
- Permite mediciones:
Estimación de costos y tiempo, nivel de avance, etc.

No hay comentarios.:
Publicar un comentario