Vous êtes sur la page 1sur 33

Metodologas de Anlisis y Diseo

Unidad III
Modelo del Negocio
Caso de Uso de Negocios Diagrama de Secuencias
del Negocio- Diagrama de Actividad

Modelo de Negocios
Introduccin
El modelo de negocios es el estudio de la organizacin.

Durante el proceso de modelado del negocio, se examina la estructura


de la organizacin y se observan los roles en la compaa y como
estos se relacionan.

Tambin se examina el flujo de trabajo de la organizacin, los procesos


principales dentro de la compaa y como ellos trabajan. Adems, se
deben examinar las entidades externas, cualquier individuo u otras
compaas, y como interactan con el negocio, y observar las
implicaciones de esas interacciones.

Modelo de Negocios
Porque modelar el negocio?
Conocimiento de la visin organizacional
Al construir un sistema de software, se puede usar el modelo de negocios
para conocer y documentar que hace la organizacin.

Re-ingeniera de procesos del negocio


Uno de los principales artefactos del modelo de negocios es el flujo de
trabajo de la organizacin. En base a esto el equipo de re-ingeniera de
negocios puede examinar los diagramas y analizar posibles cambios de
flujo de trabajos.

Modelo de Negocios
Porque modelar el negocio?
Entrenamiento

Si un nuevo proceso es desarrollado o un nuevo miembro del personal


acaba de ingresar al equipo, los resultados del modelo de negocios
puede ser una herramienta de gran alcance para el entrenamiento.

Estos diagramas simples


indican claramente, cules son las
responsabilidades de cada persona dentro del flujo de trabajo. Ayudan a
asegurar que cada uno tenga una visn comn de los procesos del
negocio y de los papeles dentro de ellos.

Modelo de Negocios
Porque modelar el negocio?
Contexto para una solucin de software
El modelado del negocio puede ayudarnos a comprender el contexto del
sistema que se esta construyendo.

Mientras que esto puede sonar trivial, puede tener consecuencias serias
en el xito o el termino de un proyecto de software. Si no podemos
entender el negocio, se pueden presumir conceptos errneos sobre lo
que debe hacer el software y cmo puede ser utilizado lo mejor posible
por la comunidad del negocio.

El "mundo alrededor del sistema" es una consideracin importante al


construir software.

Modelo de Negocios
Cundo ser necesario hacer el modelo del negocio?
Si es necesario cuando:
Cuando el grupo de trabajo es nuevo en la organizacin.
Cuando la organizacin a enfrentado un reciente proceso de reingeniera de negocios.
Cuando la organizacin esta planificando un proceso de reingeniera de negocios.
Cuando el software a construir ser utilizado por una porcin
importante de la organizacin.
Existen flujos de trabajo complejos dentro de la organizacin que
no estn documentados.
Cuando se es un consultor en una organizacin en la cul no se a
Sergio Snchez Rios
trabajado antes.

Modelo de Negocios
Cundo ser necesario hacer el modelo del negocio?
No es necesario cuando:
Cuando se tiene un conocimiento de la estructura de la
organizacin, de las metas, de la visin y de los clientes/usuarios.
Cuando el software a construir ser usado por una pequea parte
de la organizacin, y no tiene un efectos en el resto del negocio.
Cuando los flujos de trabajo de la organizacin estn bien
documentados.
Cuando el tiempo lo permita, no todos los procesos tiene el tiempo
necesario para completar un anlisis de negocio.

Sergio Snchez Rios

Modelo de Negocios
El modelo de negocios en el proceso iterativo
Existen dos formas para el acercamiento del modelo de negocios al
proceso iterativo.
La primera, es terminar primero el modelo de negocios y luego comenzar
con las iteraciones.

La ventaja es que permite comprender completamente el comportamiento


del negocio antes de comenzar el diseo del sistema como un todo.
La desventaja es que los usuarios o clientes del extremo pueden desear
conseguir el sistema rpidamente y no estarn dispuesto a esperar por el
Sergio Snchez Rios
anlisis del negocio primero.

Modelo de Negocios
El modelo de negocios en el proceso iterativo
La segunda forma, es incluir el modelo de negocios dentro del ciclo de
vida.

