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

Mdulo 2: Requisitos de Software

Sesin 2.1: Modelado de Negocios con UML 2.1

Judith Barrios A.
Requisitos de Software

Objetivos de la sesin

Comprender la importancia del modelado de


negocios en las organizaciones modernas
Utilizar los conceptos, procesos y tcnicas
para conocer y modelar los sistemas de una
empresa
Aplicar las notaciones ms conocidas para
modelar procesos y sistemas de negocio
Aplicar el modelado de negocios en
actividades vinculadas con el desarrollo de
software

Modelado de Negocios con UML 2.1 2


Requisitos de Software

Contenidos de la sesin

Tema 1: Conceptos Fundamentales


Tema 2: El producto del modelado de
negocios: el Modelo de Negocios
Tema 3: UML Business y UML 2.1 para
Modelado del Negocio
Tema 4: BMM y los Procesos de
Modelado del Negocio

Modelado de Negocios con UML 2.1 3


Requisitos de Software

Tema 1
Conceptos Fundamentales

Modelado de Negocios con UML 2.1


Requisitos de Software

Tema 1: Conceptos fundamentales


El modelado de negocios es una actividad fundamental para la
comprensin y evolucin de una empresa u organizacin
Que significa el trmino Modelado
Formar de cera, barro u otra materia blanda una figura o adorno
"Accin y efecto de modelar"
"Configurar o conformar algo no material"
(RAE, 2001)

Su producto es un modelo
Una representacin o descripcin simplificada de una
entidad o proceso

Modelado de Negocios con UML 2.1 5


Requisitos de Software

Modelo
Esquema o representacin de un sistema u objeto que se elabora
para simplificar su comprensin y estudio

MODELO

Abstraccin de la
TVD = Ta + Te + Tm
realidad
Tp= (TVD + TDC) * TEQ

La interpretacin de la
realidad pueden variar

Modelado de Negocios con UML 2.1 6


Requisitos de Software

Proceso de Modelado?
Modelado = Adquisicin + Representacin de Conocimientos

Conocimiento
del objeto
Representacin de (conceptos) Adquisicin de
Conocimientos Conocimientos

simboliza refiere

Proceso Proceso Proceso Proceso Proceso


A B C D F Nivel 0:
Cadena
de Valor

Proceso
C.1
Proceso
C.2
Proceso
C.3 Nivel 1
representa
Proceso Proceso Proceso
C.2.1 C.2.2 C.2.3 Nivel 2

Proceso C.2.2
Actividad
C2.2.1
Actividad Actividad Nivel 3:
C2.2.3 C2.2.4
Actividad Actividades
C2.2.2

Modelo del objeto Objeto de estudio


(smbolos)

Modelado de Negocios con UML 2.1 7


Qu es un Negocio?

Significado del trmino negocio


Palabra latina formada de "nec" y "otium
Significa sin ocio o negacin del ocio
Los romanos acuaron esta palabra para referirse a una manera de ocuparse
en tiempos de paz
Era una alternativa a la guerra, pero no era lucrativa ni aportaba gloria

El significado actual es diferente:


"la actividad de proveer bienes y servicios que involucra aspectos
financieros, comerciales e industriales" (WordNet 2.0)
"aquello que es objeto o materia de una ocupacin lucrativa o de inters"
(RAE, 2001)

Modelado de Negocios con UML 2.1 8


Requisitos de Software

Qu es el Modelado de Negocios?
El Modelado de Negocios se define como un proceso de
representacin de uno o ms aspectos o elementos de una
empresa u organizacin:
Su propsito
Su estructura
Su funcionalidad
Su dinmica
Su lgica de negocios
Sus componentes:
Fines
Procesos de negocio
Reglas de negocio
Objetos de negocio
Actores
Unidades organizativas
Etc.

Modelado de Negocios con UML 2.1 9


Requisitos de Software

Evolucin del Modelado de Negocios


Modelado de
Sistemas de Negocio

Visto como una disciplina,


Modelado de
el Modelado de Negocios Fines y Objetivos
ha evolucionado desde
sus inicios dando nfasis Modelado de
Procesos de Negocio
a uno o ms elementos
de la empresa Modelado de
Objetos de Negocio

Modelado de
Reglas de Negocio

Modelado de
Flujos de Trabajo

Modelado de
Flujos de Datos

Modelado de
Estructuras Org.

Modelado de Negocios con UML 2.1 10


Requisitos de Software

El Modelo de Negocios
El producto del Modelado de Negocios es un documento denominado
Modelo de Negocios

Un Modelo del Negocio es una descripcin de los elementos que


constituyen una organizacin, o una parte de ella, as como de las
relaciones entre estos elementos

Modelado de Negocios con UML 2.1 11


Modelo de Negocios
Un Modelo del Negocio es una conceptualizacin de una empresa u
organizacin:
Es la caracterizacin de los aspectos ms significativos de la empresa o
de una parte de ella

Qu contiene un Modelo del Negocio?


Elementos de una
Descripcin de: organizacin
los elementos de la empresa y sus
caractersticas Objetivos, Procesos, Actividades,
Actores, Responsabilidades,
las relaciones entre estos elementos Sistemas, Recursos, Reglas,
Objetos de Negocios, Unidades
funcionales,....
Organizacin de estos elementos

Modelado de Negocios con UML 2.1 12


Requisitos de Software

Tipos de Modelos

Grficos Formales
Textuales Semi-formales
Informales
Matemticos

Basados en el valor/cliente Generales


Basados en procesos Detallados

Estructurales
Genricos
Funcionales
Adaptables
Dinmicos
Particulares

Modelado de Negocios con UML 2.1 13


Requisitos de Software

Ejemplo de Modelo Funcional

Anlisis
Estructurado de
Sistemas -
Yourdon

Modelado de Negocios con UML 2.1 14


Requisitos de Software

Ejemplo de Modelado de Negocios - Estructural

Presidencia

I&D RRHH Finanzas Mercadeo Produccin

Dept I1 Secc M1
Dept R1 Dept F1
Unidad 1
Dept I2
Dept R2 Dept F2 Secc M2
Unidad 2
Dept I3

Estructura empresarial por funciones (organigrama)

Modelado de Negocios con UML 2.1 15


Requisitos de Software
Ejemplo de Modelo de Negocios

Seccin
Modelo de
Cliente
Comercial Actividades
Seccin
Solicitud de Tcnica
desconexin de servicio Gestion de
desconexin

Solicitud de Desconexin de servicio


desconexin
de servicio Solicitud de
desconexin
Recibir orden de
desconexin

Desconectar el
contador
Ultimo valor
Preparar la contador Realizar lectura
factura ultimo valor del
contador

Confirmacin de
desconexin
interaccin EKD - CMM
Elektra
Proceso de negocio desconexin
de servicio

Modelado de Negocios con UML 2.1 17


Requisitos de Software

Aplicaciones de los Modelos de Negocios

Reingeniera de Procesos
Diseo Organizacional
Cambio Organizacional
Planificacin Estratgica
Desarrollo Organizacional
Gestin del Conocimiento Organizacional

Modelado de Negocios con UML 2.1 18


Requisitos de Software

Aplicaciones de los Modelos de Negocios

Automatizacin Industrial
Planificacin y Desarrollo de Sistemas de Informacin
Arquitecturas de Informacin Empresarial
Integracin de Aplicaciones Empresariales (EAI)
Adaptacin de aplicaciones ERP
Comercio Electrnico y B2B
Ingeniera de Software
Desarrollo de software empresarial

Modelado de Negocios con UML 2.1 19


Requisitos de Software

Orientaciones del Modelado de Negocios


El concepto de modelo de negocios depende del dominio donde se
utilice:

Dominios orientados al negocio


Gerencia
Teora de Organizaciones
E-business, e-commerce

Dominios orientados a la tecnologa


Sistemas de Informacin
Ingeniera de Software
Informtica Industrial

Modelado de Negocios con UML 2.1 20


Requisitos de Software

Orientaciones del Modelado de Negocios

Los dominios definen dos puntos de vista diferentes del Modelado


de Negocios:

Como una representacin de la manera en


que una empresa hace negocios
Orientado al valor/cliente

Como una representacin de la estructura y


funcionamiento de una empresa
Orientado a la actividad/rol

Modelado de Negocios con UML 2.1 21


Requisitos de Software

Orientacin al Valor Cliente

El Modelado de Negocios se orienta a explicar como la empresa crea valor


para el cliente
Que valor los productos o servicios de una empresa le proporciona a sus
clientes
El modelo de negocios se define como
una herramienta conceptual que contiene un conjunto de objetos, conceptos y
sus relaciones con el objetivo de expresar la lgica del negocio de una
empresa
Osterwalder, Pigneur & Tucci (2005)
Ejemplos:
Modelo de Publicidad en Lnea
Ej. Yahoo, Google

Modelo de Suscripcin
Ej. Revistas, Club de Libros

Modelado de Negocios con UML 2.1 22


Requisitos de Software

Ejemplos de Modelos basados en Valor/cliente

Modelos basados en valor/cliente

Modelo de Subastas On-line


E-Bay

Modelo de Cdigo Abierto (Open Source)


MySQL, JBoss

Modelo de Ventas Directas


Amway

Modelado de Negocios con UML 2.1 23


Requisitos de Software

Orientacin a la Actividad/Rol
Esta orientacin hace nfasis en el modelado de los procesos y
actores de la empresa
Qu actividades realiza la empresa y quienes participan en ellas
El modelo de negocios se define como:
una abstraccin de cmo una empresa funciona
...proporciona una vista simplificada de la estructura de negocios que acta
como la base para la comunicacin, mejoras o innovacin y define los
requisitos de los sistemas de informacin que apoyan a la empresa
Eriksson & Penker (2000)

Proceso A Proceso B Proceso C Proceso D Proceso E Nivel 0:


Cadena de Valor

Proceso Proceso Proceso


C.1 C.2 C.3 Nivel 1

Proceso Proceso Proceso


C.2.1 C.2.2 C.2.3
Nivel 2

Actividad C.2.2.2 Actividad C.2.2.4


si Proceso C.2.2
Actividad C.2.2.1 ? Nivel 3:
no Actividades
Actividad C.2.2.3 Actividad C.2.2.5

Modelado de Negocios con UML 2.1 24


Requisitos de Software

Caractersticas de cada Orientacin

Orientacin al valor/cliente Orientacin a la actividad/rol

Valor de Objetivos
productos/servicios Estrategias
Cliente Procesos
Canales de distribucin Actividades
Relaciones con los clientes Objetos
Recursos Actores
Competencia Roles
Socios Reglas
Costos Eventos
Retorno de inversin
Orientacin de este
programa

Modelado de Negocios con UML 2.1 25


Requisitos de Software

Enfoques del Modelado de Negocios


Teora Organizacional

Enfoque sociolgico
Organizaciones humanas
Sistemas sociales

Enfoque sistmico
Stafford Beer, Peter Checkland, Russel Ackoff,
Sistemologa Interpretativa (R. Fuenmayor)

Enfoque de modelado e integracin empresarial


CIMOSA, PERA, GRAY
Enfoque estudiado en
Enfoque ontolgico (orientado a objetos) este programa

Modelado de Negocios con UML 2.1 26


Requisitos de Software

Enfoque Ontolgico
El Enfoque Ontolgico es la tendencia actual para el modelado de
negocios
Consiste en modelar los objetos o los elementos que conforman la
organizacin y en definir las relaciones entre ellos

Qu encontramos en una Organizacin?


Personas, mquinas, muebles, documentos, sistemas, procesos, funciones,
tareas, procedimientos, manuales, normas, productos, edificios, cargos,
divisiones, reuniones, metas, planes, celebraciones, eventos, noticias, datos,
informacin

Objetivos, procesos, actividades, tareas, actores, recursos,


sistemas de informacin, reglas del negocio, objetos del negocio

Modelado de Negocios con UML 2.1 27


Requisitos de Software

Enfoque Ontolgico
Relaciones entre elementos de la organizacin
Los actores ejecutan tareas, procedimientos y tareas
Los actores ocupan un cargo y toman decisiones segn lo que
se especifica en los manuales
Los sistemas procesan datos y producen informacin
Los sistemas se implantan en mquinas que se instalan en
oficinas
Las mquinas y los actores ejecutan procesos de produccin
que conllevan a elaborar, transformar y almacenar productos
La distribucin de los recursos financieros forman parte de los
planes y metas de la organizacin..

Modelado de Negocios con UML 2.1 28


Requisitos de Software

Tema 2
El producto del modelado de negocios:
El Modelo de Negocios

Modelado de Negocios con UML 2.1


Requisitos de Software

