Академический Документы
Профессиональный Документы
Культура Документы
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
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
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
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
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)
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.