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

ProcesoUnificadoRational

RUP

CONTENIDO
1.
2.
3.
4.
5.
6.
7.

DefinicindeUML
DefinicindeRUP
EstructuradelRUP
FasesdelRUP
CaractersticasesencialesdelRUP
QuesunProceso
ModelodeNegocio

UML
UMLesunlenguajeparaespecificar,noesun
mtodoporquenotienenocindeproceso.
UML ofrece un estndar para describir un "plano"
de un sistema (modelo), incluyendo aspectos
conceptuales tales como procesos de negocios y
funciones del sistema.

Quesunproceso?
Unmodelodeprocesoparadesarrollodesoftwareesel
conjuntodeactividadesnecesariasparatransformarlos
requerimientosdelusuarioenunsistemadesoftware.
Cadaunadedichasactividadestieneasociadounconjunto
demdulosasociadosalasmismasenelcualsevinculanla
documentacindeentradaquesenecesitapararealizarla
actividad,ladocumentacindesalidaquesepretendedela
mismayelolosrolesdequienesdebenllevaracabodicha
actividadeshechodeestarmodularizado nospermitede
estaformaspoderagregaroquitaractividades,modificar
documentacindeentradaosalidavinculadaalamisma o
biencambiarlosroles en lasdistintasactividadessinque
estoseconviertaenunatareapesadaparafuturos
proyectosdeIngenieradeSoftware.

QuesunProceso?
UnprocesodefineQuin esthaciendoQu,Cundo
yCmo paralograrunciertoobjetivo.Enla
ingenieradesoftwareelobjetivoesconstruirun
productodesoftwaremejoraralgunoexistente.

Requerimientos
Nuevos Modificados

Proceso de Ingeniera
de Software

Sistema
Nuevo Modificado

RUP
El Proceso Unificado de Rational es una metodologa que
puede adaptarse a cualquier tipo de proyecto u
organizacin.
Suobjetivoesasegurarlaproduccindesoftwarede
calidaddentrodeplazosypresupuestospredecibles.

DimensionesdeRUP
La dimensintiempo,quemuestralosaspectos
deciclodevidadelprocesoyrepresentael
aspectodinmicodelmismo.Seexpresaen
trminosdefases,iteraciones,ehitos.
La dimensindelmodelo,quemuestralasreas
deactividaddelproceso,lacualagrupa
actividadeslgicamenteporsunaturalezay
representaelaspectoestticodelproceso.Se
describeentrminosdecomponentesdel
proceso,disciplinas,actividades,entregables,y
roles(vealosConceptosImportantes).

EstructuradelRUP
Fases
Flujos de Trabajo de Procesos

Inicio

Elaboracin

Construccin

Transicin

Modelacin de Negocios
Requerimientos
Anlisis y Diseo

Contenido

Implementacin
Prueba
Desarrollo
Flujos de Trabajo de Soporte

Admin. Configuracin
Administracin
Ambiente
Iteracin(es)
Preliminar

Iter.
#1

Iter.
#2

Iter.
#n

Iter.
#n+1

Iter.
#n+2

Iteraciones

Iter.
#m

Iter.
#m+1

FasesdelRUP
Inicio Defineelalcancedelproyecto
Elaboracin Plandelproyecto,especificacinde
caractersticas,arquitecturabase
Construccin
Transicin Transicindelproductoalacomunidad
delusuario
Metas
Principales

Inicio Elaboracin Construccin Transicin


Tiempo

FasesdelRUP

Inception

Elaboration

Objetivos
(Visin)

Tiempo

Construction

Arquitectura

Transition

Capacidad
Operacional
Inicial

Release
del Producto

CaractersticasdelRUP
Suscaractersticasson:
CentradoenlosModelos:Sebasaendiagramas.
Guiadoporlocasosdeuso:Comoinstrumentopara
validarlaarquitecturadelsoftware.
Centradoenlaarquitectura:Losmodelosson
proyeccionesdelanlisisyeldiseo(arquitectura).
Iterativoeincremental:Durantetodoelprocesode
desarrolloseproducenversionesincrementales.

ProcesoDirigidoporlosCasosdeUso

Capturar, definir y
validar los casos de uso

Requisitos
Anlisis & Diseo
Implementacin
Pruebas

Casos de Uso
integran el
trabajo

Realizar los
casos de uso
Verificar que se
satisfacen los casos
de uso

ProcesoIterativoeIncremental

El ciclo de vida iterativo se basa en la evolucin de


prototipos ejecutables que se muestran a los
usuarios y clientes
Los objetivos de una iteracin se establecen en
funcin de la evaluacin de las iteraciones
precedentes

ProcesoIterativoeIncremental
Lasactividadesseencadenanenunaminicascadacon
unalcancelimitadoporlosobjetivosdelaiteracin

Anlisis
Diseo
Codific.
n veces

Pruebas e
Integracin

Iteraciones
Cada fase en RUP puede descomponerse en iteraciones.
Una iteracin es un ciclo de desarrollo completo dando
como resultado una entrega de producto ejecutable.
Liberaciones

Inicio

Iteracin
Preliminar

iteraciones

Elaboracin

Construccin

