Title: Ingeniera de Software Clase 6
1IngenierÃa de SoftwareClase 6
Diagrama de Procesos y Diagrama causa efecto
- Gloria Lucia Giraldo Gómez
- glgiraldog_at_unalmed.edu.co
- Escuela de Sistemas
- Universidad Nacional de Colombia Sede MedellÃn
2Contenido
- Repaso
- Diagrama de Procesos
- Diagrama causa efecto
- Actividad Taller
3Extracto del caso RAPIZZA
1. Cuando un cliente de RAPIZZA Ltda. tiene
necesidad de una pizza realiza una llamada a la
pizzerÃa en la cual es atendido por el
despachador. 2. El despachador toma el pedido de
los productos requeridos 3. Cada producto posee
un código y su valor unitario se encuentra en una
lista de precios. 4. Del cliente, el despachador
solicita la cédula, el nombre, teléfono y
dirección. 5. Dependiendo de la dirección, el
cliente se ubica en una zona de cobertura. 6.
Además, del pedido el despachador registra el
número, la fecha, la hora de salida y la hora de
entrega, además del detalle de los productos a
enviar, incluyendo la cantidad y una observación
(si la hay).
4Extracto del caso RAPIZZA Esquema preconceptual
paso a paso
- Cuando un cliente de RAPIZZA Ltda. tiene
necesidad de una pizza realiza una llamada a la
pizzerÃa en la cual es atendido por el
despachador.
2. El despachador toma el pedido de los productos
requeridos
3. Cada producto posee un código y su valor
unitario se encuentra en una lista de precios.
5Extracto del caso RAPIZZA Esquema preconceptual
paso a paso
4. Del cliente, el despachador solicita la
cédula, el nombre, teléfono y dirección.
6Extracto del caso RAPIZZA Esquema preconceptual
paso a paso
5. Dependiendo de la dirección, el cliente se
ubica en una zona de cobertura.
7Extracto del caso RAPIZZA Esquema preconceptual
paso a paso
6. Además, del pedido el despachador registra el
número, la fecha, la hora de salida y la hora de
entrega, además del detalle de los productos a
enviar, incluyendo la cantidad y una observación
(si la hay).
Al leer esta lÃnea nos damos cuenta que es
necesario hacer una cambio aquÃ
8Extracto del caso RAPIZZA Esquema preconceptual
paso a paso
6. Además, del pedido el despachador registra el
número, la fecha, la hora de salida y la hora de
entrega, además del detalle de los productos a
enviar, incluyendo la cantidad y una observación
(si la hay).
TIENE
DEPENDE
DIRECCIÓN
CÉDULA
DESPACHADOR
ZONA
SE UBICA
TELÉFONO
NOMBRE
REGISTRA
CANTIDAD
TIENE
OBSERVACIÓN
TIENE
PEDIDO
DETALLE
CÓDIGO
NUMERO
HORA ENTREGA
TIENE
HORA SALIDA
FECHA
PRECIO
PRODUCTO
9Modelo del dominio del extracto de RAPIZZA
PEDIDO
CLIENTE
DETALLE
número fecha horaEntrega horaSalida
cédula nombre dirección teléfono
cantidad observación
tiene
realiza
tiene
registra
PRODUCTO
DESPACHADOR
código precio
10Modelo del dominio del extracto de RAPIZZA
PEDIDO
CLIENTE
DETALLE
número fecha horaEntrega horaSalida
cédula nombre dirección teléfono
cantidad observación
tiene
realiza
tiene
registra
PRODUCTO
Los mismos atributos del cliente
DESPACHADOR
código precio
cédula nombre dirección teléfono
11Modelo del dominio del extracto de RAPIZZA
PEDIDO
CLIENTE
realiza
DETALLE
número fecha horaEntrega horaSalida
cantidad observación
tiene
es
MEJOR !!!
tiene
registra
PERSONA
PRODUCTO
DESPACHADOR
cédula nombre dirección teléfono
código precio
es
12Diagrama de procesos
13Diagrama de Procesos
Qué es un proceso?
- Un proceso es una secuencia de pasos que permiten
cumplir un objetivo - Ejemplos hacer venta, matricular estudiante,
preparar la cena, desarrollar software - Muestra el flujo de información la manera como
se producen las entradas y salidas de datos de un
proceso a otro
14Diagrama de Procesos
- Refleja las actividades de la organización y la
manera como se llevan a cabo para cumplir sus
objetivos
15Diagrama de ProcesosElementos Sintácticos
Acción, actividad o función de un proceso básico
paso
Suceso importante para la organización. Puede
iniciar un proceso (disparador), o la culminación
de una función necesaria para la iniciación de
otra (finalizador).
Evento
condición
Verificación de un hecho particular en el proceso
16Diagrama de ProcesosElementos Sintácticos
Almacenamiento
Información generada o requerida en uno o más
pasos del proceso. Puede tratarse de entidades
fÃsicas o digitales.
Flujos. Se representan con flechas
unidireccionales. Indican el paso de información
entre pasos del proceso. Es importante verificar
siempre, qué es lo que está siendo transportado
por el flujo.
Etiqueta de Continuidad permite vincular
elementos lejanos en el diagrama.
17Diagrama de ProcesosElementos Sintácticos
Indica la finalización de una rama del proceso
Rol persona, dependencia o grupo de personas que
ejecutan alguna acción en el proceso descrito. En
el diagrama se debe trazar un carril por cada rol
18Diagrama de ProcesosSintaxis
Disparador
Evento
paso
paso
Sólo si es necesario!!
Finalizador
paso1
paso2
paso
Paso 2
pason
condición
Paso 1
sÃ
Paso 3
19Diagrama de ProcesosSintaxis
Paso 1
1
1
Paso 2
Almacenamiento
Con el paso se está almacenando algo.
paso
Almacenamiento
El paso requiere algo contenido en el almacén
paso
20Diagrama de ProcesosSintaxis
Almacenamiento 1
paso
Almacenamiento 2
Con esta forma sintáctica es posible indicar una
secuencia de almacenamientos en los cuales se
almacena la información proveniente del paso
(relaciones tiene).
21Diagrama de ProcesosEjemplo
Necesidad de desarrollar software
Capturar Requerimientos
Analizar problema
1
Analista
Requerimientos
arquitecto
Diseñar Solución
1
desarrollador
implementar
22Tabla explicativa de los procesos
23Diagrama de Procesos
- Es necesario enlazar los procesos de la
organización con los objetivos de la alta
gerencia - para determinar como contribuye cada proceso al
logro de los objetivos - Facilita la identificación de los problemas que
se pueden presentar en cada proceso
Cómo saber sus causas?
24DIAGRAMA CAUSA-EFECTO
25Diagrama CAUSA-EFECTO
- Para qué los diagramas causa-efecto?
Cuando un problema es complicado es muy difÃcil
resolverlo sin conocer su estructura la cual
consta de una serie de causas y efectos
Diagrama CAUSA-EFECTO
26Diagrama Causa-Efecto
- Conocido como diagrama de espina de pescado
(Fishbonechart) o Diagrama de Ishikawa (Kaoru
Ishikawa)
27Diagrama Causa-Efecto
- Objetivos
- Representar visualmente las causas probables de
un problema en categorÃas especÃficas - Permitir organizar sistemáticamente las causas de
un problema y asà reconocer su impacto real en la
organización - Ayudar a un grupo a visualizar un problema y a
practicar el pensamiento convergente
28CÓMO ELABORARLO?
- Escoger el problema a estudiar
- Identificar TODAS sus posibles causas (Lluvia de
ideas o Brainstorming). - Agrupar las causas por afinidad entre sà y
elaborar un primer diagrama causa-efecto por eje
temático - Asignar importancia a cada causa según su impacto
en el problema - Construcción final del diagrama
29SUGERENCIAS
Es útil un diagrama causa-efecto?
Hacer un diagrama causa-efecto que sea útil no es
tarea fácil
- Identificar las causas del problema interactuando
con varios usuarios de la organización - Expresar la causa-problema en una forma clara y
concreta para evitar ideas abstractas y
generalidades - Identificar las causas sobre las que es posible
actuar - Mejoramiento continuo
30Diagrama parcial Causa-Efecto RAPIZZA
31EJEMPLO
32Errores comunes en la elaboración del Diagrama
Causa Efecto
- Falta legibilidad en los diagramas. La redacción
debe ser tal que simplemente agregando la palabra
"porque..." se puede leer el diagrama desde el
problema hacia sus causas (Por ejemplo A porque
B porque C). - Muchas veces los nombres de los elementos
(problemas, subproblemas o causas) no permiten
definir una causa o un problema. Por ejemplo
"registro de pedido" no parece decir cuál es el
problema, en tanto que no siempre se registra la
información del pedido podrÃa ser una causa de
problemas en la organización
33MAL EJEMPLO
34Ejemplo
- En una empresa de servicios, los encargados de
las unidades de base se quejaban de una excesiva
sobrecarga de trabajo. Realizar un diagrama
causa- efecto que refleje las posibles causas de
este problema.
35(No Transcript)
36Taller realizar un diagrama de procesos
- Facturación de una empresa manufacturera
-
- Cuando el cliente requiere el despacho de algún
producto, el almacenista lo incluye en una
remisión. - Cada semana, los lunes, el jefe de cartera
recolecta las remisiones de la semana anterior. - El jefe de cartera clasifica las remisiones por
clientes y, para cada cliente, elabora una
factura que incluye todos los artÃculos
remisionados. - El jefe de cartera entrega al mensajero los
originales y las copias de las facturas. - El mensajero entrega cada factura original en
las oficinas de los clientes y le regresa al jefe
de cartera las copias firmadas.
37Herramienta para hacer los diagramas (MS-Visio)
- Para el esquema preconceptual Archivo-Formas-Diag
rama de flujo- Diagrama de flujo básico - Modelo del domino o conceptual
Archivo-Formas-Base de datos- Relacional de
Entidades o Relacional de objetos - Diagrama de procesos Archivo-Formas-Diagrama de
flujo-Formas horizontales para diagramas de flujo
de funciones cruzadas - Diagrama Causa-Efecto Archivo-Formas- proceso
empresarial
38