Esto tiene la ventaja de dejarle estudiar la organizacin a medida que se


crea el sistema de software.
Claro que se corre el riesgo del mal entendiendo de la organizacin, y
por lo tanto el sistema de software en construccin no resuelve
Sergio Snchez Rios
absolutamente las necesidades.

Modelo de Negocios
Objetivo

Comprender el conjunto de procesos de negocio que tienen lugar


dentro de una empresa, como paso previo a establecer los requisitos
del sistema a desarrollar.

Cmo consigue la empresa sus objetivos?

Sergio Snchez Rios

Modelo de Negocios
Proceso de Negocio
Una organizacin tiene una serie de objetivos que satisface a travs de
Procesos de Negocio
Elementos de un proceso de negocio:
Flujo de Tareas, Agentes, Informacin y Reglas Negocio
Reglas de Negocio regulan el funcionamiento de la empresa
Describen restricciones y comportamientos
NO son requisitos, pero influyen en ellos

Sergio Snchez Rios

Modelo de Negocios
Proceso de Negocio
Proceso del Negocio

Reglas del Negocio


Determina polticas y estructuras de la informacin.
Sergio Snchez Rios

Modelo de Negocios
Proceso de Negocio Ejemplo
Empresa que vende productos bajo demanda

Sergio Snchez Rios

Modelo de Negocios
Etapas del modelado del negocio
1. Identificar y definir los procesos de negocio segn los objetivos
de la organizacin.
2.
Definir un caso de uso del negocio para cada proceso del
negocio (diagrama de casos de uso del negocio muestra el contexto y
los lmites de la organizacin).
3.
Identificar los roles implicados en los diferentes procesos del
negocio (diagrama de roles).
4.
Modelar el flujo de tareas asociado a cada proceso de negocio
mediante escenarios (diagramas de secuencia) y diagramas de
procesos (diagramas de actividades) que muestran la interaccin entre
roles para conseguir el objetivo.
Sergio Snchez Rios

Modelo de Negocios
Etapas del modelado del negocio
5.
Especificar las informaciones y actividades incluidas en cada
diagrama de actividad.

Sergio Snchez Rios

Modelo de Negocios Conceptos de modelado


Actores de negocios
Un actor del negocio, es cualquier persona o cualquier cosa externa a la
organizacin pero que obra recprocamente con ella.
Por ejemplo, para su organizacin serian los clientes, sus acreedores, sus
inversionistas, o sus proveedores. Cada uno de estos actores tienen un
inters en las acciones de la empresa.
En UML se modela un actor del negocio usando la siguiente figura:

Cliente

El icono representa a una persona, pero el actor


de negocios no es necesariamente un individuo.
Puede representar a un grupo de personas o a
una compaa.

(f rom Business Use-Case Model)

Sergio Snchez Rios

Modelo de Negocios Conceptos de modelado


Trabajadores del negocio (Business Workers)
Un trabajador de negocios es un rol dentro de la organizacin. Importante, los
trabajadores del negocio son roles no posiciones. Una persona puede tener varios
roles, pero una sola posicin.
La ventaja de diagramar roles es que estos no cambian con demasiada frecuencia
en el tiempo, las posiciones si.
En UML un trabajador de negocios se representa con el siguiente icono:

Cliente
(f rom Business Use-Case Model)

Se modela al trabajador del negocio para entender los roles


dentro del negocio y cmo interactan recprocamente estos
roles. Porque describiendo a cada trabajador del negocio,
podemos entender que responsabilidades incluye ese rol, qu
habilidades se requieren para ese rol, y otros detalles.
Sergio Snchez Rios

Modelo de Negocios Conceptos de modelado


Caso de uso de negocios
Un caso de uso de negocio es un grupo de flujos de trabajo relacionados
dentro de la organizacin que proporcionan valor a los actores del
negocio.
Es decir los casos de uso de negocio dicen al lector lo que hace la
organizacin.
El sistema de todos los casos de uso del negocio para una organizacin,
debe describir totalmente lo que hace el negocio.
El UML los casos de uso del negocio se grafican con el siguiente icono:

Registrar Pedido
(from Business Use-Case Model)
Sergio Snchez Rios

Modelo de Negocios Conceptos de modelado


