análisis de sistemas dfdecaths1.s3.amazonaws.com/siiunt/109500739.clase4-claseasoft-dfd.… ·...
TRANSCRIPT
![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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/1.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/2.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/3.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/4.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/5.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/6.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/7.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/8.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/9.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/10.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/11.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/12.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/13.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/14.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/15.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/16.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/17.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/18.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/19.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/20.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/21.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/22.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/23.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/24.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/25.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/26.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/27.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/28.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/29.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/30.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/31.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/32.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/33.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/34.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/35.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/36.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/37.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/38.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/39.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/40.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/41.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/42.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/43.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/44.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/45.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/46.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/47.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/48.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/49.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/50.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/51.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/52.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/53.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/54.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/55.jpg)
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](https://reader031.vdocuments.co/reader031/viewer/2022021904/5ba51d5d09d3f2634c8c6837/html5/thumbnails/56.jpg)
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