lunes, 22 de octubre de 2018

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