Caso de uso de negocios
Para cada caso de uso del negocio, se debe crear un cierto tipo de
informe que permite saber especficamente qu va a suceder dentro del
caso del uso.
El flujo de trabajo se puede documentar de dos formas. La ms simple
es crear una lista numerada, paso a paso de qu sucede mientras que
progresa el caso del uso.
La problemtica con la forma simple de escribir el flujo de trabajo, se
presenta cuando existe una gran cantidad de condiciones lgicas, lo
que provoca poca claridad.
Para solucionar este problema se pueden utilizar los Diagramas de
Actividad, que nos permiten mostrar de forma grafica los flujos de
trabajo, la secuencia de los pasos y quien es responsable de realizar
Sergio Snchez Rios
cada paso.

Modelo de Negocios Conceptos de modelado


Caso de uso de negocios - Documentacin
A cada caso de uso del negocio se le debe asociar una documentacin
que sigue el siguiente formato
Proceso de Negocio
Objetivo
Descripcin

Prioridad
Sergio Snchez Rios

Modelo de Negocios Conceptos de modelado


Diagrama de casos de uso del negocios
Los diagramas de casos de uso del negocio muestran casos de uso del
negocio, actores del negocio y trabajadores del negocio, organizados y las
interacciones entre ellos.
Pago Arancel
(from Casos de Uso)

Encargada Finanzas
(f rom Trabajadores)

Alumno

Pago Certificados

(f rom Actores)

(from Casos de Uso)

Entrega Certificados
(from Casos de Uso)

Secretaria
(f rom Trabajadores)

Secretaria Via

Solicitud de Certificados
(from Casos de Uso)

(f rom Trabajadores)

Sergio Snchez Rios

Modelo de Negocios Conceptos de modelado


Entidades de negocios
Una entidad de negocio es un objeto que la organizacin utiliza en su
negocio o produce durante el curso de su negocio. Las entidades incluyen
cosas que los trabajadores del negocio usan de forma cotidiana.
Para detectar las entidades de negocios, se pueden hacer preguntas
como: Qu productos la compaa produce?, Qu servicios la
compaa proporciona? Qu artculos la compaa compra para hacer su
trabajo?, Cules son los artculos que entrega o/ recibe de sus clientes?,
Qu artculos se pasan de trabajador del negocio a otros trabajadores
del negocio para procesar?.
Otro truco es mirar los sustantivos en los nombres de los casos del uso
del negocio que usted ha definido. Para la mayor parte, cada sustantivo es
una entidad de negocio.
En UML las entidades de negocios se grafican de la siguiente forma:
Sergio Snchez Rios

Modelo de Negocios Conceptos de modelado


Entidades de negocios
En UML las entidades de negocios se grafican de la siguiente forma:

Factura
(f rom Business Use-Case Model)

Se pueden refinar las entidades de negocio agregando atributos. Un


atributo es un pedazo de informacin que describe la entidad. Por
ejemplo, una entidad llamada cuenta pudo tener atributos tales como
nmero de cuenta, tipo de la cuenta (corriente o ahorros), fecha apertura,
fecha cierre, y estado.

Sergio Snchez Rios

Modelo de Negocios Conceptos de modelado


Entidades de negocios
Los atributos se colocan bajo la entidad.
Recordar que en este paso solo se desea modelar el negocio, NO SE
DESEA CONSTRUIR UNA BASE DE DATOS.

Sergio Snchez Rios

Modelo de Negocios Conceptos de modelado


Diagrama de Secuencia del negocio
Una vez definidos los agentes o roles participantes, se crean escenarios
para mostrar la colaboracin entre estos.
Se pueden distinguir flujos exitosos y alternativo:
Exitosos: los que muestran la tarea completada con xito.
Alternativo: son flujos que pueden ser distintos al exitoso,
generalmente son los de fracaso o falla.

En el diagrama de secuencias por defecto se refleja el flujo de eventos


exitoso. Solo cuando un flujo alternativo es complejo de entender se debe
ahondar en su definicin mediante un diagrama de eventos particular.
Sergio Snchez Rios

Modelo de Negocios Conceptos de modelado


