top of page

MODELO DE DESARROLLO DE SOFTWARE RUP

  • Foto del escritor: Jesus Lizarraga
    Jesus Lizarraga
  • 26 nov 2014
  • 4 Min. de lectura

MODELO DE DESARROLLO DE SOFTWARE 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.

  • Estos participantes se involucran con RUP cumpliendo roles.

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

Conceptos

Ciclo de vida

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

En la representación gráfica del Modelo…

  • Eje horizontal: representa el tiempo y muestra los aspectos del ciclo de vida del proceso. Es el aspecto dinámico del proceso a través de las fases, iteraciones y productos intermedios.

  • Eje vertical: representa las disciplinas que agrupan actividades por su naturaleza. Aspecto estático del proceso a través de componentes, disciplinas, actividades, flujos de trabajo, artefactos y roles.

Ciclo de Vida de RUP

  • 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 y Transición.

Fases de Ciclo de Vida

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

Requerimientos:

Esta disciplina tiene el propósito de:

  • Establecer y mantener un acuerdo con los clientes y los otros interesados acerca de que debe hacer el sistema.

  • Proveer a los desarrolladores del sistema de un mejor entendimiento de los requerimientos del sistema.

  • Definir los límites (o delimitar) del sistema.

  • Proveer una base para la planeación de los contenidos técnicos de las iteraciones.

  • Proveer una base para la estimación de costo y tiempo necesarios para desarrollar el sistema.

  • Definir una interfaz de usuario para el sistema, enfocada en las necesidades y objetivos del usuario.

Conclusiones:

  • Es un modelo de proceso de desarrollo de software.

  • Es una base para procesos particulares.

  • El objetivo es asegurar el desarrollo.

  • De productos de software de alta calidad.

  • Que satisfagan los requerimientos.

  • En tiempo y presupuesto predecible.

  • Permite un vocabulario común entre equipos de desarrollo.

 
 
 

Comments


  • Facebook Black Round
  • Google+ Black Round
  • Tumblr Black Round

© 2023 por TuCamino. Creado con Wix.com

  • Facebook Black Round
  • Google+ Black Round
  • Tumblr Black Round
bottom of page