1 / 101

Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas. Metodología Estructurada. Contenido. Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición de la lógica de los procesos Definir el almacenamiento de los datos Herramientas para la automatización.

maura
Download Presentation

Análisis y Diseño de Sistemas

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Análisis y Diseño de Sistemas Metodología Estructurada

  2. Contenido Construcción de un diagrama lógico de flujo de datos Construcción de un diccionario de datos Definición de la lógica de los procesos Definir el almacenamiento de los datos Herramientas para la automatización

  3. 1. Construir un Diagrama Lógico de Flujo de Datos Fuente o Destino de Flujos de los Datos Entidades Externas Flujo de Datos Proceso que Transforma - Flujo de Datos Almacenamiento de Datos

  4. DFD • Muestra las fuentes y destinos de los Datos ( y en consecuencia los límites del sistema) • Identifica y asigna nombres a las funciones lógicas. • Identifica y da nombres a los grupos de elementos de datos que conectan una función con otra. • Identifica los almacenamientos de datos a los cuales tienen acceso.

  5. Libros Editores Detalle de Libros Datos Editor Verificar Pedido Cliente Armar Pedidos a Editores Cliente Editor Pedido O de C Pedidos Validos Pedidos en Lote Observaciones Pedidos Pendientes Clientes • Condiciones de Error • Implementaciones físicas • Clase General de Sistema

  6. 2. Construir un Diccionario de Datos PEDIDO PEDIDO - IDENTIFICACION CLIENTE - DETALLE LIBRO - DETALLE PEDIDO - IDENTIFICACION FECHA - PEDIDO CLIENTE - PEDIDO - NUMERO CLIENTE - DETALLES EMPRESA RESPONSABLE DIRECCION

  7. 3. Definir la Lógica de los Procesos ¿Que está pasando dentro de los procesos? A. Narrativa B. Arbol de Decisión / Tablas de Decisión C. Lenguaje Estructurado

  8. A. NARRATIVA El descuento comercial, a libreros establecidos (al gremio), es del 20%. Para Clientes particulares y bibliotecarios se concede el 5% de descuento por 6 o mas libros, 10% para pedidos de 20 o mas libros y 15% para pedidos de 50 o mas. Los pedidos comerciales por 20 o mas libros reciben el 10% de descuento sobre el descuento comercial

  9. B. Arbol/Tabla de Decisión TIPO Cliente Magnitud del Pedido Descuento 20 o mas Menos de 20 20% + 10% 20% Comercio 50 o mas 20 a 49 6 a 19 Menos de 6 15% 10% 5% 0% Particulares Bibliotecarios

  10. C. Lenguaje Estructurado Si el pedido es de un cliente comercial y Si el pedido es por 20 o mas volúmenes entonces descuento del 30% y Si no el descuento es del 20% Si no Si el pedido es por 50 o mas volúmenes entonces descuento del 15% Si no Si el pedido es por 20 a 49 volúmenes entonces descuento es del 10% Si no Si el pedido es por 6 a 19 volúmenes entonces descuento es del 5% Si no no hay descuento

  11. 4. Definir los Almacenamientos de Datos Definir los almacenamientos de Datos Contenidos y Accesos Inmediatos • Son estos los almacenamientos lógicos de datos, lo mas simples posibles? • Pueden Combinarse? • Deben Combinarse? • Que accesos inmediatos necesitamos para el almacenamiento de Datos y que valor implica cada tipo de acceso? Estructura de Datos Elementos de Datos

  12. 5. Herramientas para la Automatización Utilización de esta herramienta para crear una especificación funcional Especificación Funcional Lógica del Sistema 1+2+3+4

  13. 1. Dibujo de los Flujogramas de Datos Convenciones sobre símbolos Convenciones sobre la explosión Tratamiento de errores y excepciones Pautas para dibujar los diagramas de datos

  14. 1.1 Convenciones sobre símbolos Entidades externas Flujo de Datos Proceso Almacenamiento de Datos

  15. 1.1 Convenciones sobre símbolos ENTIDADES EXTERNAS Clases lógicas que el sistema no puede controlar, solamente reciben y/o generan transacciones. a Cliente Proveedor a Clientes b Empleados Empleados c c

  16. 1.1 Convenciones sobre símbolos FLUJO DE DATOS Movimiento de Datos con sentido/dirección Estructura de Datos del Diccionario de Datos Estructura de Datos del Diccionario de Datos

  17. 1.1 Convenciones sobre símbolos PROCESO Actividad / función que transforma entradas en salidas o genera nuevas salidas. 1 o 1.1 o 1.1.1. (Frase imperativa, que consistirá en un verbo activo) Identificación Descripción de la Función Referencia Física Dpto, Programa,etc Ubicación Física

  18. 1.1 Convenciones sobre símbolos ALMACENAMIENTO DE DATOS Almacenar Datos Nombre Descriptivo D1 Leer Datos

  19. 1.2 Convenciones sobre la explosión Aplicar pago a Factura 4 Cuentas a Cobrar D3 Pago Detalles de Pago Detalles Pago Factura

  20. 4. APLICAR PAGO FACTURA 4.1 A Detalle Factura D3 Cuentas a Cobrar 4.3 C D4 - Alm Pago 4.2 Verificación Cliente 4.4 D Detalle de pago 4.5 E X Nuevo Flujo X

  21. Observaciones Almacenamientos Internos, externos y mixtos Numeración de procesos Nuevos Flujos de Datos X Entidades Externas Cruzamiento de Líneas

  22. 1.3 Tratamiento de errores y excepciones Cuando sea posible, los flujos de datos que resulten de condiciones de error y excepción, deberán manejarse dentro del diagrama de segundo nivel en el cual aparecen (Ej. Proceso 4.2 - Verificación del pago)

  23. 1.4 Pautas para Dibujar los Diagramas de Flujo de Datos Identificar las entidades externas Identificar las entradas y salidas que puedan producirse del negocio/empresa Identificar las consultas y los pedidos de información que podrían surgir

  24. Dibujar los flujos principales, las entidades externas, los procesos fundamentales y los almacenamiento de datos. El diagrama DFD es atemporal y puramente lógico 1.4 Pautas para Dibujar los Diagramas de Flujo de Datos

  25. 1.4 Pautas para Dibujar los Diagramas de Flujo de Datos No incluya en su primera versión, los errores, excepciones y decisiones No debe importar que el 1er borrador, resulte una maraña infructuosa. Luego lo podrá ordenar.

  26. 1.4 Pautas para Dibujar los Diagramas de Flujo de Datos Cuando tenga listo su primer borrador, controle con su lista de entradas y salidas - Anote cualquier entrada/salida NORMAL (que no sea error) que no pueda ubicar.

  27. 1.4 Pautas para Dibujar los Diagramas de Flujo de Datos Confeccione el segundo borrador mas claro, utilizando una plantilla o software para dibujar los símbolos. Para minimizar cruzamientos ud deberá: Duplicar las Entidades Externas Duplicar los almacenamientos de datos Admitir recién en este paso el cruce de flujos de datos

  28. 1.4 Pautas para Dibujar los Diagramas de Flujo de Datos Revise con el usuario el segundo borrador y anote cualquier cambio que pueda resultar de la revisión

  29. 1.4 Pautas para Dibujar los Diagramas de Flujo de Datos Producir una explosión de nivel inferior de cada proceso definido en el 2do. Borrador, respetando las convenciones sobre “explosión de niveles”.

  30. 1.4 Pautas para Dibujar los Diagramas de Flujo de Datos Resolver el manejo de errores y excepciones.

  31. 1.4 Pautas para Dibujar los Diagramas de Flujo de Datos Ahora puede completarse la tercera versión y final del diagrama de nivel superior.

  32. 1.4 Pautas para Dibujar los Diagramas de Flujo de Datos Publique al usuario el resultado del nivel superior, se recomienda una exposición.

  33. HERRAMIENTAS DE AUTOMATIZACION Un entorno de desarrollo interactivo con un tiempo de respuesta rápido, recursos dedicados y una comprobación de errores desde el principio La automatización de muchas tareas de desarrollo y mantenimiento del Software Una programación visual proporcionada por potentes interfaces gráficas

  34. CASE Ingeniería del Software Asistida por Computadora Ingeniería del Software Asistida por Computadora CASE Easy Case

  35. 2. Construcción y uso de un diccionario de Datos .El problema de describir los datos .Que desearíamos que contenga un diccionario de Datos. Descripción de un elemento de Datos. Descripción de estructuras de Datos. Descripción de los flujos de Datos. Descripción de los almacenamientos de Datos. Descripción de los procesos. Descripción de las entidades externas. Descripción de las entradas al glosario.

  36. 3. Diccionarios de Datos Manuales y automatizados 4. Que podemos extraer de un Diccionario de Datos 2. Construcción y uso de un diccionario de Datos

  37. Archivo Registro Campo Subcampo Fecha d m a 2.1 DD - El problema de describir los datos

  38. 2.1. El problema de describir los datos Niveles 1. Elementos de Datos: son parte de datos que resultan significativo descomponer. Ej. (fecha). 2. Estructura de Datos: constituido por elementos de datos o por estructuras de datos o una combinación de ambas.

  39. 2.1. El problema de describir los datos Ej. Nro. cliente (DE) Dirección cliente (ED) Calle (DE) Número (DE) Piso (ED) Teléfono (ED)

  40. 2.1. El problema de describir los datos 3. Flujo de Datos y almacenamiento de Datos. Flujo de Datos: son estructuras de datos en movimiento. Almacenamiento de datos en Reposo.

  41. Almacenamiento de Datos Flujo de Datos Estructura de Datos Elementos de Datos

  42. 2.2. Que desearíamos que contenga un DD a. Descripción de un ED Nombre Descripción Alias ED relacionado Rango de Valores Longitud Información de validación Máscara

  43. ESTADO - PROVINCIA - CODIGO Elemento de Datos Código de dos letras, para cada Estado/Territorio de EEUU o Breve Descripción Provincia de Canadá. Tipo A AN N C Estado (BAL) - ESTADO-CODIGO (SISTEMA DE VENTAS) .. Alias (contexto) Si es Discreto Si es continuo Rango de Valores Valor Significado AK AL AR AS AZ Alaska Alabama Arkansas American Samoa Arizona Valor típico 2 caracteres Longitud Representación Interna Aún sin asignar (Si son mas de 5 valores, continúe a la vuelta, o indique referencia a hoja separada) Considerar Código Postal Otra Información de edicion Dirección Cliente - Dirección del Proveedor Estructuras de datos/elementos relacionados

  44. 2.2. Que desearíamos que contenga un DD b. Descripción de Estructuras de Datos Estructuras opcionales [nombre] Estructuras Alternativas alternativa A alternativa B alternativa C Alteraciones de estructuras ED * : puede o no repetirse ED * (0-10) : puede o no repetirse hasta 10 veces ED * (1- ) : Se repite por lo menos 1 vez

  45. P E D I D O Estructura de datos: Estructura de datos representando pedido del cliente Breve descripción: por más libros PE DI -I DENTIFICACION Flujos de datos/estructuras relacionadas DO PE DI DO - FECHA C-1, 1-3, 1-5/6, 6-D4, 6-13, 6-7, 13-D8, [CL IE NT E-PEDIDO-NUM] 13-D10, D8-16, 16-7 CL IE NT E DETALLES EM PR ES A NOMBRE Información de volumen Promedio 100/día en el sistema actual. En el nuevo sistema puede llegar a 1000/día

  46. 2.2. Que desearíamos que contenga un DD c. Descripción de los flujos de Datos - La fuente del flujo de Datos - El destino - El volumen de cada estructura de Datos o transacción (x día, x mes, etc.) - La actual implementación física del flujo de Datos

  47. FLUJO DE DATOS I T E N O E M B A R B L E S M C A Verificar inventario existente Fuente Ref: 6 Descripción: Crear pedido pendiente o requisición Destino Ref: 13 Descripción: Detalle de cada item por los cuales el pedido aceptable ha Descripción expandida: Sido recibido, pero no puede despacharse porque está sin stock o porque no está in- cluído en el inventario Información de volumen Estructuras de datos incluídas: Pedido Pedido - identificación Sin stock - aproximadamente 5 por semana (esto es aceptable para la Gerencia) Items no inventariados - aproximadamente 30 por semana No crecen los datos Cliente - detalles Libro - detalles Causa de no embargo Cuando el pedido original es para múltiples libros, solo algunos pueden aparecer en el flujo de datos

  48. d. Descripción de los almacenamientos de Datos ED que reposen en él. Entradas Salidos Accesos inmediatos Organización física 2.2. Que desearíamos que contenga un DD

  49. P E D I D O - H I S O R A T I Almacén de Datos ref.: D4 Todos los pedidos aceptados para su cumplimiento - Descripción últimos 6 meses Flujo de datos de entrada: Flujo de datos de salida: (buscar argumentos) 6 - D4 Todos los pedidos D4 - 10 Detalles de pedidos (nombre del cliente, fecha del pedido) D4 - 11 Detalle de Ventas (ISBN, nombre del editor) Contenidos: D4 - 9 Demanda anterior (ISBN) Pedido Análisis de acceso inmediato se podrá encontrar en: Pedido - identificación Cliente - detalles Especificación funcional, Sección 8.17 Libro - Detalles ° (1-) Organización física: Aún sin especificar

  50. e. Descripción de los procesos Nombre Descripción Resumen lógico con principales funciones Entradas y Salidas 2.2. Que desearíamos que contenga un DD

More Related