Diagrama de Secuencia del negocio
En un diagrama de secuencia se utiliza la siguiente simbologa:

: Alumno

Objetos del
del diagrama
diagrama de
de
Objetos
secuencias son
son los
los roles:
roles: actores
actores
secuencias
trabajadoresdel
delnegocio.
negocio.
yytrabajadores

: Encargada Finanzas
Entrega Cuponera y Dinero

Eventos que
que suceden
suceden entre
entre lolo
Eventos
diferentesobjetos.
objetos.
diferentes

Verifica Pago de Cuponera y Reviza Dinero


Timbra cuota a pago
Entrega Cuponera Validando Pago

Eventos de
de respuesta
respuesta ante
ante una
una
Eventos
Lnea de
de vida
vida del
del objeto,
objeto,
accin, esto
esto mensajes
mensajes son
son
Lnea
accin,
determina lala participacin
participacin de
de
un
opcionales.
(en elel modelo
modelo de
de
determina
un
opcionales.
(en
objetoen
enuna
unaaccin
accinootarea
tarea negocio se recomienda que
objeto
negocio se recomienda que
existan)
existan)
Sergio Snchez Rios

Modelo de Negocios Conceptos de modelado


Diagrama de Actividades del negocio
Un diagrama de actividad es una manera de modelar el flujo de trabajo de
un caso del uso en forma grfica. El diagrama muestra los pasos en el
flujo de trabajo, los puntos de decisin en el flujo de trabajo, quien es
responsable de terminar cada paso, y los objetos que son afectados por el
flujo de trabajo.
Este modelo debe incluir solo informacin relevante.

Sergio Snchez Rios

Modelo de Negocios Conceptos de modelado


Diagrama de Actividades del negocio - Elementos
Actividad
Aparece como una caja con nombre y esquinas redondeadas.
Tcnicamente ste es un tipo de estado que se abandona, no como
respuesta a algn evento que llega desde fuera, sino cuando termina la
actividad que representa.

NewActivity

Sergio Snchez Rios

Modelo de Negocios Conceptos de modelado


Diagrama de Actividades del negocio - Elementos
Transicin
Aparece como una flecha. Las transiciones en este diagrama
normalmente no se etiquetan, porque la transicin es provocada por la
finalizacin de la actividad previa.
NewActivity

Transicin
NewActivity2

Sergio Snchez Rios

Modelo de Negocios Conceptos de modelado


Diagrama de Actividades del negocio - Elementos
Barra de sincronizacin
Es una barra gruesa horizontal que describe la coordinacin entre
actividades. Una vez que todas las actividades que tienen transiciones
dirigidas a la barra han terminado, pueden pasar la barra.

Almacenar
Devolucin

Poner libro de
Vuelta en estantera

Barra de
Sincronizacin

Sergio Snchez Rios

Modelo de Negocios Conceptos de modelado


Diagrama de Actividades del negocio - Elementos
Diamante de decisin
Se utiliza para representar las decisiones, como respuesta a las guardas
de transicin separadas que abandonan el mismo estado.

Marcas de creacin y destruccin


Se utilizan para determinar el inicio y termino de una proceso.

Sergio Snchez Rios

Modelo de Negocios Conceptos de modelado


Diagrama de Actividades del negocio - Elementos
Ejemplo:
Ent rega cuponera
y dinero
Rev iza c uponera
del alumno

[ No es t al d a en los pagos ]

Realiza c alc ulo


de I nt eres

Solcita dinero de
int eres es

No posee
dinero

[Si es t al da en pagos]

Entrega
dinero

Valida Pago, Tim bra y


ent rega c uponera

Sergio Snchez Rios

Bibliografa
Gua del Tpico:
Software Engineering 6a. ed. Ian Sommerville Pearson Education
2000. (Cap. 6)
Ingeniera de Software Teora y Prctica Shari Lawrence Pfleeger
Pearson Education 2002.
Utilizacin de UML en ingeniera del software con objetos y
componentes Perdita Stevens & Rob Pooley Addison Wesley 2002.
UML y Patrones una introduccin al anlisis y diseo orientados a
objeto y al proceso unificado Craig Larman Prentice Hall - 2002.

Sergio Snchez Rios

Vous aimerez peut-être aussi