Sistema de Negocios
El trmino Sistema de Negocio es usado para denotar a:
una empresa u organizacin o
a una parte de ella
Una empresa u organizacin es
un sistema de actividades humanas
(realizadas con o sin instrumentos)
diseadas y formalmente realizadas con el
propsito de cumplir un fin prefijado y
explcitamente predefinido (Fuenmayor, 2001)
Puede ser
Pblica o privada
Con o sin fines de lucro
De produccin, de servicios o de comercializacin

Modelado de Negocios con UML 2.1 30


Sistema de Negocios

Una empresa u organizacin


puede ser vista como un
conjunto organizado de
Sistema de
Sistemas de Negocios Recursos
Humanos
Un Sistema de Negocios est
compuesto por un conjunto Sistema Sistema de
de procesos de negocios Financiero Produccin

Un proceso de negocio est


conformado por un conjunto
de actividades
interrelacionadas Sistema de Sistema de
Mercadeo Gestin

Modelado de Negocios con UML 2.1 31


Sistema de Negocios

Los procesos de negocio (y sus Orientados a la


actividades): actividad

son ejecutados por los actores (miembros de la


organizacin) para alcanzar un objetivo de
negocios predefinido

son activados por eventos

son regulados por las reglas del negocio

consumen, usan e involucran objetos del negocio

requieren informacin y datos para ejecutarse

Modelado de Negocios con UML 2.1 32


Requisitos de Software

Sistema de Negocios

Empresa u Organizacin
El Modelo Conceptual
de una Empresa
Sistema de Negocios representa los
conceptos
Objetivos
genricos de una
alcanzan empresa cualquiera
Dice que aspectos o
disparan Procesos Objetos de
Eventos
del Negocio involucran
Negocio
elementos de una
empresa deben
actualizan actualizan ejecutan
objetos de
regulan
objetos de modelan analizarse y
datos datos
Reglas del representarse
Actores
Negocio

solicitan proveen
informacin informacin

Objetos de
Sistemas de Informacin empresarial datos

Modelado de Negocios con UML 2.1 33


Requisitos de Software

Conceptos de una empresa u organizacin

Un Modelo del Negocio captura las caractersticas particulares de cada


uno de los aspectos del Sistema de Negocios que se quiere representar

class Metamodelo de BMM

Fin
+requiere

Estructura
Tecnologa Organizacional
0..*
1..*
+aplica

Proceso de 1..*
Negocio
1..*
Unidad
1..* 0..* Organizacional
+dispara +involucra
+agrupa 1
Evento

1..* +regula 0..*


+ejecuta 1..* 1..*
Objeto de Regla de +juega
Negocio Negocio Actor Rol
0..* 1..*

Modelado de Negocios con UML 2.1 34


Requisitos de Software

Ejemplo de un Sistema de Negocios

Objetivos:
O5: Contratar los mejores proveedores de servicios requeridos por la empresa
Procesos de negocio:
Registro de Proveedores, Seleccin de Proveedores, Seguimiento de
Proveedores
Actores:
Analista de Servicios, Proveedor
Estructura organizacional:
Departamento de Servicios
Reglas de negocio:
Todos los proveedores seleccionados, para prestar un servicio, deben estar
inscritos en el Registro de Proveedores
Objetos de negocio:
Servicio, Proveedor, Solicitante, Directorio de Proveedores

Modelado de Negocios con UML 2.1 35


Requisitos de Software

Componentes de un Modelo de Negocios

Un Modelo del Negocio est compuesto de un conjunto de sub-modelos


Cada sub-modelo describe uno o ms elementos
de la organizacin que forman parte del sistema
de negocios que se est modelando

Modelado de Negocios con UML 2.1 36


Requisitos de Software

Modelo de Negocios

Modelo de Objetivos
Describe los objetivos de la organizacin: la misin, la visin,
los objetivos de alto nivel y los operacionales, las metas y
estrategias del negocio
Modelo de Procesos del Negocio
Describe los procesos y actividades que realiza la organizacin
para cubrir objetivos organizacionales
Produccin o razn de ser, administrativa o de apoyo y de
toma de decisiones
Modelo de Objetos del Negocio
Representa el conjunto de recursos de la organizacin, bajo
diferentes perspectivas, especialmente aquellos recursos que
son requeridos, consumidos, producidos o transformados por
los procesos y actividades del negocio

Modelado de Negocios con UML 2.1 37


Requisitos de Software

Modelo de Negocios
Modelo de Actores
Miembros de la organizacin que tienen bajo su responsabilidad la
ejecucin, control, supervisin y toma de decisiones relacionada con
los procesos y actividades del negocio
Incluye sistemas automatizados, mquinas o entes externos que
participan
Modelo de Eventos
El conjunto de situaciones o sucesos, previstos o no, cuya ocurrencia
afecta la ejecucin de los procesos/actividades del negocio
Iniciar, proseguir o terminar uno o ms procesos/actividades
Modelo de Reglas del Negocio
Conjunto explcito de los elementos del negocio que actan como
reguladores de la ejecucin, supervisin, control y toma de decisiones
de los diferentes procesos/actividades
Leyes, providencias, decretos, reglas de operacin y
funcionamiento, normas internas, procedimientos

Modelado de Negocios con UML 2.1 38


Requisitos de Software

Modelo de Negocio
Visin Mision
Nivel de Objetivos del
Negocio
La organizacin y
Metas su Modelo de
Negocios
Niveles 1 y 2
Nivel de Procesos del
Negocio Objetos del
Negocio
Roles Actividades
Actores Recursos

La organizacin y
su Modelo de
Negocios

Nivel de Sistemas de Nivel 3


Informacin BDs HW/ SW

Documentos Sistemas

Modelado de Negocios con UML 2.1 39


Requisitos de Software

Ejemplo de Modelo de Negocio

Sistema de
Negocios: Aumentar
Nivel de Objetivos del productividad
Gestin de Negocio Contratar Personal Entrenar personal
capacitado
RRHH

Normas Contrato
Nivel de Procesos del
Negocio
Reclutador Entrevistar
de personal Jefe RH SRH

Perspectiva de
modelado
utilizada en
este programa Nivel de Sistemas de SI-Nomina SI-RH
Informacin

Modelado de Negocios con UML 2.1 40


Requisitos de Software

Mtodos de Modelado de Negocios

Basados en el Enfoque Ontolgico


Ingeniera de Negocios
Modelado Empresarial
El mtodo EKD
El mtodo de Marshall
Modelado de Procesos de Negocios con BPMN
El mtodo de Gestin de Procesos de Negocios - BPM
Modelado de Negocios usando UML
El mtodo de Rational-IBM
El mtodo de Eriksson y Penker
El mtodo BMM de Montilva y Barrios

Modelado de Negocios con UML 2.1 41


Requisitos de Software

Ingeniera del Negocio


El mtodo de David Taylor (1995)

Problema que aborda


La divergencia entre los procesos de Perspectiva del Negocio
negocio y el software

La idea de la Ingeniera Convergente


El diseo del negocio es implementado
directamente en el software
Los dos diseos se convierten en dos
facetas del mismo sistema
Alinea el software a los procesos de negocio Perspectiva del Software

Modelado de Negocios con UML 2.1 42


Requisitos de Software

EKD- Enterprise Knowledge Development

Proyecto ELEKTRA (Bubenko,


Loucopoulos, Rolland, et al, 1996)

El mtodo EKD
provee una manera
sistemtica y
controlada de analizar,
entender, desarrollar y
documentar una
empresa y sus
componentes

Modelado de Negocios con UML 2.1 43


Requisitos de Software

El mtodo de Marshall (2000)


todos los aspectos de un negocio son class Metamodelo Marshall

modelados a travs de cuatro conceptos


Proceso Genrico
relacionados:
su propsito, procesos, entidades y
organizacin
Paso Proceso Padre

Emplea meta-modelos
Propsito Proceso Raz
Modelos que describen los conceptos que
se han de modelar
class Metamodelo Marshall
Meta-modelo de
Procesos
Propsito Genrico

Meta-modelo de
Valor
Propsito Padre Propsitos

Visin Misin Meta Resultado Objetivo

Modelado de Negocios con UML 2.1 44


Requisitos de Software

Business Process Management - BPM

Modelado de procesos de negocios usando BPMN


BPMN - Business Process Modeling Notation
Est basado en modelo de procesos de BPM
Business Process Management del BPMi

Consiste en el descubrimiento,
diseo, despliegue, ejecucin,
interaccin,
operacin y anlisis de procesos de
negocio

Modelado de Negocios con UML 2.1 45


Requisitos de Software

El mtodo de Rational-IBM

nfasis en el modelado de:


Procesos de negocio
Objetos de negocios

Los procesos de negocio se


modelan con casos de uso
Los objetos de negocio se
modelan con diagramas de
clases

Modelado de Negocios con UML 2.1 46


Requisitos de Software

Erickson y Penker 2000


La arquitectura del negocio es modelada mediante cuatro vistas
Visin
Procesos
Estructura
Comportamiento
Cada vista contiene una coleccin de diagramas UML extendidos UML
Business

<<objetivo>>
<<regla>> <<actor>> Nivel 0:
Contratar Proceso A Proceso B Proceso C Proceso D Proceso E
Ley del Gerente de Cadena de Valor
personal
Trabajo RRHH
calificado

<<controla>> <<controla>> <<cumple>> Proceso Proceso Proceso


C.1 C.2 C.3 Nivel 1

<<informacin>> <<proceso>> <<producto>>


Lista de cargos
vacantes
Seleccin de Contratos Proceso Proceso Proceso
C.2.1 C.2.2 C.2.3
Nivel 2
personal
<<ejecuta>> <<suple>>
Actividad C.2.2.2 Actividad C.2.2.4
si Proceso C.2.2
<<actor>> <<informacin>> Actividad C.2.2.1 ? Nivel 3:
Especialista Currcula de no Actividades
Actividad C.2.2.3 Actividad C.2.2.5
en RRHH aspirantes

Modelado de Negocios con UML 2.1 47


Requisitos de Software

El Mtodo BMM de Montilva & Barrios (2004)

BMM: Business Modeling Method - Modelo de


producto
Integra diferentes aspectos de los enfoques anteriores
class Metamodelo de BMM

Fin
+requiere

Estructura
Tecnologa Organizacional
0..*
1..*
+aplica

Proceso de 1..*
Negocio
1..*
Unidad
1..* 0..* Organizacional
+dispara +involucra
+agrupa 1
Evento

1..* +regula 0..*


+ejecuta 1..* 1..*
Objeto de Regla de +juega
Negocio Negocio Actor Rol
0..* 1..*

Modelado de Negocios con UML 2.1 48


Requisitos de Software

El Mtodo BMM

Emplea el enfoque ontolgico

Utiliza una visin organizacional en 3 niveles

El alcance es variable pues es definido por el modelador


Cobertura Total o Parcial de la organizacin

Basado en el concepto de Sistemas de Negocios

Integra las perspectivas estructural, funcional y dinmica de una


empresa
Modela la estructura, la funcionalidad y la dinmica del sistema de
negocios

Modelado de Negocios con UML 2.1 49


Requisitos de Software

Tema 3
UML Business y UML 2.1 para el Modelado del
Negocio

Modelado de Negocios con UML 2.1


Requisitos de Software

Notaciones para modelar el negocio


Para modelar procesos de negocio y/o sistemas de negocio se utilizan
varias notaciones y lenguajes de modelado
Diagramas de Flujo de Datos (DFD)

UML (diferentes versiones)


Diagramas de Casos de Uso

Diagramas de clases y objetos

Diagramas de Actividades

Diagramas de estados

BPMN (Business Process Modeling Notation)

UML Business extensiones de UML para modelado de procesos del


negocio
Diagramas de procesos

Modelado de Negocios con UML 2.1 51


Requisitos de Software

UML Business
Es una extensin del lenguaje UML desarrollada por Hans Eriksson y
Magnus Penker (2000)
Caractersticas de la notacin UML Business
Extiende el lenguaje UML para el modelado de procesos del negocio
Incorpora nuevos smbolos para modelar procesos de negocio
Emplea estereotipos para agregar mayor semntica a los smbolos
utilizados
Basada en la cadena de valor de Michael Porter (1985) para modelar
procesos de negocio principales de una organizacin
Emplea la descomposicin funcional
Descompone cada proceso de la cadena de valor en sub-procesos de ms
bajo nivel hasta conseguir describir en detalle lo que se hace en cada
proceso a nivel de actividades del negocio -

Modelado de Negocios con UML 2.1 52


Requisitos de Software

Elementos de UML Business


Procesos de negocio
Objetivos
Reglas
Diagramas
Actores
Objetos de negocio
Informacin, insumos, productos, recursos

