Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… ·...

56
Análisis de sistemas DFD Sistemas informáticos industriales 2017

Transcript of Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… ·...

Page 1: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Análisis de sistemas DFD

Sistemas informáticos industriales

2017

Page 2: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

INFORMACION

• La Información es un recurso de la organización o negocio, el cual debe ser manejado con el cuidado de otros recursos que se usan en la misma.

• Los costos están asociados con el procesamiento y manejo de la información.

• El procesamiento de la información debe ser manejado para obtener las mayores ventajas de su uso.

Page 3: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

SISTEMAS DE INFORMACION GERENCIAL

“Un conjunto de componentes

interrelacionados que reúne (u obtiene),

procesa, almacena y distribuye información

para apoyar la toma de decisiones y el control

en una organización”

Page 4: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

TECNOLOGIAS USADAS

Se utilizan en condiciones actuales:

• HARDWARE • SOFTWARE • COMUNICACIONES

Page 5: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

CATEGORIAS Sistema de Procesamiento de Transacciones (TPS). Sistemas de automatización para oficinas(OAS). Sistemas de apoyo en el conocimiento(KWS). Sistemas de Información Gerencial (MIS). Sistemas de Apoyo a la Toma de Decisiones (DSS). Sistemas Expertos (ES) e Inteligencia Artificial (AI). Sistemas de Apoyo a Decisiones de Grupos (GDSS) y

Computer-Supported Sistemas Colaborativos de Apoyo a Computadoras.

Sistemas de Apoyo a Niveles Ejecutivos (EES).

Page 6: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Nuevas Tecnologias Las nuevas tecnologías se están integrando en los sistemas tradicionales: E-Commerce usa la web para llevar a cabo actividades

comerciales. Enterprise Resource Planning (ERP) tiene el objetivo de

integrar diferentes sistemas de información en la organización o negocio.

Dispositivos manuales e inalámbricos, incluyen comercio movil (mcommerce).

Software de código abierto.

Page 7: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

VENTAJAS DE USAR LA WEB

• Pleno acceso durante las 24 horas.

• Diseño de Interface estándar.

• Crea un sistema global.

Page 8: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Naturaleza del Analisis y Diseño El análisis y diseño de sistema es una aproximación sistemática a: Identificar Problemas, Oportunidades y Objetivos.

Analizar el flujo de la información en organizaciones.

Interactuar con los desarrolladores de sistemas de

información para la resolución de problemas mediante sistemas informáticos.

Page 9: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Ciclo de Vida en el Desarrollo de Sistemas

El ciclo de vida de un sistema es el tiempo que se tarda desde que comienza a desarrollarse el mismo, hasta su puesta en marcha.

Se los puede dividir en siete fases.

Cada fase tiene una única actividad.

Page 10: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

FASES DEL CICLO DE VIDA DE UN SISTEMA

1- Identificar problemas, oportunidades y objetivos

2 – Determinar requerimientos de información

3- Analizar las necesidades del sistema 4 – Diseño del

sistema recomendado

5 – Desarrollo y documentación del software 6 – Prueba y

mantenimiento del sistema

7 – Implementación y evaluación del sistema

Page 11: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Fase 1 • Identificar:

• Problemas. • Oportunidades. • Objetivos.

• Personal Involucrado:

• Ingenieros • Analistas en Sistemas. • Administradores de Sistemas.

Page 12: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Fase 2 • Determinación de los requerimientos de

información: • Entrevistas a personal de operaciones,

administradores, etc.

• Documentación de operaciones.

• Uso de cuestionarios.

• Observación del sistema y del personal involucrado.

Page 13: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Fase 2 (continuación) • Personal involucrado:

• Ingenieros.

• Programadores o Analistas de Sistemas.

• Usuarios.

• Administradores del Sistema.

Page 14: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Fase 3 • Análisis de las necesidades del sistema:

• Creación de diagramas de flujos de datos. • Documentación de procedimientos lógicos para

diagramas de flujo de datos • Implementación del diccionario de datos. • Tomar decisiones semiestructuradas. • Preparación y presentación del Sistema Propuesto. • Recomendar la solución optima al Administrador.

Page 15: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Fase 3 (Continuación) • Personal involucrado:

• Ingeniero y Analista de Sistemas.

• Ingeniero de Planta.

• Administrador del Sistema.

• Otros

Page 16: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Fase 4 • Diseño del sistema recomendado:

