Diseño Estructurado Modelado de Procesos Modelo de Datos Diagrama de Contexto Eventos del...

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

Transcript of Diseño Estructurado Modelado de Procesos Modelo de Datos Diagrama de Contexto Eventos del...

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

Diseño Estructurado

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

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

Diseño Estructurado

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

Page 3: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

Etapas del Modelado de Procesos

Abstracto Concreto

Modelo delNegocio

DiseñoTécnico

DiseñoFísico

REPOSITORIO

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

Diseño Estructurado

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

Page 5: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

Diagrama Entidad-Relación (DER)

Proveedor

MaterialesComprasCondicionesde Compra

Items Ordende Compra

Control deCalidad

RequisicionRechazada

Item RequicionRechazada

R3

R4

R1

R2

R6

R5

R7

R10

R15

Page 6: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

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.

Reglas útilesGenerales

Page 7: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

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

Reglas útilesNombres

Page 8: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

Reglas útilesEntidades

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

Page 9: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

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

Reglas útilesRelaciones

Page 10: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

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

Reglas útilesAtributos

Page 11: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

Diagrama Entidad-Relación

Modelo Conceptual de DatosRepositorio

Definición de Componentes Entidades Relaciones Atributos Dominios Valores

Entidades Relaciones

+

Page 12: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

Diccionario de DatosDefinición de Componentes

Nombre

Descripción

Atributos

Nombre

Rol: Identificador, Descriptor

Cardinalidad: Simple (1), Repetitiva (M), Exacta (Min-Máx)

Modalidad: Obligatoria, Opcional

Entidades

Page 13: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

Diccionario de DatosDefinición de Componentes

Atributos

Nombre

Descripción

Dominio

Valor

Page 14: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

Diccionario de DatosDefinición de Componentes

Dominios

Nombre

Dominio

Contenido

Significado:

Límite inferior rango, Límite superior rango, Miembro de lista

Nombre

Descripción

Dominio/s de Pertenencia

Propiedades

Longitud

Formato

Otros

Valor por defecto

Valores

Page 15: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

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 UNICOREPOSITORIO

Page 16: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

“Vista resumida de las entidades y relaciones del Modelo Conceptual que permite focalizar el análisis en un área del negocio”

Modelo Conceptual de Datos Area de Interés

Ejemplo:

En un Sistema de Ventas podemos definir áreas como Venta x Mayor, Venta x Menor, Exportación.

Page 17: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

Resumen de Conceptos

Entidades Relaciones Atributos

Independientes

Asociativas

Dependencia Simple

Subtipos

Cardinalidad

1-1; 1-N; M-N

ModalidadObligatoriaOpcional

GradoRecursiva

Binaria, N-aria

Dominios

Valores

Page 18: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

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

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

Diseño Estructurado

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

Page 20: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

Modelo del Negocio PreliminarDiagrama de Contexto

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

Permite visualizar:

Page 21: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

Modelo del Negocio PreliminarDiagrama de Contexto

NOMBRENOMBRE

Sistema

Ente Externo

Salida

Entrada

Nombre Representativo

Nombre Singular, todo en Mayúscula

Flujos de Datos (FD)Nombre Objeto

Nombre

Nombre

Nombren

a

Page 22: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

Modelo del Negocio PreliminarDiagrama de Contexto

PROVEEDORPROVEEDOR

MaterialesRecibidos

CONTROLDE

CALIDAD

CONTROLDE

CALIDAD

Materialespara Controlar

MaterialesEntregados

a

c

0Sistema de Gestión de Compras

PROVEEDORPROVEEDOR

SECTORSOLICITANTE

SECTORSOLICITANTE

COMPRASCOMPRAS

RequisicionAprobada

CotizaciónValorizada

RequisiconMateriales

Compra Condiciones

a

Ped. Cotización

Proveedores

b

d

ALMACENALMACEN

Material

MaterialesControlados

GERENTEGENERAL

GERENTEGENERAL

Estadisticas

f

e

Page 23: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

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

AGENDA

Page 24: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

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

Page 25: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

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

AGENDA

Page 26: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

Funciones Principales Nivel Detallado de Eventos Diagrama de Flujo de Datos (DFD) Diccionario de Datos (DD) Definición de Procesos (DP)

Modelo Conceptual de DatosAgenda

Page 27: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

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 MaterialesMateriales Solicitante

3 Estadísticas de Compra 4 ---------- Estadísticas Compras Realizadas

Modelo del Negocio Detallado

Page 28: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

Eventos del Sistema Nivel Detallado

Tipo Ente Externo Nombre Evento#

1 Estímulo Sector Solicitante Requiere Compra Materiales Requisición RequisiciónMateriales Aprobada

2 Estímulo Proveedor Recibir Materiales Materiales Materiales

Entregados Recibidos

4 T: Mensual ---------------------- Informe Estadistico ---------------------- Estadísticas Compras Compras

Estímulo Respuesta

Flujos de Datos

Page 29: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