Iteracin de Iteracin de Iteracin de


Arquitectura Arquitectura Desarrollo

Iteracin de
Desarrollo

Transicin

Iteracin de
Desarrollo

internas

Iteracin de
Transicin

Iteracin de
Transicin

externas

MODELODENEGOCIO

ModeladodelNegocio
Una empresa organiza su actividad por medio de un
conjunto de procesos de negocio, cada uno de ellos se
caracteriza por un conjunto de tareas.
Capturamos los procesos del negocio a partir de los
objetivos principales de la empresa, teniendo en cuenta
que estos objetivos van a ser muy complejos y de un nivel
de abstraccin muy alto sern descompuestos en un
conjunto de subobjetivos.
Representamos cada proceso del negocio como un caso de
uso del negocio, que inicialmente ser descrito de forma
textual.

Ejm.ModeladodelNegocio
Tenemosunacompaaquefabricaproductosbajodemanda(siguiendoun
esquemajustintime).
Entrelosobjetivosdedichacompaapodraincluir:
Satisfacerunpedidodeuncliente
(Cualitativo)
Incrementarenun25%lasventas.
(Cuantitativo)
Disminuireltiempodefabricacinenun15%
(Cuantitativo)
ElobjetivoSatisfacerunpedidodeuncliente puedeserdivididoensub
objetivostalescomo:
RegistrarPedidodeCliente
FabricarProductoPedido
GestionarAlmacn
RealizarPedidosaProveedores.
Estossernentonces,losobjetivosqueutilizaremosparadefinirnuestros
procesosdelnegocio.

IdentificacindeRolesdelEntornodelNegocio
Una vez se han identificado los procesos de negocio,
es preciso encontrar los agentes o actores
involucrados en su realizacin.
Cada actor del negocio desempea un papel (juega
un rol) cuando lleva a cabo las actividades que
conforman dicho caso de uso del negocio.

IdentificacindeRolesdelEntornodelNegocio
De hecho, identificaremos los roles que son jugados
por agentes internos (que incluyen trabajadores,
departamentos y dispositivos fsicos) o agentes
externos (como clientes u otros sistemas).
Por el momento nos centraremos en los agentes
externos, con los que la organizacin interacta para
llevar a cabo sus procesos de negocio. En nuestro
ejemplo tenemos los roles Cliente y Proveedor,
claramente externos al sistema.

ActoresdelNegocio

Business worker

ActorInterno

Bus iness actor

ActorExterno

SistemadeProduccin
PanaderaPanduro

Cliente

Realizar Pedido
(f ro m Bu siness Use Ca se)

(f ro m B usi ne ss Ac to r)

Proveedor

Comprar Proveedor
(from Business Use Case)

(f rom Business Actor)

Descripcindelos
CasosdeUsodelNegocio(CUN)
El siguiente paso dentro del modelado del negocio es
introducirse en cada uno de los casos de uso del negocio
(CUN) identificados, para describirlo en detalle.
Nosotros tomaremos como ejemplo el CUN Registrar Pedido,
cuya descripcin puede ser validada fcilmente por los
usuarios.
Los roles del caso del uso del negocio Registrar pedido son:

Cliente,
Comercial,
Jefe_Tcnico,y
Jefe_Produccin

(externo)
(interno)
(interno)
(interno)

Ejm.DescripcindelCUN
RegistrarPedido
1. Elcliente envaunaordendepedido,quedebeincluirlafechadesolicitud,datosdelclientey
productossolicitados.Esposiblequeseaunempleadodeldepartamentocomercial quien
introduzcaelpedido,apeticindeunclientequerealizsupedidoportelfonooloenviporfax
ocorreoordinarioaldpto.comercialdelaempresa.
2. Elempleadorevisaelpedido(completndolo,siesnecesario),ycomienzasuprocesamiento
envindoloaljefetcnico,queestencargadodesuanlisis.
3. Eljefetcnicoanalizalaviabilidaddecadaproductodelpedidoporseparado:
Sielproductopedidoestenelcatlogo,sufabricacinesaceptada.
Encasocontrario,esconsideradounproductoespecial,yeljefetcnico estudiasu
produccin:
Siesviable,lafabricacindelproductoespecialesaceptada;
Sinoesviable,elproductoespecialnoserfabricado.
4. Unavezestudiadoelpedidocompleto,eljefetcnico...
Informaaldepartamentocomercialdelaaceptacinorechazodecadaproductopedido;
Sitodoslosproductosdeunpedidohansidoaceptados,secreaunaordendetrabajopara
cadaproducto,apartirdeunaplantilladefabricacin(laestndarsielproductoestaba
catalogado,ounanueva,especficamentediseadaparaelproducto,sistenoestabaenel
catlogo).Cadaordendetrabajoesenviadaaljefedeproduccin,yquedapendientedesu
lanzamiento.
5. Elcomercialcomunicaalclienteelresultadofinal delanlisisdesupedido.

7.3DiagramadeActividadesparaelCUNRegistrar
Pedido

EspecificacindeReglasdelNegocio
Enunaorganizacin,tantolosprocesoscomolosdatosqueestosmanejan,
estnrestringidosporlasreglasdelnegocio.

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