Cadena de valor
Diagramas de jerarqua de procesos
Diagrama de proceso
Diagrama de objetos de negocio
Diagrama de relaciones entre procesos (flujos de trabajo)
Diagrama de actividades

Modelado de Negocios con UML 2.1 53


Requisitos de Software

UML Business - Cadena de Valor


La Cadena de Valor - Michael Porter (1985)
Empleada para analizar las actividades de una empresa que crean
valor y ventaja competitiva procesos fundamentales
y su relacin con los dems procesos organizacionales - de apoyo

Procesos de apoyo

Cadena de valor de Michael Porter


Infraestructura de la empresa
Gestin de recursos humanos
Desarrollo de tecnologa
Aprovisionamiento

Mercadeo
Logstica Opera- Logstica Asistencia
Y
interna ciones externa Tcnica
Ventas

Procesos principales

Modelado de Negocios con UML 2.1 54


Requisitos de Software

UML Business- Cadena de Valor


Proceso Fundamental
razn de ser del sistema de negocios justifican su existencia
Proceso de Apoyo
procesos administrativos y tcnicos bsicos del sistema de negocios
soportan y habilitan la ejecucin de los procesos fundamentales

analysis DiagramaDeCadena

Desarrollo del Promocin del Inscripcin en el Dictado de Cursos Certificacin de


Programa Programa Programa Participantes
Procesos
fundamentales
Gestin Acadmica del Programa

Gestin de la Plataforma Tecnolgica

Administracin del Programa


Procesos
de apoyo Aseguramiento de la Calidad del Programa

Gestin de la Configuracin del Programa

Modelado de Negocios con UML 2.1 55


Requisitos de Software

UML Business - Jerarqua de Procesos

Proceso A Proceso B Proceso C Proceso D Proceso E Nivel 0:


Cadena de Valor

Proceso Proceso Proceso


C.1 C.2 C.3 Nivel 1

Proceso Proceso Proceso


C.2.1 C.2.2 C.2.3
Nivel 2

Actividad C.2.2.2 Actividad C.2.2.4


si Proceso C.2.2
Actividad C.2.2.1 ? Nivel 3:
no Actividades
Actividad C.2.2.3 Actividad C.2.2.5

Modelado de Negocios con UML 2.1 56


Requisitos de Software

Procesos en UML Business


analysis Gestion de Recursos

Gestin Financiera Gestion del Recurso Humano Gestin de Tecnologas

Reclutamiento de Seleccin de Personal Contratacin de Personal Ev aluacin de Personal Remuneracin de


Personal Personal

Anlisis de Curricula Entrev ista Analisis Comparativ o de


Resultados

Modelado de Negocios con UML 2.1 57


Requisitos de Software

Descripcin de Procesos en UML Business


Modela un proceso de negocio en base a sus entradas, salidas, controles
y recursos
Fin que se
Objetos que persigue
controlan

Productos o
servicios
prestados

Objetos o insumos Objetos o recursos


que se requeridos o usados
transforman (no transformados)

Modelado de Negocios con UML 2.1 58


Requisitos de Software

Ejemplo de Diagrama de procesos - UML Business

Modelado de Negocios con UML 2.1 59


Requisitos de Software

UML Business
Diagrama de relaciones entre procesos de negocio flujo de trabajo

<<material>> Proceso <<producto>>

p C.2 q

Proceso <<producto>>
<<informacin>> Proceso <<informacin>> r
D.2
x C.1 y

Proceso <<informacin>> Proceso <<informacin>>

D.4 z B.5 z

<<recurso>> <<recurso>>

z w

Modelado de Negocios con UML 2.1 60


Requisitos de Software

UML Business
Ejemplo de relaciones entre procesos de negocio flujo de trabajo

analysis Fluj o de trabaj o Seleccion de Personal

Ini cio

Reclutamiento de
Personal
Objeto
Contratacin de Personal Contrato

(from Business Workflows)

Objeto
Planilla de sol icitud
(from Business Workflows)
compl etada
Remuneracin de
Personal
Evento_inicio (from Business Workflows)
Period o
contra tacin

(from Business Workflows) (from Business Workflows)

Seleccin de Personal
Ev aluacin de Personal

Objeto
Inform e
Ev aluacin
(from Business Workflows) Fi n
(from Business Workflows)

Modelado de Negocios con UML 2.1 61


Requisitos de Software

UML Business y UML 2.1 Diagrama de Objetos


Objetos del negocio

cd Obj etos de Negocio

Objeto de Objeto de
Negocio 1 asociacin Negocio 4
0..* 0..1

composicin

Generalizacin/
Especializacin
0..*

Objeto de Objeto de Objeto de


Negocio 2 Negocio 3 Negocio 4

Modelado de Negocios con UML 2.1 62


Requisitos de Software

UML Business y UML 2.1 Diagrama de Objetos

Ejemplo de diagrama de objetos


analysis Business Obj ects

Objeto
Contrato

1
firma

Objeto Objeto
describe ocu pa Objeto
Rol Car go Empl eado
* 1

1
corresp onde a asp ira perte nece

* 1

Objeto Objeto Objeto


tiene
Pe rfil Candi dato Departamento
1

Modelado de Negocios con UML 2.1 63


Requisitos de Software

UML Business y UML 2.1 - Diagrama de Actividades


Flujo de trabajo detallado del proceso: Entrevista

act Entrev ista

Ini cio

Conv oc ar
candidatos

Fina lizar
Rev isa r lista de entrev ista
asistentes
si

proximo candidato?
si Identifi car Ha ce r Rel lenar
candidato preguntas cuestionario
Cuestionario completado?
no

Ela bor ar
informe
proceso
Fi n

Modelado de Negocios con UML 2.1 64


Requisitos de Software

Smbolos de UML Business (Eriksson-Penker, 2000)

Nombre Smbolo Descripcin

Proceso de Conjunto estructurado de actividades diseadas


<<proceso>>
para producir una salida que es de valor para un
negocio nombre
cliente o mercado

Actividad Proceso atmico que no puede ser descompuesto


nombre en otros de ms bajo nivel

Inicio de Indica el inicio de un proceso o actividad


proceso
Fin de proceso Indica el fin de un proceso o actividad

Flujo de control Muestra el orden de ejecucin de los procesos


[condicin]

Flujo de Representa recursos que fluyen entre procesos


[nombre]
recursos

Modelado de Negocios con UML 2.1 65


Requisitos de Software

Smbolos de UML Business (Eriksson-Penker, 2000)

Nombre Smbolo Descripcin


Decisin Indica un punto de decisin entre dos o
ms objetos
Fork/Join Indica la sincronizacin de procesos
paralelos (fork) o la concurrencia de
procesos (join)
Recepcin de Muestra la recepcin de un evento de
seal nombre negocios. Usado para indicar que evento
dispara un proceso
Envo de seal Muestra el envo de un evento de negocios.
nombre
Usado para indicar que un evento dispara
un evento
Informacin <<informacin>> Representa cualquier tipo de informacin
nombre (datos, planilla, documento, forma, etc.)
usada como entrada o salida de un proceso
Otros objetos <<objeto>> Representa un objeto (insumo, producto,
nombre persona, recurso fsico, intangible, etc.)
que es usado o producido por un proceso

Modelado de Negocios con UML 2.1 66


Requisitos de Software

Modelo de Procesos del Negocio

Ejemplo de representacin de una actividad (proceso) en UML 2.1

Pre y postcondiciones Fork Nodo Objeto


Nombre de la actividad parmetro
Nodo objeto de salida
parmetro
de entrada
Procesar Orden de Compra <<precondicin>> Orden vlida
<<postcondicin>> Orden atendida

Orden de Nota de
compra despacho
Revisar orden
de compra
Elaborar Join
nota de despacho
[Orden incompleta] Si
[Orden
completa]
A Actualizar inventario
Verificar existencia
de producto
Rechazar orden Nodo
Nodo No
A fin de
inicio de
actividad
actividad
Nodo Nodo
Conector Accin de decisin de mezcla

Modelado de Negocios con UML 2.1 67


Requisitos de Software

Smbolos para diagramas de actividades en UML 2.1

Nombre Smbolo Descripcin


Accin Nodo de actividad
nombre Primitiva ejecutable de asignacin o computacin

Nodo de inicio Nodo de control que indica el inicio de un flujo de


control cuando una actividad es invocada

Nodo fin de Nodo de control que Indica el fin de todos los


actividad flujos dentro de una actividad. Muestra el fin de la
actividad
Final de flujo Nodo de control que muestra el fin de un flujo
particular

Flujo de control Eje de actividad para flujo de control. Conecta dos


acciones. Usado para indicar secuencia

Flujo de objetos Eje de actividad para flujo de objetos. Conecta


acciones con nodos de objetos o pines

Modelado de Negocios con UML 2.1 68


Requisitos de Software

Smbolos para diagramas de actividades en UML 2.1

Nombre Smbolo Descripcin

Almacn de datos <<datastore>> Nodo que representa un buffer o un almacn


nombre de informacin persistente (archivo o base de
datos)

Nodo de decisin Nodo de control que selecciona entre dos o


ms flujos de salida
Nodo de mezcla Nodo de control que une dos o ms flujos
(merge) alternativos

(Join) Nodo de Nodo de control que sincroniza mltiples


concurrencia flujos

(Fork) Nodo de Nodo de control que divide un flujo en dos o


sincronizacin ms flujos concurrentes (paralelos)

Nodos de objeto Nodo de objetos usados en los flujos de


objetos. Representan objetos de datos o
informacin

Modelado de Negocios con UML 2.1 69


Requisitos de Software

Smbolos para diagramas de actividades en UML 2.1

Nombre Smbolo Descripcin

Conector Usados para separar un flujo y reestablecer su


conexin en un diagrama

Pin Usado para indicar valores de entrada o salida en


una accin

Manejador de Nodo que indica la ejecucin de una accin


excepciones nombre excepcional invocada desde otra accin

Notas Nodo que permite agregar notas al diagrama (Ej.


Pre y postcondiciones locales)

Accin seal de envo Accin que indica la creacin de una seal que es
transmitida a otra accin receptora

Accin de seal de Accin que espera la ocurrencia de un evento para


aceptacin disparar una seal a otra accin receptora

Accin evento de tiempo Accin que espera la ocurrencia de un evento


temporal (fecha/hora) para disparar una seal a
otra accin receptora

Modelado de Negocios con UML 2.1 70


Requisitos de Software

Herramientas de apoyo a la notacin

Para elaborar modelos de negocios existe un amplio repertorio de


herramientas automatizadas
Las ms utilizadas:
Enterprise Architect de Sparx Systems*
ROSE de Rational*
VISIO de Microsoft *
StarUML (cdigo abierto: www.staruml.com)
Visual Paradigm*

* Soportan la notacin UML Business y UML en diferentes versiones


incluyendo la 2.1

Modelado de Negocios con UML 2.1 71


Requisitos de Software

Tema 4
El Mtodo BMM y los procesos de modelado
de negocios

Modelado de Negocios con UML 2.1


Requisitos de Software

Visin de la organizacin del mtodo BMM


Visin Mision
Nivel de Objetivos del
Negocio Nivel 1

Metas

Nivel de Procesos del


Nivel 2
Negocio Objetos del
Negocio
Roles Actividades
Actores Recursos

Nivel 3

Nivel de Sistemas de
Informacin BDs HW/ SW

Documentos Sistemas

Modelado de Negocios con UML 2.1 73


Requisitos de Software

El Modelo de Negocios del BMM

Modelo de PRODUCTO del mtodo BMM


Compuesto de un grupo de sub-modelos que describe cada uno de
los elementos de un sistema de negocios

Modelado de Negocios con UML 2.1 74


Requisitos de Software

Modelo de Procesos del Mtodo BMM

Prescribe el conjunto de analysis Modelo de procesos BMM

actividades que deben Modelado de


Objetivos
realizarse para construir un
modelo del negocio (from Modelado de Objetivos)
Est basado en los conceptos Integracin de Modelado de
Modelos Procesos del
del modelo del producto Fi n Negocio

BMM Ini cio

(from Modelado de Procesos del Negocio)


(from Modelado de Negocios)
Las actividades de modelado Gestin del Proyecto

Modelado de
Eventos Modelado de Objetos
del Negocio
Procesos tcnicos (from Procesos de Gestin)

Procesos gerenciales (from Modelado de Eventos)


(from Modelado de Objetos del Negocio)

Modelado de Reglas Modelado de


del Negocio Actores

(from Modelado de Reglas del Negocio) (from Modelado de Actores)

Modelado de Negocios con UML 2.1 75


El Modelo de Objetivos

