Вы находитесь на странице: 1из 16

Este documento contiene informacin

relevante acerca de la metodologa de


Desarrollo de Software ms utilizada, nos
referimos a RUP un proceso de desarrollo
de Software iterativo la cual constituye la
metodologa estndar ms utilizada para el
anlisis,

diseo,

implementacin

documentacin de sistemas orientados a

objetos.

Metodologa
RUP
Monografa

Grupo 3 Sistemas de Informacin

UNIVERSIDAD

MARIANO

GLVEZ

DE

GUATEMALA SEDE HUEHETENANGO.


INGENIERA ENE SISTEMAS.
MAESTRA EN INFORMTICA.
ING. DENNER MEDRANO.
SISTEMAS DE INFORMACIN.

SISTEMAS DE INFORMACIN

RUP

INTEGRANTES:
OSCAR WALDEMAR BRAVO RUIZ 1192-08-11105
JOSU CARLOS SANTOS CARRIZOSA 1102-08-3383
CARLOS JOS JUREZ LUCAS 1192-06-7914
PEDRO ALBERTO VICENTE ARMAS 1192-06-8091

HUEHETENANGO, 03 DE OCTUBRE DEL 2015.

INDICE GENERAL

Contenido
1.

RESUMEN ................................................................................................................. 1

2.

INTRODUCCION ...................................................................................................... 2

3.

OBJETIVOS ............................................................................................................... 3

4.

RUP definicin. .......................................................................................................... 3

5.

RUP objetivos. ............................................................................................................ 4

6.

RUP cuando usarlo. .................................................................................................... 4

7.

PRINCIPIOS .............................................................................................................. 5

8.

FASES y/o ESTRUCTURA ....................................................................................... 5

9.

PRINCIPALES CARACTERISITICAS DE RUP SON: ........................................... 7

10.

CARACTERSITICAS DE RUP................................................................................. 8

11.

FLUJO DE TRABAJO DE RUP ................................................................................ 9

12.

SOPORTE ................................................................................................................ 11

13.

ARTEFACTOS ........................................................................................................ 11

14.

VENTAJAS .............................................................................................................. 12

15.

DESVENTAJAS ...................................................................................................... 12

16.

CONCLUSIONES .................................................................................................... 12

17.

REFERENCIAS BIBLIOGRFICAS ..................................................................... 13

INDICE GRAFICAS

1.

Grafica 1 .................................................................4Error! Marcador no definido.

2.

Grafica 2 .................................................................6Error! Marcador no definido.

3.

Grafica 3 .................................................................7Error! Marcador no definido.

4.

Grafica 4. ................................................................8Error! Marcador no definido.

1. RESUMEN

El Proceso Racional Unificado (RUP) es un conjunto de metodologas las cuales son


utilizadas para el Anlisis, Diseo, Implementacin y Documentacin de sistemas
orientados a objetos. Es importante mencionar que la metodologa de RUP es adaptable a
las necesidades del cliente y no es el cliente el que se debe adaptar a lo que RUP solicita, ya
que esto proporciona lineamientos a seguir para construir software de calidad, lo que
permite al desarrollador establecer un tiempo en el cual se desarrollar cada fase del
software, cmo se har, cuando y quien lo har. Lenguaje Unificado de Modelado (UML),
es una herramienta que complementa el trabajo de RUP, ya que por medio de los diagramas
que se realizan el usuario final sabr cmo funciona cada parte del software. Una de las
ventajas ms importantes que presenta sta metodologa es que para cada fase del
desarrollo se nombra un responsable, el cual es el encargado de velar por que todo lo que
realiza su equipo de trabajo cumpla con lo requerido por el cliente y sobre todo con los
estndares de calidad que son requeridas.

2. INTRODUCCION

Rational Unified Process es un proceso de Ingeniera de Software, antes de comenzar a


