La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Modelado de Procesos Modelo de Datos Diagrama de Contexto

Presentaciones similares


Presentación del tema: "Modelado de Procesos Modelo de Datos Diagrama de Contexto"— Transcripción de la presentación:

1 Modelado de Procesos Modelo de Datos Diagrama de Contexto
Eventos del Sistema Análisis Funcional Diseño Técnico 2 2 2 2

2 Modelado de Procesos Modelo de Datos Diagrama de Contexto
Eventos del Sistema Análisis Funcional Diseño Técnico 2 2 2 2

3 Etapas del Modelado de Procesos
Abstracto Concreto REPOSITORIO Modelo del Negocio Diseño Técnico Diseño Físico 3

4 Modelado de Procesos Modelo de Datos Diagrama de Contexto
Eventos del Sistema Análisis Funcional Diseño Técnico 2 2 2 2

5 Diagrama Entidad-Relación (DER)
20 20

6 Reglas útiles Generales
Mantener la integridad de los conceptos del modelado lógico de datos independientemente de la herramienta en uso Mantener dentro de lo posible un buen nivel de abstracción No modelar reportes, transacciones, pantallas o vistas No representar cuestiones de implementación como archivos de transacciones, log de procesos, etc. 24 24

7 Reglas útiles Nombres Utilizar nombres de objetos representativos para el usuario, no obstante seguir un enfoque estándar para su asignación Evitar convenciones de nombres que sean confusas o relacionadas con la implementación Mantener al mínimo las abreviaturas 25 25

8 Reglas útiles Entidades Cada entidad debe representar una única idea
El único objeto que puede tener atributos es una entidad. Las relaciones no tienen atributos propios, en ese caso plantear nuevas entidades Toda entidad debe tener: Un identificador definido (simple o compuesto) Por lo menos un atributo no clave Permitir identificadores compuestos No permitir grupos repetitivos, pueden esconder nuevas entidades y relaciones 26 26

9 Reglas útiles Relaciones Siempre colocar un nombre descriptivo
Permitir relaciones M-N siempre que no tengan datos propios Prestar especial atención a la modalidad, de manera de representar fielmente las reglas del negocio 27 27

10 Reglas útiles Atributos
No modelar atributos que puedan calcularse a partir de otros No permitir atributos compuestos (más de un atributo) No modelar valores de atributos de datos Todo atributo debe existir una y solo una vez en el modelo Los nombres de los atributos deben tener significado por sí mismos 28 28

11 Modelo Conceptual de Datos
Repositorio Diagrama Entidad-Relación Entidades Relaciones + Definición de Componentes Entidades Relaciones Atributos Dominios Valores 31 31

12 Definición de Componentes
Diccionario de Datos Definición de Componentes Entidades Nombre Descripción Atributos Rol: Identificador, Descriptor Cardinalidad: Simple (1), Repetitiva (M), Exacta (Min-Máx) Modalidad: Obligatoria, Opcional 32 32

13 Definición de Componentes
Diccionario de Datos Definición de Componentes Atributos Nombre Descripción Dominio Valor 34 34

14 Definición de Componentes
Diccionario de Datos Definición de Componentes Dominios Valores Nombre Descripción Dominio/s de Pertenencia Propiedades Longitud Formato Otros Valor por defecto Nombre Dominio Contenido Significado: Límite inferior rango, Límite superior rango, Miembro de lista 35 35

15 DOS VISTAS SOBRE UN UNICO
Usuarios del Modelo Usuarios finales Interpretación de alto nivel de los datos Entidades y relaciones fundamentales, con ejemplos de atributos Orientado al Modelo de Datos Corporativo Desarrolladores Información detallada de bajo nivel Detalle de todas las entidades, relaciones y atributos Orientado a las aplicaciones DOS VISTAS SOBRE UN UNICO REPOSITORIO 37 37

16 Modelo Conceptual de Datos
Area de Interés “Vista resumida de las entidades y relaciones del Modelo Conceptual que permite focalizar el análisis en un área del negocio” Ejemplo: En un Sistema de Ventas podemos definir áreas como Venta x Mayor, Venta x Menor, Exportación. 38 38

17 Resumen de Conceptos Entidades Relaciones Atributos Independientes
Asociativas Dependencia Simple Subtipos Cardinalidad 1-1; 1-N; M-N Modalidad Obligatoria Opcional Grado Recursiva Binaria, N-aria Dominios Valores 39 39