Modelado de Negocios con UML 2.1 76


Requisitos de Software

Modelo de Objetivos

Todo sistema de negocio tiene una razn de ser y persigue


objetivos preestablecidos

Los procesos de un sistema de negocios se disean para alcanzar


esos objetivos

Es necesario conocer
El concepto de objetivos de negocio
los tipos de objetivos que pueden modelarse
cmo modelarlos modelo de proceso

Modelado de Negocios con UML 2.1 77


Requisitos de Software

Modelo de Objetivos
Los objetivos del negocio pueden representar una intencin de
un individuo en particular, de una parte de la empresa, o de
toda la empresa

Una intencin representa un estado actual o potencial de la


empresa, una situacin deseada una visin o futura direccin
a seguir

Un OBJETIVO es un RESULTADO establecido de antemano


y que, por lo general, refleja el modo de pensar de la
organizacin, orienta el desempeo empresarial y permite
evaluar la continuidad del negocio (Chiavenato,2000)

Modelado de Negocios con UML 2.1 78


Requisitos de Software

Modelo de Objetivos

<<objetivo>>
Fin Tipos de Objetivos de
descripcin Negocio

<<objetivo>> <<objetivo>> <<objetivo>>


Visin Misin Objetivo
0..1

<<objetivo>> <<objetivo>>
Objetivo de Bajo Nivel Objetivo de Alto Nivel

<<objetivo>> <<objetivo>>
Objetivo Cuantitativo
Objetivo Cualitativo
Cantidad
Unidad de Medida

Modelado de Negocios con UML 2.1 79


Requisitos de Software

Modelo de Objetivos

Visin provee un punto de referencia de lo que el sistema de


negocios es y quiere ser en el futuro
Recordar que: Un sistema de negocios es una empresa o una parte de ella

=> rumbo - direccin

Misin define el propsito del sistema de negocios, que lo


distingue de otros sistemas u organizaciones y que establece el
cubrimiento de operaciones, productos, servicios y personal
para lograr dicho propsito

=> valores, principios,


responsabilidad social

Modelado de Negocios con UML 2.1 80


Requisitos de Software

Modelo de Objetivos
Visin
Visualiza el sistema de negocios a futuro en relacin con
lo que hace actualmente

Complementa la misin
Es congruente con ella

Debe responder a las siguientes interrogantes:


Hacia donde se dirige el sistema de negocios?
Cmo queremos que sea el sistema de negocios en el
futuro?

Modelado de Negocios con UML 2.1 81


Requisitos de Software

Modelo de Objetivos
Cmo expresar correctamente la visin?
Debe expresar existencia mediante verbos apropiados:
Ser
Llegar a ser
Convertirse
Lograr
Ubicarse
Posicionarse
Sobresalir
Ejemplo:
Visin de una empresa de consultora:
Llegar a ser la empresa latinoamericana lder en consultora
TIC, mediante la aplicacin de tecnologas de punta que le
aseguren su permanencia en el tiempo y el reconocimiento del
mercado

Modelado de Negocios con UML 2.1 82


Requisitos de Software

Modelo de Objetivos

Misin
Expresa la razn de ser, la labor principal, la
funcin primordial o el negocio central para el
cual se cre el sistema de negocios

Debe responder a tres interrogantes:


Qu es el sistema de negocios?
Cmo lo logra?
Para qu o para quien?

Modelado de Negocios con UML 2.1 83


Requisitos de Software

Modelo de Objetivos
Cmo se expresa correctamente la misin?
Debe expresar accin mediante el uso de verbos apropiados:
Proporcionar
Realizar
Hacer
Construir
Edificar
Transportar
Asesorar
Ejemplo
Misin de una empresa de consultora:
Qu: Proporcionar servicios de consultora
Cmo: con profesionales altamente capacitados
Para qu: para asistir a sus clientes en la aplicacin
de tecnologas TIC de punta

Modelado de Negocios con UML 2.1 84


Requisitos de Software

Ejemplos de Misin y Visin


Misin:
Contribuir al desarrollo, crecimiento y rentabilidad del sector industrial
venezolano, mediante la prestacin de servicios bancarios de calidad,
asesora especializada, respuestas inmediatas y tecnologa de
vanguardia, superando las expectativas de clientes, empleados y
accionistas
Banco de .
Visin:
Ser el banco lder en promocin y atencin personalizada al sector
industrial venezolano
Banco de .

Modelado de Negocios con UML 2.1 85


Requisitos de Software

Modelo de Objetivos

Objetivos de alto nivel (no-operacionales)


Son planteados con el propsito de encaminar la trayectoria a seguir por
Alto la organizacin.
nivel Son generales y compuestos por otros objetivos de menor nivel
No tienen directamente asociado procesos de negocio

qu se debe hacer

Objetivos de bajo nivel (operacionales)


Tienen asociado uno o ms procesos de negocios
Bajo Se cumplen realizando procesos bajo la responsabilidad de uno o varios
nivel miembros de la organizacin, utilizando los recursos necesarios para
lograrlo
cmo se debe hacer

Modelado de Negocios con UML 2.1 86


Requisitos de Software

Modelo de Objetivos
Los objetivos de alto nivel son complejos
No pueden ser alcanzados directamente
mediante la ejecucin de un nico proceso
de negocio
Deben ser descompuestos en objetivos ms
simples llamados sub-objetivos
La descomposicin se hace recursivamente, hasta llegar a un nivel
en que el objetivo puede ser cumplido directamente a travs de la
ejecucin de uno o ms procesos

Modelado de Negocios con UML 2.1 87


Requisitos de Software

Modelo de Objetivos
Los objetivos del negocio se documentan a travs de un modelo
jerrquico de objetivos:
rbol o Diagrama de Objetivos

Raz: es el objetivo general (+ alto nivel) de la


organizacin
Hojas: son los objetivos (+ bajo nivel) que estn
directamente asociados a los procesos del negocio
raz
Alto nivel

hojas
Bajo nivel
Modelado de Negocios con UML 2.1 88
Requisitos de Software

Ejemplo de Modelo de Objetivos

Modelo de Objetivos

Procesos asociados

Modelado de Negocios con UML 2.1 89


Requisitos de Software

Notacin para el Modelo de Objetivos

Los Modelos de Objetivos se pueden representar usando (Diagramas de


Objetos en UML 2.1)

<<objetivo>>
Un rectngulo con estereotipo denota un objetivo
:nombre

Una relacin de establece la dependencia de un objetivo con uno de sus sub-objetivos

:objetivo :sub-objetivo

El estereotipo <<etiqueta>> determina las relaciones entre los sub-objetivos de un


objetivo
Conjuncin de sub-objetivos: <<y- lgico>>
Disyuncin de sub-objetivos: <<o- exclusivo>>
Inclusin de alternativas: <<o- inclusivo>>

Modelado de Negocios con UML 2.1 90


Requisitos de Software

Modelo de Objetivos

La conjuncin de sub-objetivos (y- lgico): el logro del objetivo de


alto nivel depende de que se logren todos y cada uno de sus sub-
objetivos

class Obj etiv os

objetivo
:Asegurar el pago de
los clientes

y-lgico

objetivo objetivo objetivo objetivo objetivo


:Recolectar los datos :Recolectar el pago :Ocuparse de los :Asegurar exactitud :Llev ar informacin
de consumo de los clientes clientes morosos de los cargos al sobre el desempeo
cliente financiero del cliente

Modelado de Negocios con UML 2.1 91


Requisitos de Software

Modelo de Objetivos

La disyuncin de sub-objetivos (o- exclusivo): el objetivo de alto


nivel puede ser alcanzado, si es alcanzado por uno cualesquiera
de los sub-objetivos (uno slo entre ellos)

class Obj etiv os

objetivo
:Recuperar la
inversin en
corto plazo

0-exclusivo

objetivo objetivo
:Aumentar la :Reducir costos Para diseo o
facturacin de operacin rediseo
organizacional

Modelado de Negocios con UML 2.1 92


Requisitos de Software

Modelo de Objetivos
La inclusin de sub-objetivos alternativos (o- inclusivo) o tambin
llamada y/o-
Se puede lograr el objetivo de alto nivel ya sea que se alcancen uno,
varios o todos los sub-objetivos

class Obj etiv os

objetivo
:Recolectar datos de
consumo del cliente

o-inclusivo

objetivo objetivo
:Introducir lectores :Mejorar la manera
automticos para tradicional de Para diseo o
recolectar datos de recolectar los datos
contadores de los contadores
rediseo
organizacional

Modelado de Negocios con UML 2.1 93


Requisitos de Software

Modelo de Objetivos
Objetivo: Verbo + Conjunto de Parmetros
Verbo: pretensin general o accin
Parmetros: acompaan al verbo para completar el objetivo

class Parmetros de un obj etiv o

Objetivo

1 1..*

Verbo Parmetro

Fuente Destino Beneficiario Manera Medio

Modelado de Negocios con UML 2.1 94


Requisitos de Software

Modelo de Objetivos

Objetivo: Verbo + un conjunto de


parmetros
verbo destino

( Promocionar ) a la (ZOLCCYT y el Estado Mrida) (destacando sus ventajas a travs


de una campaa comunicacional )

manera

Modelado de Negocios con UML 2.1 95


Requisitos de Software

Modelo de Objetivos
Los parmetros especifican los detalles del objetivo
Quien se beneficia de la consecucin del objetivo
Cual es la fuente (origen) y el destino (objeto afectado) del objetivo
Que medios son usados
De que manera se lleva a cabo el objetivo

Beneficiario quin se beneficia con la


consecucin del objetivo
beneficiario

Ofrecer servicios especiales a las organizaciones pblicas

Modelado de Negocios con UML 2.1 96


Requisitos de Software

Modelo de Objetivos
Fuente identifica el punto de partida fuente de informacin o lugar
fsico de un objeto

Importar 15% de la materia prima de los pases fronterizos

Destino - Objeto y Resultado

Designa la entidad o entidades afectadas por las intenciones


Se especializa en objeto y resultado
Objeto designa la entidad manipulada existe antes de que la
intencin se ejecute
El resultado designa la entidad producida por el cumplimiento de la
intencin

Estimar necesidades de carga objeto


Escribir el contrato resultado

Modelado de Negocios con UML 2.1 97


Requisitos de Software

Modelo de Objetivos

Medio define el artefacto (utensilio..) a travs del cual debe


cumplirse el objetivo
medio

Presentar los nuevos servicios de la compaa va Web

La manera describe el camino que lleva al cumplimiento de un


objetivo, - cmo llevar a cabo el objetivo

manera

Mejorar los procedimientos de desconexin asignando personal de apoyo

Modelado de Negocios con UML 2.1 98


Requisitos de Software

Ejemplos de Objetivos
Mantener registro de la situacin financiera del cliente
Introducir nuevos medios para satisfacer las necesidades de los
clientes no elegibles
Respetar las leyes de desregulacin
Entrar en el mercado de competencia
Compartir la red de distribucin
Entrar en competencia
Asegurar la calidad y la eficiencia de la red de distribucin
Proteger el ambiente

Modelado de Negocios con UML 2.1 99


Requisitos de Software

Ejemplo de un Objetivo bien definido

verbo
destino
(Desarrollar) la (oferta de servicios de capacitacin) para (lderes,
analistas, diseadores, programadores y mantenedores de
software) mediante (cursos a distancia) (basados en la web)

manera
medio

beneficiarios

Modelado de Negocios con UML 2.1 100


Requisitos de Software

Ejemplo de un objetivo mal definido

Aumentar la facturacin y reducir los


costos de operacin de manera que la
empresa logre recuperar la inversin en
corto tiempo 2 objetivos distintos
class Obj etiv os

objetivo
Cmo mejorarlo? Recuperar la
inv ersin en corto
plazo

Redefiniendo el objetivo:
y-lgico

objetivo objetivo
Aumentar la Reducir costos de
facturacin operacin

Modelado de Negocios con UML 2.1 101


Requisitos de Software

Relacin entre objetivos y cursos de accin


Los objetivos se alcanzan mediante cursos de accin que son
implementados por los procesos de negocio

class Metamodelo de Obj etiv os

Objetivo
* +es_apoyado_por

+canaliza_esfuerzos_hacia *
+es_hecho_operativ o_por *
Curso de Accin Proceso

+implementada_por *
Estrategia Tctica
* +implementa

Modelado de Negocios con UML 2.1 102


Requisitos de Software

Relacin entre objetivos y cursos de accin

