base de datos
P
ELABORADO POR:
Serrano Adriana
Rosario José
Sección: SA
Metodología
El Proceso Unificado Racional (RUP) es un
producto de
ingeniería de software que
proporciona en enfoque disciplinado para
asignar tareas y responsabilidades dentro de
una organización del desarrollo. Su meta es
asegurar la producción del software de alta
calidad que resuelve las necesidades de losusuarios dentro de un presupuesto y tiempos
establecidos.
Estructura General
del Proceso RUP
El proceso puede ser descrito en dos dimensiones o ejes como se muestra
en la figura.
El eje horizontal.- Representa la línea del tiempo y es considerado el eje
de los aspectos dinámicos del proceso. Indica las características del ciclo de
vida del proceso, representado en fases (Inicio, Elaboración,Construcción y
Transición), iteraciones e hitos.
Eje vertical.- Representa los aspectos estáticos del proceso. Describe el
proceso en términos de componentes de proceso, disciplinas o flujos de
trabajo , artefactos, roles y actividades.
Características
•
•
•
Proceso dirigido por Caso de uso
Proceso centrado en la arquitectura
Proceso iterativo e incremental
ProcesoDirigido por Caso
de Uso
Con esto se refiere a la utilización de los Casos de Uso
para el desenvolvimiento y desarrollo de las disciplinas
con los artefactos, roles y actividades necesarias. Los
Casos de Uso son la base para la implementación de
las fases y disciplinas del RUP. Un Caso de Uso es una
secuencia de pasos a seguir para la realización de un
fin o propósito, y se relacionadirectamente con los
requerimientos, ya que un Caso de Uso es la secuencia
de pasos que conlleva la realización e implementación
de un Requerimiento planteado por el Cliente
Ejemplo de Diagrama de
Caso de Uso de negocios.
Caso de Negocios:
Modelar la
Empresa
(como funciona la
empresa a la que se le va a
desarrollar el software)
Proceso Centrado de
Arquitectura
La arquitectura de unsistema es la organización o
estructura de sus partes más relevantes, lo que permite
tener una visión común entre todos los involucrados
(desarrolladores y usuarios) y una perspectiva clara del
sistema completo, necesaria para controlar el desarrollo.
Incremento de la
Productividad en Equipo
Ingeniero de
Desempeño
Administrador
Base de Datos
Administrador de
Configuración
Líderde
Proyecto
Analista
Diseñador/
Desarrollador
Pruebas
Proceso Iterativo e Incremental
Durante todo el proceso de desarrollo se producen versiones
incrementales (que se acercan al producto terminado) del producto en
desarrollo. Es práctico dividir el esfuerzo de desarrollo de un proyecto
de software en partes mas pequeñas o mini proyectos, permitiendo
que el equilibrio entre casosde uso y la arquitectura vayan logrando
una iteración. Cada mini proyecto es una iteración que resulta en un
incremento.
Desarrollo Iterativo
Requerimientos
Una
Iteració
n
RUP
•
•
•
Implementación
Evaluación
Pruebas
Además incluye:
La
planificación
de
iteración
El análisis de la Iteración
Actividades Especificas
Análisis y Diseño
la
Cada iteración
produceun
producto
ejecutable
Fases del RUP
En cada extremo de una fase se realiza una evaluación
(actividad: Revisión del ciclo de vida de la finalización de fase)
para determinar si los objetivos de la fase se han cumplido. Una
evaluación satisfactoria permite que el proyecto se mueva a la
próxima fase.
Ciclo de vida RUP
El ciclo de vida de RUP, como se conoce al trazado de lasactividades de desarrollo en el tiempo, está dividido en 4 fases:
Inicio,
Elaboración,
Construcción
y
Transición,
que
corresponden a los 4 hitos principales de RUP.
En términos de habilidades y conocimiento, el RUP esta dividido en
principios clave. Cada uno de ellos corresponde a distintos aspectos
del desarrollo de software que generalmente requieren habilidades
específicas; esto se...
Regístrate para leer el documento completo.