Modelo del Negocio DetalladoDiagrama de Flujo de Datos (DFD)

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

Permite visualizar:

Page 30: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

Modelo del Negocio DetalladoDiagrama de Flujo de Datos (DFD)

n

Nombre

NOMBRENOMBRE

Proceso

Ente Externo

FD - Salida

FD - Entrada

Verbo en Infinitivo + Objeto

Nombre

Nombre

Se repite del Diagrama de Contexto

Almacenamiento

Nombre en plural de la Entidad del DER

aAlmacenamiento

Almacenamiento

Page 31: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

Diagrama de Flujo de Datos (DFD)Proceso de Construcción

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

Nivel 1 - Funciones Principales

Page 32: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

DFD Nivel 1- Funciones Principales

Data store

1Aceptar

RequerimientosMateriales

PROVEEDORPROVEEDOR

SECTORSOLICITANTE

SECTORSOLICITANTE

COMPRASCOMPRAS

RequisicionAprobada

Compra Condiciones

CotizaciónValorizada

RequisiconMateriales

Compra Condiciones

Compra Autorizada

a

Condiciones de ComprasPed. Cotización

Provveedor

Proveedores

Proveedores

Compras

b

d

RequsicionesRechazadas

ALMACENALMACEN

Mateiales

Material

Material

RequisicionNo Aprobada

Page 33: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

MaterialesControlados

2Recibir

Materiales

PROVEEDORPROVEEDOR

MaterialesRecibidos

CompraEntregada

CONTROLDE

CALIDAD

CONTROLDE

CALIDAD

Materialespara Controlar

MaterialesEntregados

a c

DFD Nivel 1- Funciones Principales

1Aceptar

RequerimientosMateriales

PROVEEDORPROVEEDOR

SECTORSOLICITANTE

SECTORSOLICITANTE

COMPRASCOMPRAS

RequisicionAprobada

Compra Condiciones

CotizaciónValorizada

RequisiconMateriales

Compra Condiciones

Compra Autorizada

a

Condiciones de ComprasPed. Cotización

Provveedor

Proveedores

Proveedores

Compras

b

d

RequsicionesRechazadas

ALMACENALMACEN

Mateiales

Material

Material

RequisicionNo Aprobada

Contol de Calidad

MaterialesControlados

Page 34: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

DFD Nivel 1- Funciones Principales

MaterialesControlados

2Recibir

Materiales

PROVEEDORPROVEEDOR

MaterialesRecibidos

CompraEfectuadas

CONTROLDE

CALIDAD

CONTROLDE

CALIDAD

Materialespara Controlar

MaterialesEntregados

a c

1Aceptar

RequerimientosMateriales

PROVEEDORPROVEEDOR

SECTORSOLICITANTE

SECTORSOLICITANTE

COMPRASCOMPRAS

RequisicionAprobada

Compra Condiciones

CotizaciónValorizada

RequisiconMateriales

Compra Condiciones

Compra Autorizada

a

Condiciones de ComprasPed. Cotización

Provveedor

Proveedores

Proveedores

Orden de Compra

b

d

RequsicionesRechazadas

ALMACENALMACEN

Mateiales

Material

Material

RequisicionNo Aprobada

Contol de Calidad

MaterialesControlados

3Estadisticasde Compras

RequisicionNo Aprobada

ControlesEfectuados

GERENTEGENERAL

GERENTEGENERAL

Estadisticas

f

e

Ir a 22

Page 35: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

Diagrama de Flujo de Datos (DFD)Proceso de Construcción

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

Nivel 2 y sucesivos - Explosiones de Procesos

Page 36: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

Modelo del Negocio DetalladoDiccionario de Datos (DD)

Flujo de Datos (FD) Almacenamiento (ALM)

Dato Elemental (DE)

Identificador Descriptor

Repetitivo* (min,max)

Excluyente[ | ]

Opcional( )

Entidad (ENT)

DFD DERDD

Almacenamiento

Page 37: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

Modelo del Negocio DetalladoDefinición de Procesos (DP)

Mostrar claramente la transformación de Entradas en Salidas

Descomponer con un enfoque top-down la lógica del proceso

Objetivos:

Page 38: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

Definición de Procesos (DP)Tipos de Instrucciones

ASIGNACION INVOCACION FUNCION SELECCION BINARIA SELECCION MULTIPLE ITERACION

Page 39: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

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

SINOFactura.Fecha Vto Factura = Fecha del día

FIN_SI

Page 40: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

Definición de Procesos (DP)Tipos de Instrucciones

SELECCION MULTIPLE

HACER_CASOS Artículo.Rubro ArtículoExplosivo

Artículo.Descuento Artículo = 10%Inflamable

Artículo.Descuento Artículo = 15%Artículo.Seguro Artículo = Seguro Artículo Mínimo

PeligrosoArtículo.Descuento Artículo = 5%Artículo.Seguro Artículo = Seguro Artículo Máximo

OTROSArtículo.Descuento Artículo = 3%

FIN_HACER_CASOS