hablar directamente de RUP tenemos que tener claro que en que consiste la Ingeniera de
Software; la IS es una disciplina conformada por un conjunto de mtodos y tcnicas que se
utilizan en el desarrollo de software o programas informticos.
Volviendo entonces a RUP, esta metodologa proporciona el control necesario para la
asignacin de tareas y responsabilidades dentro de una organizacin de desarrollo,
comprendiendo todo el flujo de trabajo para el modelado del negocio. Su meta es asegurar
la produccin de software de alta calidad la cual resuelve las necesidades de los
involucrados comprendiendo el factor tiempo, recursos, presupuestos asignados para dicho
desarrollo.
RUP integra UML para la parte del modelado del negocio, juntos constituyen la
metodologa estndar ms utilizada para el anlisis, implementacin y documentacin de
sistemas orientados a objetos. Para la comprensin de esta metodologa debemos tener
claridad de sus principios clave, consta de cuatro fases: INICIO, ELABORACION,
CONSTRUCCION y TRANSICION, as como algunas de sus caractersticas, sus procesos,
el soporte que este brinda, los artefactos que se generan en cada fase de la implementacin
los cuales sirven como medios para verificar y soportar el avance.
Al fin principal de RUP es pretender tener el control sobre el ciclo de desarrollo del
software, en el apartado final de esta monografa se hace mencin de algunas ventajas y
desventajas que esta metodologa presenta.

3. OBJETIVOS

Saber cundo se debe utilizar la metodologa RUP.

Mostrar la importancia que tiene el uso de la Metodologa RUP en un ambiente real


de Trabajo.

Describir los elementos que forman parte de la METODOLOGIA RUP,


componentes bsicos, Ciclo de vida de la Metodologa.

Identificar las fases, caractersticas y procesos de la metodologa.

Enumerar las ventajas y desventajas del uso de la metodologa RUP.

Conocer los artefactos que se generan en cada fase de la metodologa.

4. RUP definicin.

Es un proceso de ingeniera de Software, para producir software de calidad, cumpliendo


con las normas a nivel mundial y que ofrezca flexibilidad en plazos y presupuestos. RUP es
un proceso de ingeniera de software que suministra un enfoque para asignar tareas y
responsabilidades dentro de una organizacin de desarrollo.
Este proceso de desarrollo de software utiliza el Lenguaje Unificado de Modelado UML,
y constituye una de las mejores y ms utilizadas para el anlisis, implementacin y
documentacin de sistemas orientados a objetos.
El RUP es un conjunto de Metodologas adaptables al contexto y necesidades de cada
Empresa. Siendo un desarrollo iterativo enfocada hacia los casos de uso, manejo de riesgos
y el manejo de la arquitectura.
RUP mejora la productividad del equipo ya que permite que cada miembro del grupo,
sin importar su responsabilidad especfica acceda a la misma base de datos de
conocimiento.

5. RUP objetivos.

Asegurar la produccin de Software de alta calidad que satisfaga la necesidad del


usuario final dentro de un tiempo y presupuesto previsible.

6. RUP cuando usarlo.

Grafica No. 1
RUP puede utilizarse en:

Proyectos de nuevos productos de software

En ciclos de desarrollo subsecuentes

Consideraciones que alteran cundo y cmo usar partes del RUP

El ciclo de vida del proyecto

Los objetivos del negocio, la visin, los alcances y los riesgos.

El tamao del esfuerzo del desarrollo

7. PRINCIPIOS

Adaptar el proceso: porque el proceso tiene que adaptarse a las necesidades del
cliente y es muy importante interactuar con l.

Equilibrar prioridades: los requisitos de los diversos participantes pueden ser


diferentes, contradictorios, o disputarse recursos limitados.

Demostrar valor iterativamente: Los proyectos se entregan, aunque sea de un


modo interno, en etapas iteradas.

Colaboracin entre equipos: el desarrollo de software no lo hace una nica


persona sino mltiples equipos.

Elevar el nivel de abstraccin: este principio motiva el uso de conceptos


reutilizables tales como el patrn del software, marcos de referencia.

Enfocarse en la calidad: el control de la calidad no debe realizarse al final de cada


iteracin sino que lo tenemos que realizar en todos los aspectos de la produccin.

8. FASES y/o ESTRUCTURA

