Modelado de Procesos Modelo de Datos Diagrama de Contexto

Slides:



Advertisements
Presentaciones similares
Ayudantía de Metodologías de Analisis y Diseño
Advertisements

IBD Plan 90 y 2003 Clase 11.
Diccionario de Datos (DD)
INGENIERÍA DE SOFTWARE Introducción Arquitectura de Software
Métrica v2.1 : Técnica - Diagrama de Flujo de Datos (DFD)
Fundamentos de Diseño de Software INFT.1
ANALISIS Y DISEÑO ESTRUCTURADO
Análisis y Diseño Estructurado
PORTAL WEB Manual de Usuario Perfil Autorizador
Diseño orientado al flujo de datos
Sistema de Facturación para Mayoristas y Minoristas de Autopartes
Sistema de Control Bananero
Curso de Diseño y Construcción de Productos de Software CLASE 2
Fundamentos de Ingeniería de Software
Prof. César Luza Montero
IEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software Fuente: IEEE Recommendad Practice for Software Requirements.
Unidad I: CONCEPTOS FUNDAMENTALES
UNIDAD I Conceptos Básicos.
DISEÑO Genera soluciones a requerimientos planteados
Diseño del Software Diseño de datos Diseño arquitectónico
(c) P. Gomez-Gil, INAOE DISEÑO DE COMPONENTES DE SOFTWARE * NOTAS DEL CURSO Ingeniería de Software I DRA. MARIA DEL PILAR GÓMEZ GIL INAOEP.
* FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *
Métrica v2.1 : Técnica - Diagrama de Flujo de Datos (DFD)
Técnica - Diagrama de Flujo de Datos (DFD)
Viviana Poblete López Módulo: Modelo de Datos
Arquitectura de una aplicación
Diagramas de Flujo de Datos (DFD)
BASES DE DATOS Con Access.
El Modelo Esencial.
Análisis y Diseño Orientado a Objetos utilizando UML
Análisis del sistema.
Diagramas de Flujo de Datos
Tecnológico de Estudios Superiores Huixquilucan Fundamentos de Sistemas Ingeniería en Sistemas Computacionales Lic.: Lydia Villavicencio Gómez “Paradigmas.
Diccionario de Datos.
Herramientas del Análisis Estructurado
Diccionario de Datos.
DIAGRAMAS DE FLUJO DE DATOS Introducción
Análisis de Sistemas.
Sistemas de Información I Sistema de Compras
Organización y Estructuración de Datos
Diagramas de flujo de datos
DISEÑO Genera soluciones a requerimientos planteados Describe las especificaciones del sistema propuesto Define CÓMO lo va a hacer el nuevo Sistema Define.
Diccionario de Datos.
Organización y Estructuración de Datos Profesor Titular: Mg Carlos G. Neil 2009.
ANALISIS Y DISEÑO ESTRUCTURADO
Trainning DFD.
Ingeniería del Software
Explica con tus propias palabras
Departamento de Informática Universidad de Aconcagua
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
Métrica v2.1 Técnicas: Modelado de datos (Parte 1)
Diseño de Sistemas.
Ingeniería de Requisitos
Unidad I: CONCEPTOS FUNDAMENTALES
DIAGRAMAS DE FLUJO DE DATOS Introducción
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
ANALISIS Y DISEÑO ESTRUCTURADO
3. Paradigmas de la ingeniería de software.
Un requerimiento es una condición o capacidad a la que el sistema (siendo construido) debe conformar [ Rational ]. Un requerimiento de software puede.
UML – Lenguaje de Modelado Unificado
Método de Yourdon 1. Modelo Esencial 1.1. Modelo Ambiental
UNIVERSIDAD LATINA (UNILA) II.- MODELO DE IMPLEMENTACIÓN
Sistemas de Información I
SAYCOM ? (Sistema de Administración Y COntrol de Mantenimiento)
Fundamentos de Ingeniería de Software
Diccionario/Directorio de Datos
DIAGRAMAS DE SECUENCIA. UML está compuesto por los siguientes diagramas:
Entregables del Proyecto
1 PRESENTACIÓN DE PRODUCTO SISTEMA DE ADMINISTRACIÓN DE BIENES INMUEBLES Y BIENES MUEBLES.
Sistemas de Información I Sistema de Compras
Transcripción de la presentación:

Modelado de Procesos Modelo de Datos Diagrama de Contexto Eventos del Sistema Análisis Funcional Diseño Técnico 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

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

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

Diagrama Entidad-Relación (DER) 20 20

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 4 ---------- Estadísticas Compras Realizadas 11

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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)

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

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

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

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

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