Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porDomingo Peralta Aguirre Modificado hace 8 años
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
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.