FASE DE INICIO:
Durante esta fase, las iteraciones se centran con mayor nfasis en las actividades de
modelamiento de la empresa y en sus requerimientos.
FASE DE ELABORACIN:
Durante esta fase, las iteraciones se centran al desarrollo de la base del diseo, encierran
ms los flujos de trabajo de requerimientos, modelo de organizacin, anlisis, diseo y una
parte de implementacin orientada a la base de la construccin.
FASE DE CONSTRUCCIN

Durante esta fase, se lleva a cabo la construccin del producto por medio de una serie de
iteraciones las cuales, se seleccionan algunos casos de uso, se redefine su anlisis y diseo
y se procede a su implantacin y pruebas.
En esta fase se realiza una pequea cascada para cada ciclo, se realizan tantas
iteraciones hasta que se termine la nueva implementacin del producto.
FASE DE TRANSICIN:
Durante esta fase de transicin, se busca garantizar que se tiene un producto preparado
para su entrega al usuario.

Grafica No. 2

9. PRINCIPALES CARACTERISITICAS DE RUP SON:

Dirigido por Casos de Uso

Centrado en Arquitectura

Iterativo e incremental

Dirigido por casos de Uso:

Los casos de uso son tcnicas que utilizamos para capturar los requisitos
proporcionados por los clientes, podemos definir un caso de uso como un
fragmento de funcionalidad del sistema que proporciona al usuario un valor
aadido.

En RUP los casos de uso guan el diseo, implementacin y prueba de un


software y prcticamente sirven como gua de trabajo en todas las fases
como podemos ver en sta figura.

Grafica No. 3

Centrado en Arquitectura

La arquitectura es la estructura de todas las partes ms importantes del


sistema, la arquitectura es muy importante en el desarrollo de software ya
que nos permite tener una visin comn entre todos los que estn
involucrados en el proceso.

La arquitectura involucra los aspectos dinmicos y estticos ms importantes


del sistema, esto est muy relacionado con la toma de decisiones sobre cmo
se va a desarrollar el sistema y que orden se debe llevar a cabo para obtener
lo que se desea.

Iterativo e incremental:

El equilibrio correcto entre los casos de uso y la arquitectura, es muy


parecido al equilibrio de la forma y la funcin en el desarrollo del producto
lo cual lo conseguiremos con el tiempo.

De acuerdo a los conceptos que describimos anteriormente, RUP apuesta por


procesos interactivos e incrementales en donde el trabajo lo dividimos en
partes ms pequeas permitiendo el equilibrio entre casos de uso y
arquitectura.

Grafica No. 4

10.

CARACTERSITICAS DE RUP

Forma disciplinada de asignar tareas y responsabilidades(quin hace qu, cundo


y cmo)
Pretende implementar las mejores prcticas en Ingeniera de Software.
Desarrollo Iterativo
Administracin de Requisitos
Uso de arquitectura basado en componentes
Control de Cambios
Modelado Visual del Software
Verificacin de la calidad del software.

11.

FLUJO DE TRABAJO DE RUP

Modelado de Negocio: El modelado de negocio lo realizamos en la primera fase de la


metodologa RUP, es decir en su fase de inicio y consiste en tener un conocimiento preciso
de lo que actualmente se hace en los procesos que sern considerados en el nuevo sistema.
Entre ellas podemos mencionar:

Tener una visin general de la Empresa en la que se desarrollar el sistema de


informacin. Ejemplo, ubicacin y nmero de sucursales, nmero de empleados,
reas de la empresa, etc

En el rea directamente relacionada al sistema identificar y describir los procesos


correspondientes, identificar los usuarios responsables, definir el flujo de los
procesos y de la informacin.

Determinar el volumen de la informacin manejada a travs del nmero de


transacciones por mes del sistema actual. Esto nos permite dar una idea de los
requerimientos de hardware y software para la Base de Datos, las conexiones de
red, los requerimientos de comunicacin, el tamao del servidor, etc.

Identificar las ventajas y desventajas y posibles mejoras que los usuarios de nuestra
empresa ven en sus procesos actuales.

Las herramientas que se pueden utilizar son: diagrama de actividades, diagrama de casos
de uso, diagrama de componentes, etc.