• Diseño de la interface de usuario. • Diseño de las entradas • Diseño de las salidas

• Diseño de los sistemas de control

• Diseño de archivos y/o bases de datos

• Generar las especificaciones del programa

Page 17: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Fase 4 (Continuación) • Personal involucrado:

• Ingenieros. • Diseñador del Sistema. • Ingenieros en Sistemas. • Usuarios finales del Sistema. • Administradores de Sistemas.

Page 18: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Fase 5 • Desarrollo y documentación del software:

• Diseño de programas de computadoras usando diagramas de estructuras, diagramas de nassi-shneiderman y seudocódigo.

• Desarrollo (escritura) de programas de

computadoras.

• Documentos del software con archivos de ayuda, manuales de procedimientos y sitios web con preguntas frecuentes.

Page 19: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Fase 5 (Continuación) • Personal involucrado:

• Ingenieros en sistemas.

• Ingenieros.

• Administradores de sistemas.

• Programadores.

Page 20: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Fase 6 • Pruebas y mantenimiento del Sistema :

• Prueba y depuración de los programas de

computadoras.

• Prueba Integral del Sistema.

• Mejoramiento del Sistema.

Page 21: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Fase 6 (Continuación) • Personal Involucrado :

• Ingenieros de Sistemas.

• Ingenieros.

• Programadores.

• Administradores del Sistema.

Page 22: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Fase 7 • Implementación y Evaluación del Sistema :

• Capacitación de los usuarios.

• Compra e instalación del nuevo equipamiento.

• Adaptación de archivos.

• Instalación del Sistema.

• Revisión y evaluación del sistema.

Page 23: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Fase 7 (Continuación) • Personal Involucrado :

• Ingenieros en Sistemas. • Programadores. • Ingenieros. • Administradores del sistema. • Usuarios finales (trabajadores) del sistema..

Page 24: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

HERRAMIENTAS PARA EL DESARROLLO DE SISTEMAS Se usan diferentes métodos para implementar nuevos

sistemas. Entre ellos se destacan las herramientas CASE, la

ingeniería inversa, la reingeniería y otros. Las herramientas CASE (Computer Aided Software

Engineering): Ingeniería de Software Asistida por Computadoras, son conjunto de metodologías de software y hardware, que ayudan a los desarrolladores de sistemas a optimizar su trabajo.

Page 25: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

INGENIERIA INVERSA Para el nuevo software, se parte del resultado final de un

proyecto, descomponiéndolo en sus etapas tal como fue construido y tomando de ellas las que sean útiles al nuevo programa. Es similar a descomponer un programa, partiendo de su programa ejecutable y obteniendo el programa fuente.

Se puede imaginar como el recorrido inverso al desarrollo de un programa, partiendo del un programa escrito en lenguaje de alto nivel.

Page 26: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

REINGENIERIA Son los métodos mediante los cuales se rediseña el

software ya construido, para mejorarlo y alcanzar un grado de eficiencia mayor.

En general, se usan programas o técnicas mas modernas que no fueron utilizadas en el programa original

Page 27: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

REPRESENTACION GRAFICA DE SISTEMAS Las organizaciones se consideran sistemas diseñados para

cumplir metas mediante los recursos que disponen (personal, infraestructura, materiales, etc).

Por ello los desarrolladores de Sistemas e Ingenieros, deberán representarlo de la mejor manera.

Para ello se recurre al modelado del sistema, que son representaciones abstractas del futuro sistema que se desea implementar.

Page 28: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

REPRESENTACION GRAFICA DE SISTEMAS (Continuacion) Las representaciones pueden ser textos, gráficos, y

cualquier otro medio que muestre el funcionamiento del mismo.

En este curso se usará el método llamado DIAGRAMA DE FLUJO DE DATOS, que usa símbolos para indicar el flujo o movimiento de la información en un programa o proyecto.

Los DFD usan una simbología predeterminada para representar acciones en el sistema o proyecto.

Page 29: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Diagrama de Flujo de Datos Definición: El diagrama de flujo de datos es un modelo que describe los flujos de datos o tuberías, los procesos que cambian o transforman los datos en un sistema, las entidades externas que son fuente o destino de los datos (y en consecuencia los límites del sistema) y los almacenamientos o depósitos de datos a los cuales tiene acceso el sistema, permitiendo así describir el movimiento de los datos a través del sistema.

Page 30: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Diagrama de Flujo de Datos En síntesis, el Diagrama de Flujo de Datos describe:

Los lugares de origen y destino de los datos (los límites del sistema).

Las transformaciones a las que son sometidos los datos (los procesos internos).

Los lugares en los que se almacenan los datos dentro del sistema.

Los canales por donde circulan los datos.

Page 31: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

SIMBOLOS USADOS EN LOS DFD Nivel de contexto: Es el modelo básico de representación del sistema. se

representan los datos de entrada, salida y los procesamientos en el sistema.

No existirán almacenes o archivos. Se representarán las entidades externas que son fuente y

destino de los datos. El sistema será representado como un proceso simple. Se dibujarán sólo los flujos de datos de comunicación

exterior-sistema.

Page 32: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Símbolos usados en los DFD Entidad externa Flujo de datos Proceso Almacén de datos

Page 33: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Convenciones en los DFD Entidad externa:

Representa una entidad del medio ambiente que da y/o recibe datos del sistema (fuente o destino de datos)

Debe tener un nombre apropiado que la identifique, como el nombre de una empresa, organismo o tipo de persona.

Por Ej.: Banco, Servicio Impuestos Internos, Inspector, Cliente, Tasador, etc.

Page 34: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Convenciones en los DFD Flujo de datos:

Representa el movimiento de datos de un punto hacia otro.

La punta de flecha indica el destino de los datos y el otro extremo su origen.

Se le debe dar un nombre en singular que represente el conjunto de datos que fluyen y lo que sabemos de ellos.

Page 35: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Convenciones en los DFD Flujo de datos:

Si un flujo es transformado en un proceso entonces el nombre del flujo de salida debe ser distinto al de entrada (ejemplo: solicitud crédito y solicitud crédito autorizada).

Los nombres de los flujos de datos se unen por guion (factura, boleta, datos-cliente, etc.).

No hay dos flujos que tengan el mismo nombre

Page 36: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Convenciones en los DFD Flujo de datos:

Un flujo de datos que se mueve a o desde un almacén de datos no requiere nombre (el nombre del almacén de datos es suficiente para describirlo).

Un flujo esta compuesto de un conjunto de datos elementales (ejemplo:Ap.Paterno, Ap. Materno, Nombres, Sexo, Fecha de Nacimiento, etc.)

Page 37: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Convenciones en los DFD Proceso:

Representa una transformación de flujo(s) de datos entrante(s) en flujo(s) de datos saliente(s).

El nombre debe ser representativo de la(s) tarea(s) a realizar.

No puede existir un proceso que no tenga al menos una entrada y una salida.

Se los representa por rectángulos con bordes redondeados, o por círculos (se usará esta última rep.).

Page 38: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Convenciones en los DFD Proceso:

Para el nombre se debe utilizar verbos en forma imperativa como emitir, generar, calcular, etc.

Ejemplo: Proceso de emisión de nómina de alumnos inscritos en un curso

Page 39: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Ej.: VALIDACION NRO. TELEFONICO

NUMERO TELEFONICO VALIDAR NUMERO TELEFONICO

Page 40: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Ejemplo de compra de pasaje mediante agencia de viajes:

PASAJERO

PEDIDO AGENCIA DE VIAJES

LINEA AEREA

Solicitud de pasaje Consulta asientos disponibles

Reserva y venta de pasajes Envio de pasajes al

cliente

Page 41: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Se envía el mismo paquete de datos a diferentes partes del sistema

LOS FLUJOS PUEDEN SER CONVERGENTES O DIVERGENTES FLUJOS DIVERGENTES

GENERAR PEDIDOS VALIDOS

ASENTAR INVENTARIO

ENVIAR FACTURA

ENVIAR PEDIDO

DETALLES DE

PEDIDOS

Page 42: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

FLUJOS DIVERGENTES Se envían diferentes datos de

un mismo paquete, a diferentes procesos

INFORME DEL ALUMNO

VALIDAR NOMBRE

VALIDAR CX

VALIDAR DOMICILIO

Page 43: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

FLUJOS CONVERGENTES Se reciben partes de una entidad,

para formar un paquete de datos

DPTO. ALMACENES

PAGO CONCRETADO

Page 44: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Convenciones en los DFD Almacén de datos:

Sólo indica un depósito de datos, que permite la

agregación y acceso de los datos. Su nombre debe ser representativo del conjunto de datos

o clase. Nombre debe estar en plural. No contiene ninguna especificación física de la

implementación del almacenamiento. No usar nombres codificados. Ejemplo: registro-de-pacientes.

Page 45: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

Convenciones en los DFD Almacén de datos:

Son depósitos de paquetes de datos en reposo y no en

transito como los flujos. Se los asocia con bases de datos o archivos. Se referencia un almacén como un deposito de registro

de datos de los cuales pueden entrar o salir otros registros. Por ello se dice “leer” o “escribir” esos registros.

Se los representa por líneas paralelas o por un rectángulo.

Page 46: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

ALMACENES (continuacion)

INGRESAR PEDIDOS PROCESAR

PEDIDOS REGISTRAR

PEDIDOS PEDIDOS

Page 47: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

ALMACENES (continuacion) Cuando un flujo sale de un almacén, se interpreta que

esta leyendo datos, ya sea uno o varios de ellos. Puede interpretarse que lee parte de un dato registrado

en el almacén.

Cuando un flujo ingresa a un almacén se interpreta que esta guardando datos en el mismo.

También puede interpretarse que se esta borrando datos del almacén.

Puede tomarse también como modificaciones de los datos del almacén.

Page 48: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

TERMINADORES Son entidades externas al sistemas, con las cuales el

mismo se comunica.

Pueden ser una persona, organización, departamento, etc.

Generalmente son los entes o entidades que proveen y reciben los resultados de los procesos llevados a cabo en un DFD.

Se los representa por un rectángulo con el nombre del ente o entidad.

Page 49: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

GUIA PARA LA CONSTRUCCION DE UN DFD Cuando los DFD sean complejos, se diseñara el “diagrama

de contexto”, donde solo se describe su funcionalidad. Ej:

ALUMNOS DOCENTES

BIBLIOTECA PRESTADORES DE

SERVICIOS

DEPARTAMENTO DE INGENIERIA DE

PROCESOS Y GESTION

INDUSTRIAL

Page 50: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

GUIA PARA LA CONSTRUCCION DE UN DFD (continuación) Deben ser coherentes, lo que significa que todo el

proceso descripto en el DFD, tenga sentido y existan partes que den lugar a ambigüedades o interpretaciones erróneas.

Por ejemplo: un DFD no debe Tener sumideros infinitos, es decir procesos que tengan

entradas pero sin salidas.

PROCESO

Page 51: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

GUIA PARA LA CONSTRUCCION DE UN DFD (continuación) Por ejemplo: un DFD no debe No tener procesos de generación espontanea (tener salidas

pero sin entradas).

Los almacenes son elementos de entrada y salida de datos (lectura y escritura).

PROCESO

Page 52: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

DFD POR NIVELES Cuando los DFD son complejos, se lo descompone en

niveles a partir del diagrama de contexto.

Se desagregan diagramas, aclaratorios de cada parte del DFD, hasta que el ultimo no de lugar a dudas o ambigüedades.

Page 53: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

DFD POR NIVELES

DIAGRAMA DE CONTEXTO

sistema

A B

C

NIVEL 2

3.1

3.2

3.3

3.4

x

y z

1 2

3 4

NIVEL 1

x y

z

A

B

C

Page 54: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

DFD POR NIVELES (continuación) Los DFD por niveles pueden ser balanceados o no

balanceados. Balanceados: Es aquel diagrama en donde cada desagregación no tiene

ambigüedades con el diagrama de un nivel inferior. Cada salida de el DFD de un nivel superior, tiene su

correspondiente entrada en el diagrama desagregado de un nivel inferior (igual para las salidas).

No balanceados: No cumplen con la especificación anterior.

Page 55: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

DFD POR NIVELES BALANCEADO

DIAGRAMA DE CONTEXTO

sistema

A B

C

NIVEL 2

3.1

3.2

3.3

3.4

x

y z

1 2

3 4

NIVEL 1

x y

z

A

B

C

Page 56: Análisis de sistemas DFDecaths1.s3.amazonaws.com/siiunt/109500739.Clase4-ClaseASoft-DFD.… · para apoyar la toma de decisiones y el control ... Naturaleza del Analisis y Diseño

DFD POR NIVELES NO BALANCEADO

sistema

DIAGRAMA DE CONTEXTO

A B

C

NIVEL 1

1 2

3 4

x y

z

A

B

C

NIVEL 2

3.1

3.2

3.3

3.4

p q

y z