Cursos de accin
Son enfoques, maneras o planes que se disean para alcanzar
objetivos
Se hacen operativos a travs de procesos de negocio
Los procesos de negocio se disean de acuerdo a los cursos de
accin
Se dividen en
Estrategias
Se implementan mediante un conjunto de tcticas
Tienen un alcance mayor que las tcticas
Tcticas
Implementan las estrategias
Su alcance es inferior al de las estrategias

Modelado de Negocios con UML 2.1 103


Requisitos de Software

Modelo de procesos del BMM

Modelado de Objetivos del Negocio


Pasos Actividades Tcnicas Producto Notacin
Definicin Identificar el sistema de negocios Descripcin Documento de
del (SN) general del SN definicin del SN
Sistema Definir el alcance del SN
de
Negocios Describir el entorno o ambiente
del SN
Identificar elementos claves del
SN
Modelado Identificar y/o definir la visin, Modelo de Diagrama
de misin y objetivos de alto y bajo Objetivos jerrquico de los
Objetivos nivel del SN Objetos del
del Elaborar el modelo de objetivos negocio - en UML
Negocio usando Diagramas de Objetivos 2.1

Modelado de Negocios con UML 2.1 104


El Modelo de Procesos del
Negocio

Modelado de Negocios con UML 2.1 105


Requisitos de Software

Modelo de Procesos del Negocio

Permite describir una organizacin:


Los procesos que sta ejecuta
Sus actores y responsabilidades
Los recursos que estn involucrados

(recordemos que)

Un Proceso es un conjunto de actividades interrelacionadas que


permiten alcanzar un objetivo del negocio
Reglas y control

Entrada Proceso Salida

Recursos
de apoyo

Modelado de Negocios con UML 2.1 106


Requisitos de Software

Modelo de Procesos del Negocio


Son gobernados por reglas (del negocio)
Son activados por eventos (internos, externos)
Son ejecutados y supervisados por los miembros (actores) de la
organizacin
Los actores pertenecen a una unidad organizativa (Estructura
Organizacional)
Requieren recursos (objetos del negocio - ON) como entradas o apoyo
que pueden ser transformados y/o manipulados para producir un
resultado
Un proceso intercambia recursos (ON) e informacin con otros procesos
de la organizacin

Modelado de Negocios con UML 2.1 107


Requisitos de Software

Modelo de Procesos del Negocio


Tipos de Procesos que encontramos en una organizacin:

Procesos de produccin
Procesos de servicios
Procesos administrativos
Procesos de informacin
Procesos gerenciales
Procesos de comunicacin
Procesos de planificacin
Procesos de toma de decisiones
Etc..

Modelado de Negocios con UML 2.1 108


Requisitos de Software

Modelo de Procesos del Negocio


Clasificacin y estructura de un proceso de negocio

Modelado de Negocios con UML 2.1 109


Requisitos de Software

Modelo de Procesos del Negocio


Diagramas descomposicin de procesos complejos en subprocesos
Diagramas de Jerarqua de Procesos
Notacin tipo anidada y Notacin tipo arbrea

La notacin ANIDADA
Muestra el orden relativo y el paralelismo entre subprocesos

analysis Modelo de Procesos Anidados

Proceso X

Proceso X.1
Proceso X.3

Proceso X.3.1 Proceso X.3.K Proceso X.N


... ...
Proceso X.2

Modelado de Negocios con UML 2.1 110


Requisitos de Software

Modelo de Procesos del Negocio


Ejemplo de un diagrama de jerarqua de procesos anidados

analysis Modelo de Procesos Anidados

Administracin del Programa

Administracin de Administracin de Administracin Administracin de


Recursos Humanos Espacio Fsico Financiera Materiales y
Suministros

Las relaciones entre diagramas pueden modelarse en otro diagrama


Cada sub-proceso se modela por separado
Proceso Subprocesos
Debe mantenerse la coherencia y la integridad entre los procesos

Modelado de Negocios con UML 2.1 111


Requisitos de Software

Modelo de Procesos del Negocio


Diagramas de Jerarqua de Procesos
La notacin Jerrquica o arbrea
Solo muestra relacin de descomposicin dependencia entre
procesos padres y los subprocesos -hijos

analysis Business Workflow s

Proceso A

Subproceso A.1 Subproceso A.2 Subproceso A.n

Subproceso A.1.1 Subproceso A.1.2 Subproceso A.1.m

Modelado de Negocios con UML 2.1 112


Requisitos de Software

Modelo de Procesos del Negocio


Jerarqua de Procesos del Negocio

Proceso A Proceso B Proceso C Proceso D Proceso E Nivel 0:


Cadena de Valor

Proceso Proceso Proceso


C.1 C.2 C.3 Nivel 1

Proceso Proceso Proceso


C.2.1 C.2.2 C.2.3
Nivel 2

Actividad C.2.2.2 Actividad C.2.2.4


si Proceso C.2.2
Actividad C.2.2.1 ? Nivel 3:
no Actividades
Actividad C.2.2.3 Actividad C.2.2.5

Diagrama de
Actividades

Modelado de Negocios con UML 2.1 113


Requisitos de Software

Modelo de Procesos del Negocio


Diagramas de Actividades
Un diagrama de actividades describe el flujo de trabajo (workflow) de un proceso
del negocio:

Qu acciones se requieren para llevar a cabo el proceso


En qu orden se realizan estas acciones
Qu se hace en estas acciones
qu reciben
que producen
qu transforman
[orden
Dnde se realizan rechazada]

Quin las ejecuta


Enviar
Orden de Recibir Procesar Cierre
orden
compra la orden la orden de la orden
[orden
aceptada]

Enviar Hacer Aceptar


factura pago pago

Factura

Modelado de Negocios con UML 2.1 114


Requisitos de Software

Modelo de Procesos del Negocio


Los diagramas de actividades modelan dos tipos de flujos entre acciones
El flujo de control Indica el orden de ejecucin de las acciones

act Subproceso A.1.1

ini cio

Disear estructura Espec ifica r el


Disear forma
del producto producto
del producto

Fi n

Modelado de Negocios con UML 2.1 115


Requisitos de Software

Modelo de Procesos del Negocio

El flujo de objetos Muestra los objetos del negocio (recursos) que


entran y/o salen de las acciones -transformados o producidos - por
las acciones

Modelado de Negocios con UML 2.1 116


Requisitos de Software

Modelo de Procesos del Negocio

UML Business y UML 2.1


Los diagramas de actividades permiten representar:
Secuencias de acciones (secuenciacin)
Secuencias de acciones alternativas (decisin)
Secuencias de acciones paralelas (paralelismo)
Sincronizacin de acciones paralelas
(concurrencia)
Particiones de acciones (ejecucin conjunta)

Modelado de Negocios con UML 2.1 117


Requisitos de Software

Modelado de Procesos del Negocio

Pasos Actividades Tcnicas Producto Notacin

Modelado Modelar la cadena de valor Modelo de Procesos Diagramas de


de Describir procesos de alto nivel de Negocio: procesos
Procesos Cadena de valor UMLBusiness
del Descomponer proceso alto nivel -
cadena de valor - en subprocesos Descripciones de Diagramas de
Negocio actividades en
Elaborar el diagrama jerrquico o procesos de alto
nivel UML 2.1
el anidado de los procesos
fundamentales y de apoyo Descomposicin de Diagramas de
procesos jerrquica descomposicin de
Modelar cada proceso de bajo nivel procesos en
fundamental y apoyo- usando o anidada
UMLbusiness
diagramas (descripciones) de Descripciones de
proceso procesos de bajo
Modelar las actividades de los nivel
procesos de bajo nivel usando Diagramas de
diagramas de actividades actividades

Modelado de Negocios con UML 2.1 118


El Modelo de Objetos del Negocio

Modelado de Negocios con UML 2.1 119


Requisitos de Software

Modelo de Objetos del Negocio

Los objetos de negocio son aquellas cosas o entidades que


intervienen en los procesos de negocio
Son creados, usados, requeridos, consumidos, producidos, etc. por los
procesos de negocio
Por ejemplo, en el proceso de negocio Contratar empleado
Candidato, Empleado y Contrato son objetos de negocio que
intervienen en ese proceso
Pueden ser objetos fsicos o abstractos

Modelado de Negocios con UML 2.1 120


Requisitos de Software

Modelo de Objetos del Negocio

Los objetos fsicos se caracterizan porque:

Son objetos perceptibles


identificados por el modelador mediante los sentidos: vista, tacto, odo,
olfato y gusto

Son temporales
Se ubican en el tiempo

Son espaciales
Se ubican en el espacio
Son todas aquellas cosas que estn presentes en el mundo real creadas o
no por el ser humano
personas, animales, plantas, mquinas, lugares, libros, ...

Modelado de Negocios con UML 2.1 121


Requisitos de Software

Modelo de Objetos del Negocio


Los objetos abstractos se caracterizan por:
Son producto de la mente humana
Objetos conceptuales:
Conceptos, ideas, juicios, razonamientos
Objetos geomtricos:
punto, lnea, polgono, etc.
Signos:
Seales y smbolos de los lenguajes naturales y
artificiales
Datos e informacin
Cuentas, documentos, libros, videos, etc.
....
No son cosas tangibles pero tienen existencia propia
No son temporales ni espaciales
Slo existen en la mente humana pero son convencionales
Producto de un acuerdo social

Modelado de Negocios con UML 2.1 122


Requisitos de Software

Modelo de Objetos del Negocio


Los objetos de negocio tienen propiedades denominadas atributos
As, un empleado tiene un nmero ilimitado de propiedades que lo
caracterizan
Propiedades de identificacin:
cdula, nombre
Propiedades fsicas:
peso, altura, contextura
Propiedades biolgicas:
sexo, color de los ojos, color de la piel
Propiedades psicolgicas:
estado mental, carcter, personalidad
.
Un atributo es una propiedad que el modelador le atribuye a un objeto
Los atributos determinan la estructura del objeto

Modelado de Negocios con UML 2.1 123


Requisitos de Software

Modelo de Objetos del Negocio


Cada atributo de un objeto de negocio tiene asociado uno o ms valores

Por ejemplo: el empleado Juan Prez tiene

cdula = V-7.456.789
nombres = Juan A. Prez D. Valores de
Atributos atributos
peso (kgs) = 75
altura (mts) = 1.72

El conjunto de valores de estas propiedades determinan el estado de un


objeto para un instante determinado
El estado de un objeto es el conjunto de valores que tienen sus
atributos para un momento determinado

Modelado de Negocios con UML 2.1 124


Requisitos de Software

Modelo de Objetos del Negocio

Un objeto de negocio tiene asociado una dinmica o


comportamiento
Conjunto de operaciones (acciones) que ese objeto puede realizar
Estas acciones dependen del contexto donde se ubique el objeto
Por ejemplo, en un sistema de gestin de Recursos Humanos, un
empleado puede realizar las siguientes acciones
Ingresar
Laborar
Capacitarse
Escalar posiciones
Renunciar
Jubilarse

Modelado de Negocios con UML 2.1 125


Requisitos de Software

Modelo de Objetos de Negocios

Una clase es un conjunto de objetos de negocio que tienen los


mismos atributos
Es un concepto que representa a uno o ms objetos de negocio de un mismo
tipo
Ejemplo:
Todos los empleados de una empresa
Todos los clientes de un banco
Todos los productos que produce una planta

Modelado de Negocios con UML 2.1 126


Requisitos de Software

Modelo de Objetos del Negocio

Relaciones entre objetos de negocio


Los objetos de negocio se relacionan entre s de muchas maneras
Relaciones funcionales:
Los empleados estn asignados a uno o ms proyectos
Relaciones de especializacin:
Los gerentes son un tipo de empleados
Relaciones de agregacin:
Un plan est
compuesto de objetivos, actividades, indicadores,
cronograma, etc.

Modelado de Negocios con UML 2.1 127


Requisitos de Software

Modelo de Objetos del Negocio

El modelado de objetos de negocio consiste en:


Identificar elementos o recursos generados, manipulados,
utilizados, transformados
Conceptualizar (atribuirle propiedades)
Clasificar (agrupar en clases)
Representar (simbolizar las clases)
Relacionar las clases de objetos de negocio identificadas en
procesos diferentes dentro de un mismo sistema de negocios
Para elaborar los modelos de objetos del negocio se emplean los
Diagramas de Clases en UML

Modelado de Negocios con UML 2.1 128


Requisitos de Software

Modelo de Objetos del Negocio


Un Diagrama de Clase consta de:
Una o ms clases de objetos de negocio
Una o ms relaciones entre clases

relaciones

cd Clase

Gerencia

1..*

adscripcin asignacin
Departamento Empleado Proyecto
1 0..* 0..* 0..*

1..* 1..* 0..*

Objetivo Actividad Recurso

clases de
negocio

Modelado de Negocios con UML 2.1 129