18 Clasificación de Entidades
Clase Identificador Independiente Asociativa Dependencia Simple Subtipo Atributos Propios Dos o más Relaciones Relaciones + Atributos Propios Relación con el Supertipo 40 40

19 Modelado de Procesos Modelo de Datos Diagrama de Contexto
Eventos del Sistema Análisis Funcional Diseño Técnico 2 2 2 2

20 Modelo del Negocio Preliminar
Diagrama de Contexto Permite visualizar: Alcance e Interacción del Sistema con el Ambiente Interfaces con otros sistemas Eventos ante los cuales el Sistema debe responder Información más importante generada por el Sistema 6

21 Modelo del Negocio Preliminar
Diagrama de Contexto Nombre n Sistema Nombre Representativo a NOMBRE Ente Externo Nombre Singular, todo en Mayúscula Flujos de Datos (FD) Nombre Entrada Nombre Objeto Nombre Salida 7

22 Modelo del Negocio Preliminar
ALMACEN e Diagrama de Contexto COMPRAS d a PROVEEDOR Cotización Valorizada Material Proveedores Sistema de Gestión de Compras Ped. Cotización Compra Condiciones Materiales Controlados Requisicon Materiales c Materiales para Controlar CONTROL DE CALIDAD b SECTOR SOLICITANTE Requisicion Aprobada Materiales Entregados Materiales Recibidos Estadisticas GERENTE GENERAL f PROVEEDOR a 8

23 AGENDA Modelado de Procesos Modelo de Datos Diagrama de Contexto
Eventos del Sistema Análisis Funcional Diseño Técnico 2 2 2 2

24 Eventos del Sistema Nivel Preliminar # Tipo Ente Externo Nombre Evento
1 Externo Sector Solicitante Requiere Compra Materiales 2 Externo Proveedor Materiales Entregados 3 T: Mensual Estadisticas 9

25 AGENDA Modelado de Procesos Modelo de Datos Diagrama de Contexto
Eventos del Sistema Análisis Funcional Diseño Técnico 2 2 2 2

26 Modelo Conceptual de Datos
Agenda Funciones Principales Nivel Detallado de Eventos Diagrama de Flujo de Datos (DFD) Diccionario de Datos (DD) Definición de Procesos (DP) 11 11

27 Modelo del Negocio Detallado
Funciones Principales del Sistema # Nombre Función Evento Asociado 1 Proveedor Entrega Materiales 1 Recibir Materiales 2 Control de Informa Materiales Controlados Calidad 2 Aceptar Requerimientos 3 Sector Requiere Compra Materiales Materiales Solicitante 3 Estadísticas de Compra Estadísticas Compras Realizadas 11

28 Eventos del Sistema Nivel Detallado Flujos de Datos # Tipo
Ente Externo Nombre Evento Estímulo Respuesta 1 Estímulo Sector Solicitante Requiere Compra Materiales Requisición Requisición Materiales Aprobada 2 Estímulo Proveedor Recibir Materiales Materiales Materiales Entregados Recibidos 4 T: Mensual Informe Estadistico Estadísticas Compras Compras 12

29 Modelo del Negocio Detallado
Diagrama de Flujo de Datos (DFD) Permite visualizar: Por niveles, el detalle de las funciones de negocio Respuesta del sistema para cada evento Transformación de entradas en salidas de información Relación entre los procesos y los datos que utilizan 13

30 Modelo del Negocio Detallado
Diagrama de Flujo de Datos (DFD) n Nombre Proceso Verbo en Infinitivo + Objeto a Ente Externo NOMBRE Se repite del Diagrama de Contexto Nombre FD - Entrada Nombre FD - Salida Almacenamiento Nombre en plural de la Entidad del DER 14

31 Diagrama de Flujo de Datos (DFD)
Proceso de Construcción Nivel 1 - Funciones Principales Armar un proceso por cada función principal Asignarle el FD Estímulo y las Respuestas de los Eventos asociados Asociar los Entes Externos del Diagrama de Contexto Identificar la información adicional que requiere el proceso Determinar la información que debe estar guardada para ser usada cuando el proceso lo desee. Crear un Almacenamiento por cada idea Asociar cada una de las Entidades del DER que usa el proceso, a través de Almacenamientos 15

