Professional Documents
Culture Documents
orientado a objetos
Unidad 2:
Modelo del Negocio
Agenda
Introduccin
Modelo de Casos de Uso del
negocio
Modelo de Objetos del
Negocio.
Refinamiento del Modelo de
Negocio
Introduccin
Introduccin
La empresa
y
sus
procesos
Cules son y a quines estn
dirigidos?
Cules son sus resultados?
Cules son las tareas que se deben
llevar a cabo?
Introduccin
Objetivos:
Comprender la estructura y la
dinmica de una organizacin en
donde el sistema a desarrollar va a ser
instalado (objeto de estudio u
organizacin destino).
Comprender los problemas actuales de
la organizacin destino e identificar su
potencial de crecimiento y mejoras.
..........
Introduccin
......
Asegurar que los clientes, usuarios
finales y desarrolladores tengan un
entendimiento comn del objeto de
estudio.
Derivar los requerimientos del
sistema necesarios para dar
soporte a la organizacin destino.
La vista interna
Objetos de negocio
Diagramas de actividad (Workflow).
Generalizacin de actores
del negocio
Varios actores de negocio pueden
desempear el mismo rol para un
caso de uso de negocio particular.
Ejemplo: Tanto el viajero de negocios
como el turista pueden viajar y
registrarse en el counter del
aeropuerto (check-in). El rol
compartido pasajero se modela como
un business actor.
Generalizacin de actores
del negocio
Pasajero
Viajero de
negocios
Turista
Procesos tipo
Los procesos tipo de una
empresa se pueden reconocer en
una de las siguientes categoras.
Procesos primarios, comerciales
o de valor.
Procesos secundarios de apoyo y
administrativos.
Procesos primarios
En primer lugar estn las
actividades comerciales
importantes o vitales del negocio
que usualmente se llaman
business processes.
Son los procesos dirigidos al
cliente.
Vender Productos
Procesos secundarios
En segundo lugar existen las
actividades de soporte o apoyo, que
no son importantes desde el punto
de vista comercial pero que se
deben efectuar de todos modos para
hacer que el negocio camine. En esta
categora est: la administracin del
sistema, la limpieza, la seguridad,
etc.
Realizar Inventario
Procesos secundarios
Dentro de est categora
tambin est el trabajo
administrativo. Estos casos de
uso muestran el tipo de trabajo
que afecta el cmo los otros
procesos son llevados a cabo,
Realizar Planilla
Consideraciones en
Diagramas de Caso de Uso
del Negocio
Consideraciones en
Diagramas de Caso de Uso
del
Negocio
......
Si un modelo de casos de uso tiene
procesos que no son requeridos
por nadie, puede estar reflejando
que algo malo est ocurriendo con
el modelo.
Gestin
de
Ventas
Gestin
de
Cobranza
Realizar Pedido
Realizar Venta
Gestin de Ventas
Caractersticas de un buen
modelo de caso de uso del
negocio
Caractersticas ....(cont.)
Debe haber un balance entre el
nmero de casos de uso del negocio
(BUC) y su tamao.
Menos BUC hacen que el modelo sea mas
fcil de comprender.
Casos de Uso muy largos y complejos son
muy difciles de digerir.
Hay que asegurar que los casos de uso
describan un workflow completo que
produzca algo de valor para el cliente.
Modelo de objetos de
negocio
Elementos clave
Business workers (BW) muestra el
conjunto de responsabilidades que una
persona (rol) asume en la empresa.
Business entities (BE) Representa los
entregables, recursos y eventos que
son usados o producidos.
Organization Units (OU) agrupa a los
businees workers y business entities y
otras organization units que estan
administrativamente relacionadas.
Identificando business
workers
Un business worker representa un
rol o un conjunto de roles en el
negocio. Un business worker trabaja
en una unidad organizacional,
interacta con otros business
workers y manipula entidades a
travs de la realizacin de los casos
de uso de negocio.
Identificando business
workers
Ejemplo: Vendedor, Encargado de
almacn, Cajero.
Consideraciones
(checkpoints) sobre BW
Consideraciones
(checkpoints) sobre BE
El nombre y la descripcin deben ser
claros y comprensibles.
Cada BE es usada en al menos un BUC.
Cada relacin entre BE y otras BE o BW
es usada en algn caso de uso por lo
menos.
Todas las BE tienen un propietario que
puede ser un BW o BA.
Refinamiento del
modelo de negocio
Diagrama de actividades
(DA)
Un diagrama de actividades (AD)
detalla el flujo de trabajo (workflow)
de un BUC.
Un BUC consiste de una secuencia
de actividades que juntas producen
algo de valor para un business actor.
Un workflow usualmente consiste de
un flujo bsico y uno o muchos flujos
alternativos.
Elementos de un DA
Un diagrama de actividades tiene los
siguientes elementos:
Estados de Actividad:
Representan el desarrollo de una
actividad o paso dentro de un workflow.
Elementos de un DA
Estado Inicial
Representa el inicio de un
workflow.
Existe un nico estado inicial.
Elementos de un DA
Estado Final
Representa el fin de un flujo de
actividades en el workflow.
Puede haber ms de un estado
final.
Elementos de un DA
Estado transitorio
Representa tiempos de espera
en un proceso.
Elementos de un DA
Transiciones
Muestra que actividad
sigue a la otra. Se puede
definir como una
transicin completa
(porque ocurre cuando
se termina la actividad
precedente y no
necesita de un evento
que la propicie).
Elementos de un DA
Decisiones
Para las cuales se definen un
conjunto de condiciones de
restriccin. Estas condiciones
controlan que transiciones (de un
conjunto de posibles transiciones)
continan cuando la actividad se
ha completado. Tambin se puede
usar la decisin cuando se quieren
juntar hilos de flujos y combinarlos
de nuevo.
Elementos de un DA
Barras de Sincronizacin
Son usadas para mostrar
subflujos paralelos. Permiten
mostrar caminos concurrentes
dentro de un workflow.
Caractersticas especiales
Las posibles complejidades de
los workflows pueden ser
tratadas a travs de diferentes
caractersticas como son:
Actividades anidadas
Swimlanes (calles).
Uso de objetos.
Actividades anidadas
Una actividad puede referencia a
otro diagrama de actividad que
muestra la estructura interna de un
estado de la actividad.
Cuando el diagrama interno es muy
complejo se puede documentar que
la actividad hace referencia a otro
workflow (crear otro nivel de
descomposicin).
Actividades anidadas
Actividad 4
Actividad
con
enlace a
otro
workflow
do/ Subproceso A
Subproceso A
Paso 1
Paso 2
Swimlanes
Un diagrama de actividad puede
estar particionado en swimlanes
usando lneas rectas verticales.
Cada swimlane representa una
parte del workflow cuya
responsabilidad esta a cargo de
una parte de la organizacin.
Swimlanes
Eventualmente un swimlane
puede ser implementado por
una unidad organizacional o por
un conjunto de clases en el
modelo de objetos del negocio.
El orden de presentacin de los
swinlanes no tiene significado
semntico.
Uso de objetos
En este contexto los flujos de
objetos son usados para mostrar
como las entidades de negocio
son creadas y usadas en un
workflow.
Los flujos de objetos permiten
mostrar inputs y outputs desde
actividades.
Uso de objetos
Consideraciones:
Un objeto puede ser el output de una
actividad y el input de muchas otras.
El flujo que los enlaza a una actividad
es una clase de flujo de control.
El mismo objeto puede ser manipuladao
por una serie de actividades que
pueden cambiar su estado, por lo tanto
puede ser mostrado muchas veces
(denotando entre corchetes su estado).
Uso de Objetos
Uso de objetos
Los objetos y sus flujos pueden
ser comparados con los data
flows.
A diferencia de los data flows
tradicionales, los objetos se
muestran en un punto definido
dentro del grafo del diagrama de
actividades.
Conclusiones
El anlisis de los procesos de negocio es diferente
al de los procesos del sistema. Involucra
actividades automticas y manuales necesarias
para lograr los resultados requeridos por la
empresa.
El modelo es muy til para documentar, identificar
problemas en los procesos, y posteriormente
refinarlos.
No se puede realizar o implementar un buen
sistema si los procesos de negocios no estn
preparados para la automatizacin.
Un sistema no resuelve problemas
organizacionales