Page 41: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

Definición de Procesos (DP)Tipos de Instrucciones

ITERACION

MIENTRAS exista Material entre Materiales Compra y Materiales Requeridos HACERSumar Materiales Requeridos.Material Cantidad a Materiales Compra.Material CantidadMateriales Compra.Fecha Entrega Material = Materiales Requeridos.Fecha Entrega Material

FIN_MIENTRAS

REPETIRSumar Materiales Requeridos.Material Cantidad a Materiales Compra.Material CantidadMateriales Compra.Fecha Entrega Material = Materiales Requeridos.Fecha Entrega Material

HASTA que no existan Materiales en Materiales Requeridos

Page 42: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

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

AGENDA

Page 43: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

Diseño Técnico DetalladoAcoplamiento y Cohesión

Datos Control

Acoplamiento

Cohesión Coincidente Lógica Temporal Procedimiento Comunicaciones Funcional

Page 44: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

Diseño Técnico DetalladoDiseñ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

Page 45: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

Diagrama de Módulos Componentes

Nombre del

Módulo

nombre

nombre

nombre

Programa

Selección Binaria

Entrada de Datos

Salida de Datos

Señal de Control

Subrutina Reusable

Calcular IVA

Page 46: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

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)

Page 47: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

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

Page 48: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

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

Page 49: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

Diagrama de Módulos

EmitirOrden Compra

Materiales

Imprimir TotalOrden Compra

Imprimir Formulario OC

Materiales

Leer en archivoOrden Compra

Pendiente

AgregarRegistro de

Orden Compra

ImprimirLinea Detalle

Orden Compra

ImprimirFormulario

Detalle Mercadería

AsignarLinea Detalle

Imprimir Formulario

LíneaDescuento

oc-penoc-pen

oc-emit

ret-ivar-ivatot-oc

desc-lin

merc-lintip-lin

oc-lin

oc-pentot-oc

RegistrarRetención

IVA

oc-emit

Page 50: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

BalanceoBalanceo• Modelos de Datos (DER)Modelos de Datos (DER)• Diagrama de Contexto (Nivel 0)Diagrama de Contexto (Nivel 0)• Diagrama de Flujo de Datos (Nivel 1)Diagrama de Flujo de Datos (Nivel 1)• Definición de ProcesosDefinición de Procesos• Carta Estructurada – Diagrama de ModulosCarta Estructurada – Diagrama de Modulos

Page 51: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

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

Page 52: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

Las Entidades Externas que figuran Diagrama Las Entidades Externas que figuran Diagrama de Contexto deben estar en Diagrama de Flujo de Contexto deben estar en Diagrama de Flujo de Datos (Nivel 1)de Datos (Nivel 1)

Todos los Flujos que existen en Diagrama de Todos los Flujos que existen en Diagrama de Contexto deben estar en Diagrama de Flujo de Contexto deben estar en Diagrama de Flujo de Datos (Nivel 1)Datos (Nivel 1)

Todas las Funciones que hay en la Tabla de Todas las Funciones que hay en la Tabla de Eventos deben estar en Diagrama de Flujo de Eventos deben estar en Diagrama de Flujo de Datos (Nivel 1)Datos (Nivel 1)

Page 53: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

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

Page 54: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

Todos los almacenamientos que figuran en el Todos los almacenamientos que figuran en el Diagrama de Flujo de Datos (Nivel 1) deben Diagrama de Flujo de Datos (Nivel 1) deben tener su correspondencia con el DERtener su correspondencia con el DER

Pueden darse casos que un almacenamiento se Pueden darse casos que un almacenamiento se relacione con mas de una Entidad del DERrelacione con mas de una Entidad del DER

Page 55: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

AlmacenamientoAlmacenamiento Entidad DEREntidad DER

ProveedoresProveedores ProveedoresProveedores

MaterialesMateriales MaterialMaterial

Requerimientos RechazadosRequerimientos Rechazados Requerimiento RechazadoRequerimiento Rechazado

Item Requerimiento RechazadoItem Requerimiento Rechazado

Control de CalidadControl de Calidad Control de CalidadControl de Calidad

Condiciones de CompraCondiciones de Compra Condición de CompraCondición de Compra

Orden de CompraOrden de Compra Orden de CompraOrden de Compra

Item de Orden de CompraItem de Orden de Compra

Page 56: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

BalanceoBalanceo• Modelos de Datos (DER)Modelos de Datos (DER)• Diagrama de Contexto (Nivel 0)Diagrama de Contexto (Nivel 0)• Diagrama de Flujo de Datos (Nivel 1)Diagrama de Flujo de Datos (Nivel 1)Definición de ProcesosDefinición de ProcesosCarta Estructurada – Diagrama de ModulosCarta Estructurada – Diagrama de Modulos

Page 57: Diseño Estructurado   Modelado de Procesos   Modelo de Datos   Diagrama de Contexto   Eventos del Sistema   Análisis Funcional   Diseño Técnico.

Diseño Estructurado

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