sábado, 20 de octubre de 2018

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.
Resultado de imagen para Diagrama general de RUP


¿Cuando utilizar 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

4 comentarios: