domingo, 17 de septiembre de 2017



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
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


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.

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.

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.


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.


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.

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


- Asegurar la producción de software de calidad dentro de plazos y presupuestos predecibles. 
- 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.

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