32 DFD Nivel 1- Funciones Principales
ALMACEN Material Proveedores COMPRAS d a PROVEEDOR Cotización Valorizada Compra Condiciones Material Proveedores 1 Aceptar Requerimientos Materiales Ped. Cotización Compra Condiciones Requisicion No Aprobada Requisicon Materiales Compra Autorizada b SECTOR SOLICITANTE Requisicion Aprobada 16

33 DFD Nivel 1- Funciones Principales
ALMACEN Material Proveedores COMPRAS d a PROVEEDOR Cotización Valorizada Compra Condiciones Material Proveedores 1 Aceptar Requerimientos Materiales Ped. Cotización Compra Condiciones Requisicon Materiales Requisicion No Aprobada Compra Autorizada b SECTOR SOLICITANTE Requisicion Aprobada Compra Entregada 2 Recibir Materiales Materiales Recibidos Materiales Controlados Materiales Entregados a PROVEEDOR c Materiales para Controlar CONTROL DE CALIDAD Materiales Controlados 17

34 DFD Nivel 1- Funciones Principales
ALMACEN e Material Proveedores COMPRAS d a PROVEEDOR Cotización Valorizada Compra Condiciones Material f GERENTE GENERAL Proveedores 1 Aceptar Requerimientos Materiales Ped. Cotización Compra Condiciones Requisicon Materiales Requisicion No Aprobada Requisicion No Aprobada Estadisticas Compra Autorizada b SECTOR SOLICITANTE 3 Estadisticas de Compras Requisicion Aprobada Compra Efectuadas 2 Recibir Materiales Materiales Recibidos Materiales Controlados Controles Efectuados Materiales Entregados PROVEEDOR a c Materiales para Controlar CONTROL DE CALIDAD Ir a 22 Materiales Controlados 18

35 Diagrama de Flujo de Datos (DFD)
Proceso de Construcción Nivel 2 y sucesivos - Explosiones de Procesos Por cada proceso que requiera descomponer su lógica Identificar los subprocesos que lo componen As ociar todos los FD, Entes Externos y Almacenamientos del nivel superior a los subprocesos. Identificar la información adicional que requiere cada subproceso Identificar si existen nuevos almacenamientos, teniendo en cuenta que en este nivel deberán aparecer todos los procesos que generan y usan la información del mismo 19

36 Modelo del Negocio Detallado
Diccionario de Datos (DD) Flujo de Datos (FD) Almacenamiento (ALM) Entidad (ENT) Dato Elemental (DE) Identificador Descriptor Repetitivo * (min,max) Excluyente [ | ] Opcional ( ) DFD DD DER 21

37 Modelo del Negocio Detallado
Definición de Procesos (DP) Objetivos: Mostrar claramente la transformación de Entradas en Salidas Descomponer con un enfoque top-down la lógica del proceso 23

38 Definición de Procesos (DP)
Tipos de Instrucciones ASIGNACION INVOCACION FUNCION SELECCION BINARIA SELECCION MULTIPLE ITERACION 24

39 Definición de Procesos (DP)
Tipos de Instrucciones ASIGNACION Material.Existencia = Entrega. Cant Artículo INVOCACION FUNCION HACER Calcular Descuento Factura SELECCION BINARIA SI Cliente.Categoría Cliente = “Mayorista” Factura.Fecha Vto Factura = Fecha del día + 7 SINO Factura.Fecha Vto Factura = Fecha del día FIN_SI 25

40 Definición de Procesos (DP)
Tipos de Instrucciones SELECCION MULTIPLE HACER_CASOS Artículo.Rubro Artículo Explosivo Artículo.Descuento Artículo = 10% Inflamable Artículo.Descuento Artículo = 15% Artículo.Seguro Artículo = Seguro Artículo Mínimo Peligroso Artículo.Descuento Artículo = 5% Artículo.Seguro Artículo = Seguro Artículo Máximo OTROS Artículo.Descuento Artículo = 3% FIN_HACER_CASOS 26

41 Definición de Procesos (DP)
Tipos de Instrucciones ITERACION MIENTRAS exista Material entre Materiales Compra y Materiales Requeridos HACER Sumar Materiales Requeridos.Material Cantidad a Materiales Compra.Material Cantidad Materiales Compra.Fecha Entrega Material = Materiales Requeridos.Fecha Entrega Material FIN_MIENTRAS REPETIR HASTA que no existan Materiales en Materiales Requeridos 27