Requisitos de Software

Modelo de Objetos del Negocio


Reservacin

+reserva +reservado_por +coordinado_por +coordina


Cliente Vuelo Aerolnea
0..* 0..* 1..* 1

1
asignacin
1

Avin

Reservacin
+fecha
clase de asociacin
+hora
+localizador
+estado roles
Vuelo
Cliente
Aerolnea
+id
+id
+nmero +id
+cdula +reserva +reservado_por +coordinado_por +coordina
+origen +nombre
+nombre
+destino +e-mail
+telfono 0..* 0..* 1..* 1
+cupoDisponible +estadoActual
+e-mail
+estado +...
+...
+...

1 multipicidad
asignacin
asociacin
1

clase de negocio Avin


+id
+nombre
+marca
atributo
+modelo
+capacidadMax
+estado
+...

Modelado de Negocios con UML 2.1 130


Requisitos de Software

Modelado de Objetos del Negocio

Pasos Actividades Tcnicas Producto Notacin

Modelado de Identificar los objetos del negocio Modelo de Objetos Documento de


Objetos del por cada proceso del negocio del Negocio identificacin de
Negocio Clasificar los objetos del negocio Lista de objetos por objetos

Agrupar objetos en categoras o procesos Diagramas de


clases Diagramas de clases en UML
clases integrado 2.1
Identificar atributos, relaciones y
operaciones de cada clase de por proceso
objetos del negocio Diagrama de clases
Determinar relaciones entre de objetos del
clases del objetos negocio

Elaborar el diagrama de clases


por proceso del negocio
Integrar los diagramas de clases
de objetos del negocio derivados
de los distintos procesos

Modelado de Negocios con UML 2.1 131


El Modelo de Reglas del Negocio

Modelado de Negocios con UML 2.1 132


Requisitos de Software

Modelo de Reglas del Negocio


Los procesos de negocios estn regulados o controlados por un
conjunto de normas, polticas, estndares, etc.
A este conjunto de regulaciones se les denomina reglas de negocio
Las reglas de negocio definen las regulaciones o restricciones bajo las
cuales una empresa opera

Modelado de Negocios con UML 2.1 133


Requisitos de Software

Modelo de Reglas del Negocio

Una regla de negocio es:


una declaracin que define o restringe algn aspecto del negocio (The
Business Rules Group, 2000)
una declaracin compacta acerca de un aspecto de un negocio
expresada en trminos directamente relacionados con el negocio
(citada en Graham, 2005)
Ejemplo:
Un empleado no puede ser jubilado antes de cumplir 25 aos de servicio
acumulados en una o ms organizaciones pblicas
conjunto de condiciones que gobiernan un proceso de negocio de que
tal manera que ste pueda ocurrir de una manera aceptable para la
empresa (von Halle, 2001)

Modelado de Negocios con UML 2.1 134


Requisitos de Software

Modelo de Reglas del Negocio


Las reglas de negocios permiten expresar sin ambigedad aspectos
contenidos en:
Leyes, decretos y otras regulaciones definidas por el gobierno
Estndares, mejores prcticas y polticas
Definidas por asociaciones profesionales, cuerpos colegiados o la misma
empresa
La lgica de negocio embebida en los programas de un sistema de
informacin
Condiciones temporales
Horas de trabajo, fechas de inicio de una actividad, fechas de cumpleaos
Relaciones entre objetos de negocio
Restricciones o limitaciones
Rangos de edad, criterios de elegibilidad, chequeos de seguridad
Procedimientos
Manuales de uso u operacin

Modelado de Negocios con UML 2.1 135


Requisitos de Software

Modelo de Reglas del Negocio

Clasificacin de las reglas del negocio


Reglas de alto nivel Definiciones de trminos
Leyes Hechos
Polticas Restricciones obligatorias
Planes Lineamientos o directrices
Estndares Disparadores de acciones
Procedimientos Instrucciones
Normas Inferencias
Reglas de bajo nivel
Algoritmos

Modelado de Negocios con UML 2.1 136


Requisitos de Software

Modelo de Reglas del Negocio Alto Nivel

Ley
Cuerpo organizado o sistema de regulaciones establecidas por un
gobierno que rigen algn aspecto de un pas
Ejemplo:
Ley de Comercio, Ley de Seguridad Social

Poltica
Curso de accin establecido por un organismo pblico o privado
orientado a influir, guiar o determinar decisiones y acciones
Ejemplo:
Polticas de calidad de los productos

Modelado de Negocios con UML 2.1 137


Requisitos de Software

Modelo de Reglas del Negocio Alto Nivel


Plan
Conjunto organizado de actividades y recursos requeridos para
alcanzar objetivos preestablecidos en un tiempo determinado
Ejemplo:
Plan de negocios, plan operativo anual

Estndar
Conjunto de recomendaciones o prcticas establecidas por la empresa
o un ente externo que sirven de modelo o patrn para llevar a cabo
una actividad
Ejemplo:
Estndares de la IEEE para desarrollo de software

Modelado de Negocios con UML 2.1 138


Requisitos de Software

Modelo de Reglas del Negocio Alto Nivel

Procedimiento
Conjunto estructurado de pasos para llevar a cabo una actividad o
tarea
Ejemplo:
Procedimiento de pago a proveedores

Norma
Conjunto organizado de recomendaciones, disposiciones y/o
prescripciones que deben cumplirse en una empresa y que estn
relacionadas con procesos u objetos de negocio
Ejemplo:
Normas tcnicas para la instalacin de equipos

Modelado de Negocios con UML 2.1 139


Requisitos de Software

Modelo de Reglas del Negocio Bajo Nivel

Definicin de trminos
Declaracin o definicin de un concepto empleado en el negocio
Ejemplo:
Definiciones de empleado, contrato, beneficio

Hecho
Una declaracin de algo que existe, acontece o puede acontecer y es
de inters para la empresa
Establece propiedades (atributos y relaciones) de los objetos
Ejemplo:
Un cliente coloca ordenes de compra en lnea

Modelado de Negocios con UML 2.1 140


Requisitos de Software

Modelo de Reglas del Negocio Bajo Nivel

Restriccin obligatoria
Una declaracin que expresa limitaciones o restricciones en los
resultados que una accin produce
Expresa algo que debe o no debe hacerse
Ejemplo:
Un cliente no puede colocar ms de 10 ordenes de compra al
mismo tiempo

Lineamiento o directriz
Una declaracin de advertencia o recomendacin acerca de una
circunstancia que debera cumplirse o no
Ejemplo:
El monto total de una orden a crdito no debera exceder el lmite
de crdito del cliente

Modelado de Negocios con UML 2.1 141


Requisitos de Software

Modelo de Reglas del Negocio Bajo Nivel


Disparador de accin (trigger)
Una declaracin que verifica una condicin y si sta es verdadera
inicia o dispara un evento, mensaje o una actividad
Ejemplo:
Si el total de las ordenes excede el lmite de crdito del cliente,
entonces solicitar la aprobacin del Gerente de Crdito
Instruccin
Una sentencia de un programa que forma parte de un algoritmo o
programa y que indica una accin que debe ejecutar una mquina
Ejemplo:
monto_de_la_orden := cantidad_pedida + IVA;

Modelado de Negocios con UML 2.1 142


Requisitos de Software

Modelo de Reglas del Negocio Bajo Nivel


Inferencia
Una declaracin o sentencia que verifica una condicin y si encuentra
que sta es verdadera, establece la verdad de un nuevo hecho

Ejemplo:
Si un cliente no tiene cuentas por pagar atrasadas, entonces su
estatus es excelente

Modelado de Negocios con UML 2.1 143


Requisitos de Software

Modelo de Reglas del Negocio


Las reglas de negocio deben expresarse en un lenguaje simple
que:
evite la ambigedad y
sea comprensible por las partes interesadas

Las reglas se pueden expresar o especificar usando:


Lenguaje natural
Espaol
Lenguajes artificiales:
Pseudo-lenguajes (lenguajes estructurados)
Lenguajes de reglas de negocio
Lenguajes de programacin
Notaciones grficas:
Diagramas de flujo
Diagramas de actividades
Diagramas de clases
Glosarios de trminos

Modelado de Negocios con UML 2.1 144


Requisitos de Software

Modelo de Reglas del Negocio


Cmo se expresan las reglas del negocio?

Nivel de la regla Tipo de regla Lenguaje, notacin o


documentacin
De alto nivel Ley, poltica, plan, estndar, procedimiento Lenguaje natural (Espaol)
y norma

Algoritmo Pseudo-lenguaje
Diagramas de flujo
Diagramas de actividades
De bajo nivel Definicin de trminos Glosario de trminos
Diagramas de clase
Hechos Lenguaje natural
Diagramas de clase
Restriccin obligatoria Pseudo-lenguaje
Lineamiento Lenguaje de reglas

Disparador de accin Pseudo-lenguaje


Instruccin Lenguaje de programacin
Inferencia Lenguaje de reglas

Modelado de Negocios con UML 2.1 145


Requisitos de Software

Modelo de Reglas del Negocio

Reglas para el modelado de reglas de bajo nivel (I)


1. Los trminos representan:
Conceptos definidos en un Glosario de Trminos y/o
Clases de negocio en un modelo de objetos
Diagrama de Clases
Ejemplo:
Reglas del proceso Contratacin de Personal
Trminos usados
Empleado, Contrato, Departamento, Cargo
Modelo de objetos Empleado Contrato

Departamento Cargo

Modelado de Negocios con UML 2.1 146


Requisitos de Software

Modelo de Reglas del Negocio

Reglas para el modelado de reglas de bajo nivel (II)


2. Los hechos se representan como clases, atributos o relaciones usando
Diagramas de Clases
Ejemplo:
Un empleado est adscrito a un solo departamento
Un departamento es dirigido por un jefe
El jefe de departamento es un empleado

cd Clase

adscripcin

Departamento Empleado
1 0..*

+dirigido por 0..1 +es j efe de 0..1

j efatura

Modelado de Negocios con UML 2.1 147


Requisitos de Software

Modelo de Reglas del Negocio


Reglas para el modelado de reglas de bajo nivel (III)
3. Las restricciones obligatorias se representan usando Pseudo-lenguajes
Forma general de una restriccin simple:
Objeto o atributo de objeto DEBE | DEBERA predicado
Objeto o atributo de objeto NO DEBE | NO DEBERA predicado
Ejemplos:
Un empleado NO DEBE pertenecer a ms de un departamento

Un departamento DEBE tener un solo jefe

El sueldo de un empleado DEBE ser igual o mayor que el sueldo mnimo

cd Clase

adscripcin

Departamento Empleado
1 0..*

+dirigido por 0..1 +es j efe de 0..1

j efatura

Modelado de Negocios con UML 2.1 148


Requisitos de Software

Modelo de Reglas del Negocio


Reglas para el modelado de reglas de bajo nivel (IV)

4. Los disparadores de accin (trigger) se representan usando Pseudo-


lenguajes o Lenguajes de Reglas

Forma general de un disparador de accin:


Si CONDICION es verdadera, entonces ejecutar ACCIN
Ejemplos:
Si empleado es profesional, entonces cancelar prima de
profesionalizacin

Si existencia del producto X <= nivel de reposicin, entonces enviar


notificacin al Departamento de Compras

Modelado de Negocios con UML 2.1 149


Requisitos de Software

Modelo de Reglas del Negocio

Forma general de un habilitador o disparador compuesto

Si CONDICION es verdadera, entonces ejecutar ACTIVIDAD 1;


de lo contrario, ejecutar ACTIVIDAD 2

Ejemplo:
Si hay productos en existencia, entonces despachar la orden de
compra;
de lo contrario, solicitar reposicin de productos

Modelado de Negocios con UML 2.1 150


Requisitos de Software

Modelo de Reglas del Negocio


Forma general de un habilitador o disparador anidado

Si CONDICIN 1 es verdadera; entonces ejecutar ACTIVIDAD 1;


de lo contrario:
Si CONDICIN 2 es verdadera, entonces ejecutar ACTIVIDAD 2

Ejemplo:
Si empleado es profesional y est activo,
entonces cancelar prima de profesionalizacin;
de lo contrario:
Si empleado est jubilado, entonces cancelar prima
de jubilacin

Modelado de Negocios con UML 2.1 151


Requisitos de Software

Modelo de Reglas del Negocio


Calidad de las reglas de negocio una regla debe ser:
Adaptable
Auditable
Extensible
Mantenible
Precisa
Entendible
Verificable
Documentada
Rastreable
Vlida
Implementable

Modelado de Negocios con UML 2.1 152


Requisitos de Software

Modelado de Reglas del Negocio


