Ingeniera de Software Clase 6 - PowerPoint PPT Presentation

1 / 38
About This Presentation
Title:

Ingeniera de Software Clase 6

Description:

6. Adem s, del pedido el despachador registra el n mero, la fecha, la hora de ... Por ejemplo 'registro de pedido' no parece decir cu l es el problema, en tanto ... – PowerPoint PPT presentation

Number of Views:86
Avg rating:3.0/5.0
Slides: 39
Provided by: pisisUna
Category:

less

Transcript and Presenter's Notes

Title: Ingeniera de Software Clase 6


1
Ingenierí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

2
Contenido
  • Repaso
  • Diagrama de Procesos
  • Diagrama causa efecto
  • Actividad Taller

3
Extracto 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).
4
Extracto 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.
5
Extracto del caso RAPIZZA Esquema preconceptual
paso a paso
4. Del cliente, el despachador solicita la
cédula, el nombre, teléfono y dirección.
6
Extracto del caso RAPIZZA Esquema preconceptual
paso a paso
5. Dependiendo de la dirección, el cliente se
ubica en una zona de cobertura.
7
Extracto 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í
8
Extracto 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
9
Modelo 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
10
Modelo 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
11
Modelo 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
12
Diagrama de procesos
13
Diagrama 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

14
Diagrama de Procesos
  • Refleja las actividades de la organización y la
    manera como se llevan a cabo para cumplir sus
    objetivos

15
Diagrama 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
16
Diagrama 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.
17
Diagrama 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
18
Diagrama 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
19
Diagrama 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
20
Diagrama 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).
21
Diagrama de ProcesosEjemplo
Necesidad de desarrollar software
Capturar Requerimientos
Analizar problema
1
Analista
Requerimientos
arquitecto
Diseñar Solución
1
desarrollador
implementar
22
Tabla explicativa de los procesos
23
Diagrama 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?
24
DIAGRAMA CAUSA-EFECTO
25
Diagrama 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
26
Diagrama Causa-Efecto
  • Conocido como diagrama de espina de pescado
    (Fishbonechart) o Diagrama de Ishikawa (Kaoru
    Ishikawa)

27
Diagrama 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

28
CÓ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

29
SUGERENCIAS
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

30
Diagrama parcial Causa-Efecto RAPIZZA
31
EJEMPLO
32
Errores 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

33
MAL EJEMPLO
34
Ejemplo
  • 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)
36
Taller 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.

37
Herramienta 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
  • FIN
Write a Comment
User Comments (0)
About PowerShow.com