Requerimientos: es donde definimos que es lo que el sistema debe hacer, para


ello debemos identificar sus funcionalidades que se requieren y las restricciones
que hay que imponer.

Anlisis y Diseo: es el que describe como el sistema ser realizado a partir de


la funcionalidad prevista y las restricciones que fueron impuestas en los
requerimientos por lo que se indica con precisin lo que se debe programar.

Implementacin: es el que define como vamos a organizar las clases y objetos


en componentes, cules sern los nodos que utilizaremos y la ubicacin en ellos
de los componentes y estructura de capas de la aplicacin.

Pruebas: en esta parte es donde vamos a buscar defectos a lo largo del ciclo de
vida.

Instalacin o Despliegue: es el que produce realice del producto y realiza


actividades como son el empaque, instalacin, asistencia de usuarios, etc. Para
entregar el software a los usuarios finales.

Administracin del Proyecto: es lograr un balance al gestionar objetivos,


riesgos y restricciones para desarrollar nuestro software de acuerdo a los
requerimientos del cliente o usuario.

Administracin de configuracin y cambios


Es el que describe cmo vamos a controlar los elementos producidos por todos los
integrantes del equipo del proyecto en cuanto a la utilizacin, actualizacin concurrente de
elementos. Etc.
Ambiente: es el que contiene las actividades que describen los procesos y herramientas que
soportaran el equipo de trabajo del proyecto. Asi como el procedimiento para implementar
los procesos en una organizacin.

10

12.

SOPORTE

Gestin del cambio y configuraciones

Gestin del proyecto:

Entorno:

13.

ARTEFACTOS

RUP en cada una de sus fases realiza una serie de artefactos que sirven mejor para
comprender mejor tanto el anlisis como el diseo del sistema.

Inicio
o Documento Visin
o Especificacin de Requisitos

Elaboracin
o

Diagrama de casos de uso

o Construccin: es el documento de Arquitectura que trabaja con las


siguientes vistas:

Vista lgica

Diagrama de clases

Modelo E-R

Vista de Implementacin

Diagrama de secuencia

Diagrama de estados

Diagrama de colaboracin

Vista conceptual

Modelo de Dominio

Vista Fsica

Mapa de comportamiento a nivel de hardware

11

14.

VENTAJAS

Est basada totalmente en mejores prcticas

Reduce riesgos del proyecto

Incorpora fielmente el objetivo de calidad

Integra desarrollo con mantenimiento

15.

DESVENTAJAS

Pretende prever y tener todo el control de antemano

El modelo genera trabajo adicional

Genera muchos costos

No es recomendable para proyectos pequeos.

16.

CONCLUSIONES

RUP es un conjunto de metodologas que se adaptan a las necesidades del cliente y


se usan para el anlisis, diseo, implementacin y documentacin del software.

UML es utilizado para diagramar los procesos que se desean realizar con el software
a travs de casos de uso.

Una de las caractersticas ms importantes que presenta RUP es que asigna un


responsable para cada fase del proyecto.

Para realizar el modelado del negocio es importante tener una visin actual de la
empresa, saber cmo funcionan sus procesos para luego desarrollarlos.

Los casos de uso son tcnicas que se utilizan para capturar en forma de diagrama las
necesidades y exigencias de los clientes.

12

17.

REFERENCIAS BIBLIOGRFICAS

Toro Lpez, F. J. (2013). Administracin de Proyectos de Informtica. 1a. Edicin.


Editorial ECOE. Bogot
Sommerville, I. (2006). Ingeniera del Software. Septima Edicin. Editorial Pearson
Educacin S. A. Espaa
http://metodologiadesoftware.blogspot.com/2012/11/fases-del-modelo-rup_27.html
http://www.usmp.edu.pe/publicaciones/boletin/fia/info49/articulos/RUP%20vs.%20XP.pdf
http://juliettsantiagotejedor.blogspot.com/2013/04/el-modelado-del-negocio-rup.html
http://www.ecured.cu/index.php/Proceso_Unificado_de_Desarrollo
https://softwarerecopilation.wordpress.com/modelo-rup/

13

Вам также может понравиться