Pasos Actividades Tcnicas Producto Notacin
Modelado de Identificar las reglas del Modelo de Diagramas de
Reglas del negocio Reglas del actividades
Negocio Clasificar las reglas del Negocio UML 2.1
negocio Lista de reglas Diagramas de
Especificar las reglas de bajo del negocio clases UML 2.1
nivel Especificacin Seudo-lenguaje
Validar las reglas de alto nivel de reglas de - algoritmos
en los diagramas de procesos bajo nivel del Lenguaje semi-
negocio formal de
Validar reglas de bajo nivel en
Diagramas especificacin
diagramas de clases y de de clases -
actividades de reglas
completados
Diagramas
de
actividades

completados

Modelado de Negocios con UML 2.1 153


El Modelo de Actores del Negocio
+
Estructura Organizativa

Modelado de Negocios con UML 2.1 154


Requisitos de Software

Modelo de Actores

Los procesos de negocio son ejecutados


por actores
Personas, sistemas, mquinas o autmatas capaces
de ejecutar acciones o tareas

Los actores pueden ser:


Externos
Pertenecen al entorno del sistema de negocios
Internos
Son parte del sistema de negocio

Modelado de Negocios con UML 2.1 155


Requisitos de Software

Modelo de Actores

Un Actor tiene bajo su responsabilidad la ejecucin de uno o ms


roles
Un Rol es un conjunto de actividades que tienen un objetivo bien
definido dentro de la organizacin
Cada rol tiene asociado un conjunto de responsabilidades

Modelado de Negocios con UML 2.1 156


Requisitos de Software

Modelo de Actores del Negocio

Un mismo actor puede ejecutar varios roles dentro de la misma


organizacin, segn su participacin en distintos procesos

Un rol puede existir de manera independiente del actor que lo


ejecuta

supervisor

controlador

ejecutor

Modelado de Negocios con UML 2.1 157


Requisitos de Software

Modelo de Actores del Negocio


Actores y Roles
Implica ejercicio de mando segn lneas
Autoridad de mando definidas en la estructura
organizacional
Es la facultad de dirigir las acciones,
Responsabilidad adoptar decisiones, dar ordenes
para que se realicen actividades,
para que se acate una decisin
Es la exigencia que tiene todo miembro Es la capacidad que tiene un miembro
de la organizacin para lograr que
de la organizacin o unidad
sus subordinados hagan o dejen de
estructural de dar cumplimiento a hacer algo...
las acciones encomendadas y de
rendir cuentas de su ejecucin a la
autoridad correspondiente

Modelado de Negocios con UML 2.1 158


Requisitos de Software

Modelo de Actores del Negocio

Los actores se adscriben a unidades de la estructura organizacional


La ubicacin de los actores dentro de la estructura organizacional define:
Las relaciones con los dems miembros o unidades de la organizacin

La subordinacin y los subordinados

Los deberes que deben cumplir

Los mtodos y procesos de trabajo que se deben realizar

Un cargo define las tareas, atribuciones y funciones de un actor de la


organizacin - es un conjunto de roles que se le asignan a un actor

Modelado de Negocios con UML 2.1 159


Requisitos de Software

Modelo de Actores del Negocio

Un Actor debe tener las aptitudes, la formacin y la


capacitacin necesarias para llevar a cabo un rol

Se definen as tipos de actores y se definen los roles que stos


pueden ejecutar segn sus aptitudes, su formacin y su
ubicacin en la estructura de la organizacin

Modelado de Negocios con UML 2.1 160


Requisitos de Software

Modelo de Actores del Negocio

Actores, unidades y sus relaciones

<<.actor>> <<.actor>>

Actor Interno Actor responsabilidad Rol <<proceso>>


id id
0..n 1..n Actividades/
posicin 1 1..n descripcin tareas
descripcin
<<.actor>>
0..n
Actor Externo

1
<< unidad organizacional >>
<<unidad organizacional >>
1..n participa 1..n <<proceso>>
Estructura
Organizacional 1..n Unidad Organizacional 0..n Proceso de Negocio

Tipos de Actores y Unidades


<< unidad organizacional >> << unidad organizacional >>
Unidad de trabajo Unidad de Negocio

<<incomplete>>

<< unidad organizacional >> << unidad organizacional >> << unidad organizacional >> << unidad organizacional >>

Unidad CEO Divisin Departamento Seccin

Modelado de Negocios con UML 2.1 161


Requisitos de Software

Modelo de Actores del Negocio

En BMM los actores se modelan:


Diagramas de procesos

Diagramas de actividades
(individuales o en particiones)

Matrices de Relaciones

Proceso / Actividad / Actor act Anlisis de Riesgos

documento

Actor / Rol / Responsabilidad


Plan de Gesti n de documento
Riesgos Plan de Proyecto
Anlisis de Riesgos
(from Modelo de Productos) (from Modelo de Productos)

actor1 actor1
Anlisis cualitativo de Anlisis cuantitativo de
Ini cio riesgos riesgos

documento
Lista Document ada de Fi n
Riesgos

(from Modelo de Productos)

Modelado de Negocios con UML 2.1 162


Requisitos de Software

Modelo de Actores del Negocio


Representacin de las relaciones entre Actores y Actividades
usando Diagramas de Actividad con particiones

act Proceso A

Action2
i ni ci o
Actor1

si c1
Action3

no

Action4
Actor2

Action5

Action6

fi n

Modelado de Negocios con UML 2.1 163


Requisitos de Software

Modelo de Actores del Negocio


Matriz Proceso/Actividad/Actor
Actor/Rol 1 Actor/Rol 2 Actor/Rol 3 Actor/Rol m

Actividad 1.1 C A A

Actividad 1.2 A S

Proceso 1 Actividad 1.k

Actividad 2.1 E

Actividad 2.1 A

Proceso 2 Actividad 2.p

Actividad n.1 A E

Actividad n.2 E

E= ejecuta C= coordina S = supervisa A = autoriza

Proceso n Actividad n.q S

Modelado de Negocios con UML 2.1 164


Requisitos de Software

Modelo de Actores: Estructura organizativa


Un actor es una persona o un autmata (mquina o sistema) que ejecuta las
acciones de un proceso de negocio

Actores se organizan en una estructura


Define el marco de actuacin que una organizacin requiere para
funcionar atendiendo al objeto de su creacin razn de ser
La estructura de una organizacin es un conjunto de unidades
organizativas (p. ej. divisiones, gerencias, departamentos, etc.)
relacionadas entre s formando una jerarqua que establece:
la divisin del trabajo y
la distribucin del poder
la toma decisiones
La estructura de una organizacin se representa grficamente mediante
organigramas

Modelado de Negocios con UML 2.1 165


Requisitos de Software

Modelo de Actores: Estructura organizativa

La forma de la estructura est relacionada con la altura o nmero


de niveles que tiene la estructura
Est determinada por el alcance del control de las unidades:
El nmero de personas que pertenecen a cada unidad organizativa
La tendencia actual es hacia estructuras planas
Requieren un menor nmero de supervisores
Los gerentes mantienen un mayor contacto con el personal
Las decisiones son ms rpidas

plana tradicional

Modelado de Negocios con UML 2.1 166


Requisitos de Software

Modelo de Actores: Estructura organizativa


Integrada por personas que
Estructura organizacional de unabasada
empresaen
de productos
alta tecnologa
se agrupan en base a Estructura organizacional

varios criterios: Presidencia


General
Por funciones o actividades
Unidad Unidad de
Por productos o servicios Financiera Recursos
Humanos
Por segmentos de mercado
Vicepresidencia de Vicepresidencia de Vicepresidencia de
Por reas geogrficas de Equipos Intrumentos Equipos de
Electrnicos Mdicos Computacin
clientes o consumidores
Por flujos de trabajo Estructura basada en reas geogrficas
(procesos de negocio)
Gerencia
Por proyectos General
Combinacin de los
anteriores Divisin de Divisin Divisin de
Occidente Central Oriente

Modelado de Negocios con UML 2.1 167


Requisitos de Software

Modelo de Actores: Estructura organizativa


Gerencia General

Analista

Comit Directivo del


Proyecto

Departamento Departamento Departamento


1 2 N Diseador Programador
Lder del Proyecto
Estructura
Equipo de Desarrollo de
descentralizada
Aplicaciones
Usuario
Grupo de
Administracin Estructura
de Datos
matricial
Grupo de Calidad y
Gestin de la
Configuracin Lder de Estructura
Desarrollo de funcional
Aplicaciones
Grupo de
Adiestramiento y Apoyo
a Usuarios

Grupo de Grupo de Pruebas


Grupo de Consultores Grupo de Anlisis Grupo de Diseo
Implementacin e Instalacin

Equipo de Desarrollo de Aplicaciones

Modelado de Negocios con UML 2.1 168


Requisitos de Software

Modelo de Actores: Estructura organizativa


Consideraciones para el
anlisis de estructuras
organizativas

Diferenciacin vertical
Diferenciacin de una
estructura organizacional
Permite establecer la
complejidad de una
organizacin o sistema
de negocios
Tipos de
diferenciacin:
Horizontal
Vertical
Geogrfica Diferenciacin horizontal

Modelado de Negocios con UML 2.1 169


Requisitos de Software

Modelo de Actores: Estructura organizativa

Diferenciacin Vertical
Establece el nmero de niveles
jerrquicos de una estructura
organizacional

Diferenciacin vertical
Mientras ms niveles tenga una
estructura, ms compleja es la
organizacin
Diferenciacin Horizontal
Se refiere a la divisin del trabajo
cargos ocupacionales que se
requieren para llevar a cabo los
procesos de un sistema de negocio
o empresa
Se mide contando el nmero de
puestos o cargos que existen en el
sistema de negocio
Mientras ms cargos existan mayor en
la complejidad horizontal Diferenciacin horizontal

Modelado de Negocios con UML 2.1 170


Requisitos de Software

Modelo de Actores: Estructura organizativa

Diferenciacin vertical
Diferenciacin Geogrfica
Se refiere al nmero de
localidades diferentes en las
que la empresa o sistema
Diferenciacin horizontal
de negocio realiza sus
procesos

Modelado de Negocios con UML 2.1 171


Requisitos de Software

Modelo de Actores: Estructura organizativa

Diseo de la estructura
El orden y ubicacin de las unidades en cada
nivel jerrquico vara segn la naturaleza,
funciones, sector (pblico, privado), mbito de la
organizacin
Distinto nivel
Segn estndares del sector al cual pertenece la organizacin
Mismo nivel (de izquierda a derecha)
Unidades operativas primarias - fundamentales
Unidades de apoyo administrativas

Respetar secuencia de actividades y cobertura de funciones

Modelado de Negocios con UML 2.1 172


Requisitos de Software

Modelo de Actores: Estructura organizativa


Consideraciones relacionadas con Estructura funcional
el diseo de la estructura Tamao pequeo
Lnea simple de produccin del
Tamao y tipo de empresa producto
Mercado no diferenciado
Segmentos de mercado que cubre Ciclos largos de vida y
desarrollo de producto
la empresa
Proyeccin o diferenciacin
geogrfica
Productos producidos
Estructura por producto
Estrategias corporativas Enfocado a productos
Mltiples productos para clientes
Necesidad de coordinar actividades separados
Ciclos cortos de vida y desarrollo de
a travs de distintas unidades producto
organizacionales

Modelado de Negocios con UML 2.1 173


Requisitos de Software

Modelo de Actores: Estructura organizativa


Modelo General de la Empresa no es organigrama
Captura la estructura general de la empresa meta-modelo
A travs de un meta-modelo que describe los niveles de organizacin de una
empresa u organizacin

Empresa
Microcel C.A.

*
Unidad
Organizacional

Divisin Departamento Seccin Diagramas de clases de UML 2.1

* *

Modelado de Negocios con UML 2.1 174


Requisitos de Software

Modelo de Actores: Estructura organizativa


Modelo Especfico de una Empresa
Es una instancia del Modelo General
Describe la estructura particular de sus unidades organizacionales
Se asemeja a un organigrama
Microcel C.A.
No muestra lneas de autoridad :Empresa
No distingue entre unidades
funcionales y de apoyo
Mercadeo:
Divisin
Produccin:
Divisin
... Ingeniera:
Divisin

Calidad:
Materiales:
Departamento
Planta:
Departamento ... Departamento

Programacin: Ensamblaje:
Seccin Seccin
Diagramas de clases de UML 2.1

Modelado de Negocios con UML 2.1 175


Requisitos de Software

Modelado de Actores del Negocio

Pasos Actividades Tcnicas Producto Notacin

Modelado Identificar los actores que Modelo de Actores Diagramas de


de Actores participan en los procesos del SN Matriz actividades UML 2.1
Identificar las unidades Proceso/Actor/Rol Diagramas de
organizacionales que participan Estructura procesos
en el SN organizativa UMLBusiness
Asociar los actores con los Diagramas de Diagramas de clases
procesos e identificar sus roles actividad de objetos UML 2.1
Especificar los roles y las completados Matricial o tablas
responsabilidades de cada actor Diagramas de procesos -
segn los procesos del negocio completados
Representar la estructura
organizativa del SN si es
posible-
Validar los actores, sus roles
y responsabilidades

Modelado de Negocios con UML 2.1 176


El Modelo de Eventos

Modelado de Negocios con UML 2.1 177


Requisitos de Software

Modelo de Eventos
La ejecucin de un proceso de negocios se inicia en un instante de tiempo t
determinado y culmina en un instante t posterior
Qu hace que un proceso inicie o culmine su ejecucin?
Una accin de muy corta duracin denominada evento es el elemento que activa o
desactiva un proceso
Ejemplo:

El modelado de eventos tiene relacin con los procesos y con los objetos de negocio

Modelado de Negocios con UML 2.1 178


Requisitos de Software

Modelo de Eventos

Qu es un evento?
Un evento es una accin de muy corta duracin que:
activa la ejecucin de un proceso de negocio, una actividad o una
accin y/o
cambia el estado de un objeto de negocios

od Activ ities
Evento
Contratacin de
Solicitud de Personal
contratacin

sm Empleado

Activo Jubilado
# aos de serv icio [>= 25 ]

Modelado de Negocios con UML 2.1 179


Requisitos de Software

Modelo de Eventos

Tipos de eventos (I)


Eventos externos
Ocurren en el entorno del sistema de negocios
Ejemplo:
La llegada de una orden de compra colocada por un cliente

Eventos internos
Ocurren dentro del sistema de negocios
Ejemplo:
Alcanzar el nivel de reposicin, en un inventario, es un evento
que dispara la elaboracin de una orden de pedido

Modelado de Negocios con UML 2.1 180


Requisitos de Software

Modelo de eventos

Tipos de eventos (II)


Eventos programados - Temporales
Son todos aquellos que dan inicio a un proceso, actividad o
accin en un instante de tiempo que ha sido preestablecido
Ejemplo:
El inicio de actividades en un proyecto
El inicio de las clases de este curso

Evento no-programados
Ocurren en cualquier instante de tiempo no predeterminado
Ejemplo:
La ocurrencia de una falla en un equipo
La llegada de un cliente a un cajero

Modelado de Negocios con UML 2.1 181


Requisitos de Software

Modelo de Eventos
Tipos de eventos (III)
Seal
Es una notificacin explcita que un objeto de negocio emisor
enva a otro u otros objetos receptores
Ejemplo:
La seal enviada por un sensor a un actuador
Hito
Evento significativo programado
Ejemplo:
En un proyecto, el momento o fecha de entrega de un
producto
Causal (disparador)
Ocasiona la activacin de una funcin, actividad o accin
Ejemplo:
Pulsar el botn de encendido de un equipo

Modelado de Negocios con UML 2.1 182


Requisitos de Software

Modelo de eventos

Representacin de eventos
Eventos que activan acciones, procesos o
actividades
Se modelan usando nodos de seales en Diagramas de Procesos
o de Actividades od Activ ities

Contratacin de
Solicitud de Personal
contratacin

Eventos que cambian el estado de un objeto


Se modelan usando Diagramas de Estado
sm Empleado

Activo Jubilado
# aos de serv icio [>= 25 ]

Modelado de Negocios con UML 2.1 183


Requisitos de Software

Modelo de Eventos
Activacin de procesos, actividades o acciones
Los eventos del tipo seal se modelan usando:
Nodos de seales de envo
Representa a una accin que enva una seal (asncrona)
Nodos de seales de aceptacin
Indica la recepcin o aceptacin de una seal

(Ventas) Entregar (almacn) Notificar al


Crear orden orden Facturar orden Cliente

nodo de seal de aceptacin


nodos de seal de envo

Solicitud Cancelar
de cancelacin orden
de orden

Modelado de Negocios con UML 2.1 184


Requisitos de Software

Modelo de Eventos
Activacin de procesos, actividades o acciones
Los hitos y eventos programados se modelan usando el nodo de seal
temporal
Un nodo de seal temporal dispara la ejecucin de la accin receptora
cuando ocurre el tiempo o instante indicado

accin activada

<<datastore>>
Generar estado {peso=all}
Base de Datos
de cuenta
de Personal Pagar
mensual
aguinaldos
Fin de mes

Una vez al ao
(01/12)

evento

Modelado de Negocios con UML 2.1 185


Requisitos de Software

Modelo de Eventos y Objetos de Negocios

Los objetos de negocio tienen un estado definido por los valores


que tienen sus atributos
Este estado puede cambiar con el tiempo debido a las acciones
ejecutadas por el objeto o sobre el objeto
Estos cambios de estado se denominan
transiciones
La transicin de un estado a otro es ocasionada por un evento
Los Diagramas de Estado son apropiados para modelar:
Los estados de un objeto de negocio
Sus transiciones
Los eventos que causan estas transiciones

Modelado de Negocios con UML 2.1 186


Requisitos de Software

Modelo de eventos y objetos del negocio

Ejemplo del objeto de negocio Reservacin


Area cliente reserva[ cupo disponible ]

Reservacin por
confirmar
Estados posibles:
Por confirmar cliente confirma
cliente cancela

Confirmada
Cancelada Resevacin cliente cancela Reservacin
Confirmada Cancelada
Consumida
cliente viaja

Reservacin
consumida

Modelado de Negocios con UML 2.1 187


Requisitos de Software

Notacin de diagramas de estado en UML 2.1


Nombre Notacin Descripcin
Estado Representa un estado del objeto de negocio
nombre

Transicin/ Representa una transicin y el evento que la


Evento e[c]/a dispara:
e=evento; c=condicin; a=actividad

Estado compuesto s Estado compuesto de subestados: permite


descomponer un estado en un conjunto de
Sb2 estados internos
Sb1 Sb3

Recepcin Recepcin de seal


nombre

Envo Envo de seal


nombre

Estado inicial Estado inicial del diagrama

Estado final Estado final del diagrama

Modelado de Negocios con UML 2.1 188


Requisitos de Software

Modelado de Eventos

Pasos Actividades Tcnicas Producto Notacin

Modelado Identificar eventos internos y Modelo de Diagramas de


de Eventos externos del SN Eventos flujos de procesos
Identificar los procesos afectados Diagramas de flujo UMLBusiness
por los eventos internos y externos de trabajo entre Diagramas de
Relacionar los eventos con los procesos estados UML 2.1
procesos de negocio usando diagramas Diagramas de Diagramas de
de flujo entre procesos - completar estados estados UML 2.1
diagramas de descripciones de Diagramas de
procesos procesos -
completados
Identificar los objetos del negocio
que son afectados por los eventos
Elaborar modelos de estado para
objetos del negocio - que lo requieran

Modelado de Negocios con UML 2.1 189


Modelo Integrado del Negocio

Modelado de Negocios con UML 2.1 190


Requisitos de Software

Integracin de Modelos
El Modelado de Negocios produce una coleccin de modelos
Cada uno de estos modelos representa uno o ms aspectos o
elementos de una organizacin:
Objetivos
Procesos de Negocio
Actividades
Objetos de Negocio
Actores
Estructura Organizacional
Reglas de Negocio
Eventos
Estos modelos no son independientes

Modelado de Negocios con UML 2.1 191


Requisitos de Software

Integracin de Modelos
Modelo de Procesos del Negocio y su relacin con los otros modelos

Modelado de Negocios con UML 2.1 192


Requisitos de Software

Integracin de Modelos
Relacin entre Modelos de Objetos, Reglas y Eventos

Modelado de Negocios con UML 2.1 193


Requisitos de Software

Integracin de Modelos
Relacin entre modelo de actores y modelo de objetivos

Modelado de Negocios con UML 2.1 194


Requisitos de Software

Integracin de Modelos
Matrices de relacin entre
modelos
Las matrices son tiles para
relacionar los sub-modelos del

m
1

3
to

to

to

to
e

e
bj

bj

bj

bj

Modelo de Negocio

O
Actividad 1.1 C A A
Actividad 1.2 U C

Proceso 1 Actividad 1.k
Matrices claves Actividad 2.1
Actividad 2.1 A
C

Matriz Objetivo-Proceso Proceso 2



Actividad 2.p
Matriz Proceso-Objeto de Negocio
Actividad n.1 A C
Matriz Proceso-Evento Actividad n.2 U

Matriz Proceso-Regla Proceso n Actividad n.q

Matriz Proceso- Actor C = Crea objeto


U = Utiliza objeto
T = Transforma objeto

Modelado de Negocios con UML 2.1 195


Requisitos de Software

Documentacin del Modelado del Negocio


I. Introduccin
Propsito del documento
Identificacin del sistema de negocios (SN)
Alcance del SN
Definiciones, acrnimos y abreviaturas
Referencias usadas
Estructura del documento
II. Descripcin del sistema de negocios (resumida y textual)
III. Modelo de Negocios
1. Introduccin
2. Modelo de Objetivos
3. Modelo de Procesos del Negocio
4. Modelo de Reglas del Negocio
5. Modelo de Objetos del Negocio
6. Modelo de Actores
7. Modelo de Eventos
8. Relaciones entre elementos organizacionales
9. Glosario de trminos

Modelado de Negocios con UML 2.1 196


Requisitos de Software

Integracin del Modelo de Negocios

Pasos Actividades Tcnicas Producto Notacin

Integracin Integrar los sub-modelos de negocios Documento de Modelado Diagramas de


del Modelo atendiendo a sus dependencias de Negocios UML Business y
del Negocio Validar las relaciones entre sub- Descripcin del Sistema UML 2.1
modelos de Negocios
Realizar modificaciones individuales a Modelo del Negocio:
los sub-modelos afectados Modelo de Objetivos
Elaborar el documento que describe Modelo de Procesos
el Sistema de Negocios, el Modelo del
Negocio y cada uno de sus Modelo de Objetos
componentes Modelo de Actores
Entregar al cliente la versin del Modelo de reglas
documento
Modelo de Eventos

Modelado de Negocios con UML 2.1 197


Gestin del Proyecto de
Modelado del Negocio

Modelado de Negocios con UML 2.1 198


Requisitos de Software

Gestin del Modelado de Negocios

Paso Actividades de Gestin Producto


Planificacin Definir objetivos del modelado, actividades, Plan del Proyecto de
del Proyecto recursos, costos y tiempos Modelado
Elaborar el cronograma y presupuesto del proyecto
Redactar el Plan del Proyecto de Modelado

Organizacin Establecer roles y responsabilidades Estructura


del Grupo de Seleccionar un estructura de grupo Organizacional del
Modelado Grupo de Modelado
Seleccionar el personal y asignar roles
Verificacin Someter a Revisin Tcnica (Inspeccin) cada uno Lista de errores y
de los submodelos del Modelo de Negocios correcciones
sugeridas

Validacin Los clientes y usuarios del modelo someten cada Lista de errores y
sub-modelo y el documento final a validacin correcciones
sugeridas

Modelado de Negocios con UML 2.1 199


Modelo del Grupo de Modelado

Modelado de Negocios con UML 2.1 200


Requisitos de Software

Modelo del Grupo de modelado


Describe como organizar el grupo o equipo de personas que deben participar en
un proyecto de modelado de negocios

Describe los roles y responsabilidades del grupo de modelado


Estructura sugerida para el Grupo de Modelado de Negocios:

Grupo BMM

1
* * *
Lder Analista de Experto SN Gerente del
Negocios (Usuario) SN

supervisa
supervisa

reporta a

Modelado de Negocios con UML 2.1 201


Requisitos de Software

Modelo de Grupo del modelado

Roles Responsabilidades
Lder Responsable de la planificacin, organizacin, direccin,
administracin y control del proyecto de modelado de negocios

Analista de Negocios Responsable del modelado de cada uno de los aspectos (elementos)
que se quieren representar en el Modelo del Negocio

Experto del Negocios Aporta su conocimiento del dominio del Sistema de Negocios
Asesora en la elaboracin de los sub-modelos

Representante de Responsable de proporcionar informacin sobre el Sistema de


Usuario Negocio que se quiere modelar
Colabora en el modelado de los elementos organizacionales
Valida los modelos producidos

Gerente del Sistema Responsable de promocionar el proyecto y proveer los recursos que el
de Negocios (o rea proyecto requiere
Funcional)

Modelado de Negocios con UML 2.1 202

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