42 AGENDA Modelado de Procesos Modelo de Datos Diagrama de Contexto
Eventos del Sistema Análisis Funcional Diseño Técnico 2 2 2 2

43 Diseño Técnico Detallado
Acoplamiento y Cohesión Acoplamiento Datos Control Cohesión Coincidente Lógica Temporal Procedimiento Comunicaciones Funcional 39

44 Diseño Técnico Detallado
Diseñar Módulos Especificación de los procesos de implementación automatizados Totalmente dependendiente de la plataforma de procesamiento y el lenguaje de desarrollo a utilizar Basado en los conceptos de Alta Cohesión y Bajo Acoplamiento que permitan un alto grado de Reusabilidad 39

45 Diagrama de Módulos Componentes Programa Subrutina Reusable
Nombre del Módulo Programa Calcular IVA Subrutina Reusable Selección Binaria Entrada de Datos nombre Salida de Datos nombre Señal de Control nombre 40

46 Diagrama de Módulos Verbos a Utilizar Salidas y Entradas
Incorporar XXX (Idea) Imprimir Formulario XXX Imprimir Listado XXX Mostrar XXXX (Idea) Mostrar Pantalla Emitir Mensaje XXX (de una terminal a otra) 40

47 Diagrama de Módulos Verbos a Utilizar Salidas con Acceso a Datos
Agregar Registro a XXX Modificar Registro de XXX Borrar Registro de XXX Borrar Archivo XXX Consultas Buscar en Archivo XXX Leer en Archivo XXX 40

48 Diagrama de Módulos Tipos de Módulos Existen tres tipos de módulos:
Interfaz de Usuario Acceso a Base de Datos Lógica de Negocio 40

49 Diagrama de Módulos oc-emit oc-pen oc-pen oc-emit oc-pen ret-iva
Emitir Orden Compra Materiales oc-emit oc-pen oc-pen oc-emit Leer en archivo Orden Compra Pendiente Imprimir Formulario OC Materiales Agregar Registro de Orden Compra oc-pen ret-iva tot-oc tot-oc r-iva Imprimir Linea Detalle Orden Compra Imprimir Total Orden Compra Registrar Retención IVA oc-lin desc-lin merc-lin tip-lin Asignar Linea Detalle Imprimir Formulario Detalle Mercadería Imprimir Formulario Línea Descuento 41

50 Balanceo Modelos de Datos (DER) Diagrama de Contexto (Nivel 0)
Diagrama de Flujo de Datos (Nivel 1) Definición de Procesos Carta Estructurada – Diagrama de Modulos

51 Balanceo Modelos de Datos (DER) Diagrama de Contexto (Nivel 0)
Diagrama de Flujo de Datos (Nivel 1)

52 Las Entidades Externas que figuran Diagrama de Contexto deben estar en Diagrama de Flujo de Datos (Nivel 1) Todos los Flujos que existen en Diagrama de Contexto deben estar en Diagrama de Flujo de Datos (Nivel 1) Todas las Funciones que hay en la Tabla de Eventos deben estar en Diagrama de Flujo de Datos (Nivel 1)

53 Balanceo Modelos de Datos (DER) Diagrama de Contexto (Nivel 0)
Diagrama de Flujo de Datos (Nivel 1)

54 Todos los almacenamientos que figuran en el Diagrama de Flujo de Datos (Nivel 1) deben tener su correspondencia con el DER Pueden darse casos que un almacenamiento se relacione con mas de una Entidad del DER

55 Almacenamiento Entidad DER Proveedores Materiales Material Requerimientos Rechazados Requerimiento Rechazado Item Requerimiento Rechazado Control de Calidad Condiciones de Compra Condición de Compra Orden de Compra Item de Orden de Compra

56 Balanceo Modelos de Datos (DER) Diagrama de Contexto (Nivel 0)
Diagrama de Flujo de Datos (Nivel 1) Definición de Procesos Carta Estructurada – Diagrama de Modulos

57 Cada Definición de Proceso debe estar contenida en dentro de una Carta Estructurada o Diagrama de Módulos


Descargar ppt "Modelado de Procesos Modelo de Datos Diagrama de Contexto"

Presentaciones similares


Anuncios Google