DEFINICIÓN DE LOS REQUISITOS DE INFORMACIÓN DE UNA ... · |En el modelado de negocios, los...
Transcript of DEFINICIÓN DE LOS REQUISITOS DE INFORMACIÓN DE UNA ... · |En el modelado de negocios, los...
Sistemas de Información Sistemas de Información
UNIDAD 2: UNIDAD 2: DEFINICIÓN DE LOS REQUISITOS DE INFORMACIÓN DE UNA
ORGANIZACIÓNTema 2: El Método BMM. Aplicación
Profa. Judith Barrios A.Departamento de Computación
Semestre A 2010
Versión adaptada del curso Modelado de Negocios, V3.0© Jonás Montilva y Judith Barrios
Semestre A – 2010
UNIDAD 2 - Tema 2: El Método BMM. Aplicación
SemanaSemana 1:1:
Modelado de ProcesosM
del Negocio: Procesosg
PROCESOS DEL NEGOCIO
Permite describir una organización desde el punto de vista de:
los procesos que ésta ejecuta, sus actores y responsabilidades, los recursos que están involucrados en cada uno de estos procesos
Un Proceso es un conjunto de actividades interrelacionadas que permiten alcanzar un objetivo del negocio
R l l
Insumos ResultadoProceso
Reglas y control
Recursos
PROCESOS DEL NEGOCIO
•Son gobernados por reglasreglas (del negocio)
•Son activados por eventoseventos (internos, externos)Son activados por eventoseventos (internos, externos)
•Son ejecutados y supervisados por los miembros (actoresactores) de la organización
• Los ActoresActores pertenecen a una unidad organizativa (EstructuraEstructura Organizacional)
•Requieren insumos (objetos del negocio objetos del negocio -- ONON) que son transformados y/o manipulados para producir un resultado
•Un proceso intercambia intercambia ON e información con otros procesosprocesos de la organización
Reglas y control
Insumos ResultadoProceso
Recursos
PROCESOS DEL NEGOCIO
P F d t l ó d d l i t d iProceso Fundamental: razón de ser del sistema de negociosProceso de Apoyo: procesos administrativos y técnicos básicos del sistema de negocios -Requeridos por los procesos primariosCadena de Valor: representa la relación entre Procesos Fundamentales o Primarios y los Procesos de Apoyo (M. Porter)
analysis DiagramaDeCadena
Desarrollo delPrograma
Promoción delPrograma
Dictado de CursosInscripción en elPrograma
Certificación deParticipantes
Procesos fundamentales Gestión Académica del Programa
Gestión de la Plataforma Tecnológica
Administración del Programa
Aseguramiento de la Calidad del Programa
Procesos de apoyo
Gestión de la Configuración del Programa
PROCESOS DEL NEGOCIOPROCESOS DEL NEGOCIO
Tipos de Procesos que encontramos en una p qorganización
Procesos de producciónProcesos de producciónProcesos de serviciosProcesos administrativosProcesos de informaciónProcesos de informaciónProcesos gerencialesProcesos de comunicaciónP d l ifi ióProcesos de planificaciónEtc..
PROCESOS DEL NEGOCIO
Clasificación y estructura de un proceso de <<proceso>>y pnegocio
<<proceso>> <<proceso>>
ProcesoFundamental
<<proceso>>
<<di t >>
Procesoidnombredescripción
p
0..n0..n
Actividadp
Proceso de Negociop
Proceso deApoyo
<<proceso>><<disyunto>>
Tarea<<proceso>>
<<incompleto>>
Acción<<proceso>>
Proceso de Producción<<proceso>>
Proceso de Servicio<<proceso>>
Proceso de decisión<<proceso>>
Proceso de Información<<proceso>>
<<incompleto>>
Planificación<<proceso>>
P Organizacional<<proceso>>
Proceso de Control<<proceso>>
Proceso de Personal<<proceso>>
<<incompleto>>
P. Organizacional Proceso de Personal
MODELADO DE PROCESOS - JERARQUÍA
Un proceso complejo puede ser descompuesto repetidamente en un conjunto de subprocesos cada vez más simples
Formando una jerarquía de procesosFormando una jerarquía de procesosDebe mantenerse la integridad y la coherencia entre ellos
Los procesos de más bajo nivel de la jerarquía se describen a través de un conjunto interrelacionado de actividadestravés de un conjunto interrelacionado de actividades
Proceso
Subproceso SubprocesoSubproceso
Actividad1
ActividadActividad Actividad4
Actividad3Actividad
2
MODELADO DE PROCESOS DEL NEGOCIO
Diagramas de jerarquía de procesosMuestran la descomposición de un proceso en subprocesos Notación tipo piramidal
No indica orden, ni paralelismo entre subprocesos, p p
od Jerarquía
Proceso M
SubprocesoM1
SubprocesoM2
SubprocesoMK
MODELADO DE PROCESOS DEL NEGOCIOMODELADO DE PROCESOS DEL NEGOCIO
Ejemplo de un diagrama de jerarquía de procesos de tipo analysis Proceso: Administración del Programa
piramidal Administración delPrograma
(from CadenaDeValor)
AdministraciónAdministración de Administración del Administración de AdministraciónFinanciera
Administración deRecursos Humanos
Administración delEspacio Físico
Administración deMateriales ySuministros
Contratación delPersonal
Evaluación delPersonal
Administración deContratos
Manejo de EgresosFacturación yCobranza
Manejo de IngresosCapacitación delPersonal
MODELADO DE PROCESOS DEL NEGOCIO
Diagramas de jerarquía de procesosNotación tipo anidada
Permite mostrar el orden relativo y el paralelismo entre Permite mostrar 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 PROCESOS DEL NEGOCIO
Ejemplo de un diagrama de jerarquía de procesos anidados
analysis Modelo de Procesos Anidados
Administración del Programa
Administración deRecursos Humanos
Administración deEspacio Físico
AdministraciónFinanciera
Administración deMateriales ySuministros
Proceso Subprocesos
Si es necesario, se modelan las relaciones en un diagrama aparte
Cada sub-proceso se modela por separado
Debe mantenerse la coherencia e integridad entre los procesos
MODELADO DE PROCESOS DEL NEGOCIO
¿ Cuántos niveles Proceso
D
Proceso
A
Proceso
C
Proceso
B
Proceso
FNivel 0:Cadena
de descomposición ?Hasta que el Proceso
C.1
Proceso
C.3
Proceso
C.2
Cadenade Valor
Nivel 1proceso pueda ser descrito como un procedimiento o un
j t d Proceso
C.2.1
Proceso
C.2.3
Proceso
C.2.2
Nivel 1
i l 2conjunto de actividadesSe puede aplicar la
l 5 2Proceso C.2.2
C.2.1 C.2.3C.2.2Nivel 2
ActividadC2.2.1regla 5 ± 2
Mín: 3 nivelesMax: 7 niveles
Di d J í d PDi d J í d P
Nivel 3:Actividades
ActividadC2.2.4
ActividadC2.2.3Actividad
C2.2.2
Diagrama de Jerarquía de ProcesosDiagrama de Jerarquía de Procesos
MODELADO DE PROCESOS EN UML
Cada proceso de la jerarquía se puede describir separadamente, usando Diagramas de Proceso en la NotaciónUML Business de Eriksson y Penker (2000)UML Business de Eriksson y Penker (2000)
Fin que se persigueObjetos que
controlan<<objetivo>><<actor>><<regla>>
Productos o servicios prestados
obje odescripción
actonombre
<<cumple>><<controla>>
eg anombre
<<controla>>
nombre<<objeto>>
<<información>>nombre
<<objeto>>nombre
<<proceso>>
Objetos o recursos requeridos o usados (no Objetos o
insumos que
<<objeto>>nombre
<<suple>><<suple>><<ejecuta>>transformados)insumos que
se transforman <<objeto>>nombre
<<información>>nombre
<<actor>>nombre
Reglas:
MODELADO DE PROCESOS DEL NEGOCIOREGLASs
Ley y Reglamento ZOLCCYT: Verificación del Art.3 de la ley 2,4,5,6 y 7
del ReglamentoLey de creación de CONACLey de creación del CONICITLey de fomento y protección al desarrollo
artesanalReg interno de la junta de ZOLCCYT
Gerente deOperaciones Fiscales
Llevar el registro deempresas y personas
Objetivo: 2.1.1.1
g REGLASSUPERVISA CONTROLA
OBJETIVO
usi
ness
Reg. interno de la junta de ZOLCCYTNormas y proc. de reg. de empresasNormas de origen de las actividades adesarrollar por la ZL según oficio N° INA-
2000-274 del 19/02/2000
Plan estratégico, táctico y operativoZOLCCYT
RegulaControla Cum
ple
Planilla de Inscripciónregistrada Productores
Constancias de registroConstancias de inicio deoperaciones
UM
L B
Registro de empresas ypersonas
PF3
Información proveniente de:Planilla de pre-inscripciónActa constitutiva de laempresaRIF y/o NITF t i d l i
registrada Productores,Comercializadores yServicio
Lista deempresas
Inscritas paraAduana
ceso
en
Ejecuta Apoya Informe:Requerimiento de algunamodificación o algún
Fotocopia de la c.i rep.legal
Apoya
Consu
lta
Punto de cuenta(Junta)
ActualizadaENTRADA SALIDA
de P
roc
Miembros adscritos a lagerencia de operacionesy control fiscal
PF.3:
modificación o algúndocumento adicional orechazoInformación proveniente de:
Verificación del Art. 3 de laley y 2,4,5,6,7 delreglamentoLocación
BDEROF
SENIAT(RIF/NIT)
SIVIT
EJECUTAram
as
d
Modelo Empresarial ZOLCCYT: Procesos
PF.3:Registro de empresas y personas
Versión 1.0 Última Revisión: 19/01/2002
Pág. 1 de 19
EJECUTAAPOYA
Dia
gr
Actividad Practica - continuación Objetivos: j
Adquirir habilidades en el modelado de procesos de negocio
Productos a entregar:Productos a entregar:Una cadena de valor para el sistema de negocios que su grupo está modelando – refinar o modificar previa
í La jerarquía de procesos de negocio asociada a uno o dos procesos de la cadena de valorUn diagrama de proceso para uno de los procesos de l j íla jerarquía
Detalle de actividades1) Construir la cadena de Valor
Identificar los procesos fundamentales de la organización a partir de los objetivos de alto nivel de la organizaciónDefinir las relaciones de secuencia e interacción entre estos procesos fundamentalesConstruir la cadena de procesos fundamentales Identificar los procesos de apoyo a la ejecución p p y jde los procesos fundamentalesCompletar la cadena de valor de la organizacióng
Detalle de actividades
2) Jerarquía de ProcesosDescomponer de manera recursiva los procesos en Descomponer de manera recursiva los procesos en subprocesos según su complejidad
Elaborar un diagrama jerárquicos para uno de los procesos fundamentales o de apoyolos procesos fundamentales o de apoyo
Definir objetivos para cada procesoObjetivos
3) 3) Diagrama de procesoConstruir un diagrama de proceso en UML Business para los procesos fundamentales o de apoyoValidar Entradas y salidas (proceso y sus subprocesos según la jerarquía)
UNIDAD 2 - Tema 2: El Método BMM. Aplicación
SemanaSemana 1 y 2:1 y 2:
Modelado de Procesos
del Negocio:
actividades
MODELADO DE ACTIVIDADESMODELADO DE ACTIVIDADES
Un proceso de negocios es un conjunto estructurado de actividades (acciones) ejecutadas por actores para alcanzar actividades (acciones) ejecutadas por actores para alcanzar un objetivo
El conjunto de acciones es organizado de acuerdo a i d i d fl j d t b juna secuencia denominada flujo de trabajo
El flujo de trabajo de un proceso de negocio se puede modelar usando varias notaciones:
BPMN – Business Process Modeling Notation
Diagramas de Actividades de UML 2
DIAGRAMAS DE ACTIVIDADES
En el modelado de negocios, los diagramas de actividad se emplean para:actividad se emplean para:
modelar el flujo de trabajo de aquellos procesos de más bajo nivel en la jerarquía de procesos
Proceso DProceso A Proceso CProceso B Proceso E Nivel 0:Cadena de Valor
Proceso DProceso A Proceso CProceso B Proceso EProceso DProceso A Proceso CProceso B Proceso EProceso DProceso A Proceso CProceso B Proceso E Nivel 0:Cadena de Valor
ProcesoC.1
ProcesoC.3
ProcesoC.2 Nivel 1Proceso
C.1Proceso
C.3Proceso
C.2Proceso
C.1Proceso
C.3Proceso
C.2Proceso
C.1Proceso
C.3Proceso
C.2 Nivel 1
Di dDi dProcesoC.2.1
ProcesoC.2.3
ProcesoC.2.2
Actividad C 2 2 4Actividad C 2 2 2
Nivel 2ProcesoC.2.1
ProcesoC.2.3
ProcesoC.2.2
Actividad C 2 2 4Actividad C 2 2 2
ProcesoC.2.1
ProcesoC.2.3
ProcesoC.2.2
Actividad C 2 2 4Actividad C 2 2 2 Actividad C 2 2 4Actividad C 2 2 2
Nivel 2 Diagrama deDiagrama deActividadActividad
Proceso C.2.2Actividad C.2.2.1
•Actividad C.2.2.4
Actividad C.2.2.3
Actividad C.2.2.2
Actividad C.2.2.5
?si
no
Nivel 3:Actividades
Proceso C.2.2Actividad C.2.2.1
•Actividad C.2.2.4
Actividad C.2.2.3
Actividad C.2.2.2
Actividad C.2.2.5
?si
no
Proceso C.2.2Actividad C.2.2.1
•Actividad C.2.2.4
Actividad C.2.2.3
Actividad C.2.2.2
Actividad C.2.2.5
?si
no
Proceso C.2.2Actividad C.2.2.1
•Actividad C.2.2.4
Actividad C.2.2.3
Actividad C.2.2.2
Actividad C.2.2.5
?si
no
Nivel 3:Actividades
DIAGRAMAS DE ACTIVIDADESUn diagrama de actividades describe un flujo de trabajo de un proceso del negocio o de un sistema:
Que acciones se requieren para ejecutar el procesoE d li t iEn que orden se realizan estas accionesQué hacen estas acciones
qué reciben y que producen óqué transformanq
Donde estas acciones tienen lugar o quien las ejecuta
Recibirla orden
Cierred l d
Procesarla orden
Enviarorden
[ordenrechazada]
Orden de Recibirla orden
Cierred l d
Procesarla orden
Enviarorden
[ordenrechazada]
Orden dela orden de la ordenla orden
Enviar Hacer Aceptar
[ordenaceptada]
compra la orden de la ordenla orden
Enviar Hacer Aceptar
[ordenaceptada]
compra
Factura
Enviarfactura pago
ppago
Factura
Enviarfactura pago
ppago
DIAGRAMAS DE ACTIVIDADES
Los diagramas de actividades modelan dos tipos de flujos entre acciones:
1 El flujo de control 1. El flujo de control Indica el orden de ejecución de las acciones
Modelo de flujo de
l
DiseñarEstructura del
P d t
DiseñarForma delP d t
EspecificarComponentes
2. El flujo de objetosM t l bj t t / l d l i
controlProducto Producto Componentes
Muestra los objetos que entran y/o salen de las acciones• Objetos que son transformados por las acciones
M d l d«información»
Características «información»
Modelo Modelo deflujo de objetosDiseñar
Estructura del Producto
DiseñarForma delProducto
EspecificarComponentes
del Producto
«información»Estructura
del Producto
«información»Forma
del Producto
del Producto
DIAGRAMAS DE ACTIVIDADESEl concepto de acción
Una acción es la unidad fundamental de especificación de comportamiento en un diagrama de actividadesU ió tó i Una acción es atómica
No puede ser descompuesta en otras acciones Una acción toma uno o más objetos de entradas (tokens) y las transforma en uno o más objetos de salidas (tokens)transforma en uno o más objetos de salidas (tokens)
acciónacción
Diseñar«información» «información»DiseñarForma delProducto
«información»Estructura
del Producto
«información»Forma
del Producto
tokens
DIAGRAMAS DE ACTIVIDADES
Ejemplo 1: Diagrama que muestra el flujo de objetos del proceso: “Producir computadores”
Anotación deflujo continuo
Anotaciones deexcepción
Materiales de
ComputadoresrechazadosProducir tableros
de circuitos Ensamblar Probar
{flujo}
de producción
Computadores Ensamblados
Tableros de circuitos impresos
Computadoresaceptados
de circuitosimpresos computadores computadores
N d d á tNodos de parámetros
MODELADO DE ACTIVIDADES
Flujos de trabajo en UML 2
Los diagramas de actividades facilitan el modelado de flujos de g jtrabajo a través de:
Secuencias de acciones (secuenciación)Secuencias de acciones alternativas (decisión) Secuencias de acciones paralelas (paralelismo)Si i ió d i l l ( i )Sincronización de acciones paralelas (concurrencia)Particiones de acciones
MODELADO DE ACTIVIDADES
Modelado de secuencias y decisionesDiagrama de actividades del proceso “Entrevistar candidatos”
ad Diagrama de Actividad
[SI]
Inicio del flujo de
Programarentrevistas
Entrevistarcandidato Hay más candidatos?
Convocarcandidatos
flujo de trabajo
Elaborar informe
[NO]
Secuencia de acciones Fin del Elaborar informede entrevistas
Toma dedecisiones
flujo de trabajo
MODELADO DE ACTIVIDADES
Modelado de secuencias y decisionesEl símbolo ◇ tiene dos usos diferentes:
P t d d i iPara toma de decisionesPara mezclar dos o más flujos no-concurrentes
Mezcla de Decisiones
NotificarrechazoRechazar
[decisión=rechazar]
Mezcla de secuencias
Decisiones
rechazo
Aprobarservicio
Sometera aprobación
[cantidad>=200]
[decisión=aceptar]
Aprobarautomáticam[cantidad<200]
Cancelarservicio
Cancelartransacción
Notificarinactividad
Cronometrarinactividad
MODELADO DE ACTIVIDADES
Modelado de actividades paralelasDiagrama de actividades del proceso “Contratación de Personal”
d
Sincronización de acciones paralelas
Secuencias de acciones paralelas
ad
Llenar contrato Aprobar contrato
Recibir lista decandidatos
seleccionados
Incorporarempleado
Programarinducción
Realizar inducción
Concurrencia de acciones paralelas
DIAGRAMAS DE ACTIVIDADES
Modelado de flujos de objetos y de controlSe emplean ejes de actividad
Ejes de flujo de control Ejes de flujo de objetos
Llenar EnviarOrden Orden
Llenarorden
Enviarorden
E i
Llenarorden
Enviarorden
Llenar En iar
Hacerpago
Enviarfactura
factura
llenadaLlenarorden
Enviarorden
Llenarorden A Enviar
ordenA
nodo de objetosconectores
MODELADO DE ACTIVIDADES
Modelado de partición de actividades y carriles (swimlines)Permiten agrupar las acciones de acuerdo a los actores o unidades organizacionales responsables de su ejecuciónorganizacionales responsables de su ejecuciónÚtiles para establecer relaciones entre roles y acciones
ombr
e de
part
ició
n
ParticiónNombre-4
Nombre de dimensión
ParticiónNombre-3
a) Partición usando la notación “swimlane”
N p
Part
ició
nN
ombr
e-2
ombr
e de
m
ensi
ón
ensi
ónci
ón
bre
dear
tició
n
c) Partición usando la notaciónPa
rtic
ión
Nom
bre-
1
No dim
ombr
e de
dim
eN
ombr
ede
par
tic
Nom
bre
deub
part
ició
nN
omb
subp
a
“swimlane” jerárquica y multidimensionalb) Partición usando la notación “swimlane” jerárquica
No N su
MODELADO DE ACTIVIDADES
Ejemplo 1: Partición de actividades del proceso de negocio “Tramitar ordenes de compra”
arta
men
to
Ord
enes
Enviar
Ejec
utor
: D
epa
Dpt
o. d
e O Recibir
ordenCerrarorden
Llenarorden
Enviarorden
[ordenaceptada]
<atri
buto
>> d
ptoE
Dpt
o. d
e C
onta
bilid
ad
Factura
Enviarfactura
Aceptarpago
Clie
nte
<<ex
tern
a>>
< < Factura
Hacerpago
DIAGRAMAS DE ACTIVIDADES
Los símbolos de los Diagramas de Actividades (1)
Nombre Símbolo DescripciónAcción Nodo de actividad
Primitiva ejecutable de asignación o computación
nombrecomputación
Nodo de inicio Nodo de control que indica el inicio de un flujo de control cuando una actividad es invocada
Nodo fin de actividad
Nodo de control que Indica el fin de todos los flujos dentro de una actividad. Muestra el fin de la actividad
Final de flujo Nodo de control que muestra el fin de un flujo ti lparticular
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
DIAGRAMAS DE ACTIVIDADES
Los símbolos de los Diagramas de Actividades (2)
Nombre Símbolo Descripción
Almacén de datos Nodo que representa un buffer o un almacén de información persistente (archivo o base de
<<datastore>>nombre información persistente (archivo o base de
datos)Nodo de decisión Nodo de control que selecciona entre dos o
más flujos de salida
N d d l N d d t l d á fl j
nombre
Nodo de mezcla (merge)
Nodo de control que une dos o más flujos alternativos
(Join) Nodo de concurrencia
Nodo de control que sincroniza múltiples flujos
(Fork) Nodo de sincronización
Nodo de control que divide un flujo en dos o más flujos concurrentes (paralelos)
Nodos de objeto Nodo de objetos usados en los flujos deNodos de objeto Nodo de objetos usados en los flujos de objetos. Representan objetos de datos o información
DIAGRAMAS DE ACTIVIDADES
Los símbolos de los Diagramas de Actividades (3)
Nombre Símbolo Descripción
Conector Usados para separar un flujo y reestablecer su conexión en un diagramaconexión en un diagrama
Pin Usado para indicar valores de entrada o salida en una acción
Manejador de excepciones
Nodo que indica la ejecución de una acción excepcional invocada desde otra acciónnombreexcepciones p
Notas Nodo que permite agregar notas al diagrama (Ej. Pre y postcondiciones locales)
Acción señal de envío Acción que indica la creación de una señal que es t itid t ió ttransmitida a otra acción receptora
Acción de señal de aceptación
Acción que espera la ocurrencia de un evento para disparar una señal a otra acción receptora
Acción evento de tiempo Acción que espera la ocurrencia de un evento temporal (fecha/hora) para disparar una señal a otra acción receptora
Actividad practica - continuación
Obj ti Objetivos: Adquirir habilidades en el modelado de actividades dentro del marco del modelado de negocios
Productos a entregar:Productos a entregar:Diagramas de actividades para los procesos del bajo nivel en la jerarquía de procesos tanto fundamentales como de apoyocomo de apoyo
Detalle de actividades1. Para los procesos descritos
Seleccionar aquellos de más bajo nivel en la jerarquía
2. Para cada proceso seleccionado y usando la herramienta de modelado:
1 Elaborar el diagrama de actividades que muestre el 1. Elaborar el diagrama de actividades que muestre el flujo de control
V lid l di d ti id d3. Validar los diagramas de actividades