Ing. en Software

Ing.en software….another history….

Modelo RUP

Modelo RUP

¿Qué es RUP?

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.

¿Para quién es RUP?
Diseñado para:
–Profesionales en el desarrollo de software.
–Interesados en productos de software.
–Profesionales en la ingeniería y administración de procesos de software.

¿Por qué usar RUP?
–Provee un entorno de proceso de desarrollo configurable, basado en estándares.
–Permite tener claro y accesible el proceso de desarrollo que se sigue.
–Permite ser configurado a las necesidades de la organización y del proyecto.
–Provee a cada participante con la parte del proceso que le compete directamente, filtrando el resto.

Características

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


Ciclo de Vida y sus Faces

En cuanto a tiempo el ciclo de vida de RUP se descompone en 4 FASES secuenciales, cada cual concluye con un producto intermedio.
Al terminar cada fase se realiza una evaluación para determinar si se ha cumplido o no con los objetivos de la misma.
Las fases son:
  • Inicio (Inception)
  • Elaboración
  • Construcción
  • Transición.

Inicio (Inception)

  • El objetivo general de esta fase es establecer un acuerdo entre todos los interesados acerca de los objetivos del proyecto.
  • Es significativamente importante para el desarrollo de nuevo software, ya que se asegura de identificar los riesgos relacionados con el negocio y requerimientos.
  • Para proyectos de mejora de software existente, esta fase es más breve y se centra en asegurar la viabilidad de desarrollar el proyecto.

Elaboración

  • El objetivo en esta fase es establecer la arquitectura base del sistema para proveer bases estables para el esfuerzo de diseño e implementación en la siguiente fase.
  • La arquitectura debe abarcar todas las consideraciones de mayor importancia de los requerimientos y una evaluación del riesgo.

Construcción

  • El objetivo de la fase de construcción es clarificar los requerimientos faltantes y completar el desarrollo del sistema basados en la arquitectura base.
  • Vista de cierta forma esta fase es un proceso de manufactura, en el cual el énfasis se torna hacia la administración de recursos y control de la operaciones para optimizar costos, tiempo y calidad.

Transición

  • Esta fase se enfoca en asegurar que el software esté disponible para sus usuarios.
  • Se puede subdividir en varias iteraciones, además incluye pruebas del producto para poder hacer el entregable del mismo, así como realizar ajuste menores de acuerdo a ajuste menores propuestos por el usuario.
  • En este punto, la retroalimentación de los usuarios se centra en depurar el producto, configuraciones, instalación y aspectos sobre utilización.



Diagrama General de RUP

 

 

¿Cuándo usar RUP?

  • RUP puede utilizarse:
    –En proyectos de nuevos productos de software
    –En ciclos de desarrollo subsecuentes
  • Consideraciones que alteran cuándo y cómo usar partes de RUP:
    –El ciclo de vida del proyecto
    –Los objetivos del negocio, la visión, el alcance y los riesgos
    –El tamaño del esfuerzo de desarrollo

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

%d personas les gusta esto: