Tema 2' Visin Panormica del AE y DFD' - PowerPoint PPT Presentation

1 / 37
About This Presentation
Title:

Tema 2' Visin Panormica del AE y DFD'

Description:

Tema 2. Visi n Panor mica del AE y DFD. 1. Fundamentos de Ingenier a del Software ... DFD (Diagrama de Flujo de Dato Dataflow diagram) ... – PowerPoint PPT presentation

Number of Views:256
Avg rating:3.0/5.0
Slides: 38
Provided by: juanantoni82
Category:
Tags: dfd | dataflow | del | panormica | tema | visin

less

Transcript and Presenter's Notes

Title: Tema 2' Visin Panormica del AE y DFD'


1
Fundamentos de Ingeniería del Software
  • Tema 2. Visión Panorámica del AE y DFD.

Asignatura Fundamentos de Ingeniería del
Software Titulación Ingeniera Técnica de
Informática de Gestión Curso Académico
2004-2005 Curso 3º Cuatrimetres
Primero Créditos 6(33) Página Web
dis.um.es/lopezquesada Profesor Juan Antonio
López Quesada Departamento Informática y
Sistemas
2
Tema 2. Visión Panorámica del AE y
DFD.Bibliografía
  • Documentos de Métrica 3 Análisis del Sistema de
    Información (Proceso ASI)
  • http//www.csi.map.es/csi/metrica3/asiproc.pdf
  • Texto principal
  • Yourdon, E., Análisis estructurado moderno. 1993
    Prentice-Hall Hispanoamericana
  • Introducción
  • Capítulo 4. Herramientas del análisis
    estructurado
  • Capítulo 7. Cambios en el análisis de sistemas
  • Técnicas
  • Capítulo 9. Diagramas de flujo de datos.
  • Capítulo 10. El diccionario de datos.
  • Capítulo 11. Especificaciones de proceso.
  • Capítulo 14. Balanceo de modelos.
  • El proceso de análisis
  • Capítulo 17. El modelo esencial.
  • Capítulo 18. El modelo ambiental.
  • Capítulo 19. Construcción de un primer modelo de
    comportamiento.
  • Capítulo 20. Completando el modelo de
    comportamiento.

3
Tema 2. Visión Panorámica del AE y
DFD.Bibliografía
  • Entre la bibliografía básica...
  • Piattini, M., et al., Análisis y diseño detallado
    de Aplicaciones Informáticas de Gestión. 1996
    Ra-ma.
  • MAP, MÉTRICA versión 2.1. Guía de Técnicas. 1995,
    Madrid Ministerio de Administraciones Públicas.
    Secretaría de Estado para la Administración
    Pública. Consejo Superior de Informática.
  • En castellano y en la biblioteca...
  • Barranco de Aruba, J., Metodología del Análisis
    Estructurado de Sistemas (2ª edición). 2001,
    Madrid Publicaciones de la Universidad
    Pontificia de Comillas.
  • Hawryszkiewycz, I. T. Introducción al análisis y
    diseño de sistemas con ejemplos prácticos. 1ª
    ed., Madrid Anaya Multimedia, 1990.
  • Referencias clásicas...
  • DeMarco, T., Structured analysis and system
    specification. 1979, Englewood Cliffs, New
    Jersey Yourdon Press.
  • Gane, C. and T. Sarson, Análisis estructurado de
    sistemas. 1990, Buenos Aires El Ateneo
    (traducción de Gane, C. and T. Sarson, Structured
    systems analysis, tools and techniques. Software
    series. 1979, New Jersey Prentice-Hall.)

4
Tema 2. Visión Panorámica del AE y DFD.1.-
Introducción Visión panorámica del AE
  • Análisis Estructurado
  • Método clave en el desarrollo estructurado o
    convencional
  • Aparece a finales de los 70
  • Facilita la comunicación en el proceso de
    desarrollo de un sistema de información
  • análisis y diseño
  • usuarios y analistas
  • Sencillo, fácil de entender y fácil de aprender

5
Tema 2. Visión Panorámica del AE y DFD.1.-
Introducción Visión panorámica del
AECaracterísticas
  • Amplia difusión
  • Descomposición funcional
  • (Originariamente) Orientada a procesos
  • (Originariamente) Top/down
  • Presente en numerosas metodologías
  • p.ej. Métrica, SSADM, information engineering,
    Merise
  • Herramientas CASE disponibles

6
Tema 2. Visión Panorámica del AE y DFD.1.-
Introducción Visión panorámica del
AEComponentes
  • DFD (Diagrama de Flujo de Dato Dataflow diagram)
  • Diagrama E-R (Entidad-Relación), o
    alternativamente, DED (Diagrama de Estructura de
    Datos)
  • Diagramas HVE (Historia de Vida de las Entidades)
  • Diagramas de Transición de Estados (STD, State
    Transition Diagram)

7
Tema 2. Visión Panorámica del AE y DFD.1.-
Introducción Visión panorámica del
AEComponentes
  • Lógica de procesos
  • Lenguaje estructurado
  • Pre y post-condiciones
  • Tablas de decisión
  • Árboles de decisión
  • Diccionario de Datos . (DD)
    (ASI 3-7) ME/R (ASI 6) (Consistencia)

8
  • Tema 2. Visión Panorámica del AE y DFD . Métrica
    3 (II). Estructura

9
  • Tema 2. Visión Panorámica del AE y DFD . ASI.
  • Análisis del Sistema de Información (Proceso
    ASI)

10
  • Tema 2. Visión Panorámica del AE y
    DFD.
  • Métrica 3 (II). ASI.
  • Análisis del Sistema de Información (Proceso
    ASI)
  • ASI 1.- Definición del Sistema.
  • Productos que se generan
  • Catálogo de requisitos generales
  • Glosario
  • En AE,
  • Contexto del sistema. DFD Contexto.
  • Modelo conceptual de datos
  • En AOO,
  • Modelo del negocio / Modelo del dominio
  • Catálogo de estándares y de normas
  • Catálogo de usuarios (participantes y finales)
  • Entorno tecnológico del sistema
  • Plan de trabajo

11
  • Tema 2. Visión Panorámica del AE y DFD .
  • Métrica 3 (II). ASI.
  • Análisis del Sistema de Información (Proceso
    ASI)
  • ASI 3.- Identificación de Subsistemas de
    análisis.
  • Objetivo descomposición del sistema en
    subsistemas.
  • En paralelo con el resto de actividades de
    generación de modelos de análisis.
  • En AE, se corresponde con el DFD 0. (DFD de
    Sistema)
  • Se asignarán los requisitos y casos de uso a cada
    uno de los subsistemas identificados.

12
  • Tema 2. Visión Panorámica del AE y DFD .
  • Métrica 3 (II). ASI.
  • Análisis del Sistema de Información (Proceso
    ASI)
  • ASI 7.- Elaboración del Modelo de Procesos.
  • Técnicas DFDs y matriciales. (Descomposición
    Jerárquica)
  • ASI 7 en paralelo y con continuas
    realimentaciones con ASI 2, ASI 6 (Elaboración
    del modelo de datos ME/R) y ASI 8 (Definición de
    interfaces de usuario).
  • Para cada subsistema (ASI 3),
  • establecer el conjunto de procesos que satisfacen
    las necesidades del usuario.
  • se utilizará un enfoque top-down.
  • Se especifican con detalle las interfaces con
    otros SI
  • formatos de datos, en lotes o interactiva,
    frecuencia, etc.

13
  • Tema 2. Visión Panorámica del AE y DFD .
  • Métrica 3 (II). ASI.
  • Análisis del Sistema de Información (Proceso
    ASI)
  • ASI 7.- Elaboración del Modelo de Procesos.
  • Procesos primitivos
  • Tipo de tratamiento (interactivo o por lotes)
  • operativa asociada
  • restricciones impuestas al proceso
  • características de rendimiento
  • frecuencia de ejecución
  • limitaciones en su ejecución tiempos máximos de
    respuesta, franja horaria/periodos críticos, nº
    máx. de usuarios concurrentes, etc.
  • localización geográfica
  • ? diseñar la arquitectura física del sistema

14
Tema 2. Visión Panorámica del AE y DFD.1.-
Visión panorámica del AE.DFD
  • Visión general de las funciones y
    transformaciones de datos en una organización
  • Modelo lógico y gráfico del sistema
  • también como modelo físico
  • Identifica entradas, salidas, procesos y
    relaciones con el exterior
  • ...a nivel general
  • ...por refinamiento, a nivel detallado

15
Tema 2. Visión Panorámica del AE y DFD.1.-
Visión panorámica del AE.DFD
Tipos de símbolos en los DFDs (notación de
Yourdon/De Marco)
16
Tema 2. Visión Panorámica del AE y DFD.1.-
Visión panorámica del AE.Ejemplo Práctico
Ejemplo
Sistema de distribución sin inventario Se trata
de un sistema que sirve pedidos de libros a unos
clientes, con la particularidad de que no
mantiene un stock o inventario interno. El
sistema puede agrupar los pedidos que clientes
distintos hacen a un mismo editor, de manera que
se puedan conseguir descuentos.
Adaptado del capítulo 2 de Gane, C. and T.
Sarson, Análisis estructurado de sistemas. 1990,
Buenos Aires El Ateneo.
17
Tema 2. Visión Panorámica del AE y DFD.1.-
Visión panorámica del AE.Ejemplo Práctico
Análisis de los procesos del sistema
? Aplicamos la visión sistémica
Diagrama de contexto
en principio, no son materiales, son datos
18
Tema 2. Visión Panorámica del AE y DFD.1.-
Visión panorámica del AE.Ejemplo Práctico
0. Sistema de pedidos
19
Tema 2. Visión Panorámica del AE y DFD.1.-
Visión panorámica del AE.Diccionario de Datos
  • Es un conjunto de metadatos, es decir, de
    información (datos) sobre datos
  • Contiene las definiciones de todos los elementos
    de los diagramas
  • Implementación
  • Manual
  • Procesador de textos
  • Base de datos
  • Automático e integrado

20
Tema 2. Visión Panorámica del AE y DFD.1.-
Visión panorámica del AE.Diccionario de Datos
  • Flujo de datos entrega
  • Descripción Conjunto de libros enviados por un
    proveedor a la biblioteca, basado en la relación
    que previamente había recibido.
  • Sinónimos none
  • Componente de none
  • Composición
  • Libros
  • Albarán
  • Información de entrada y salida
  • Origen Destino
  • Off the diagram Compra libros
  • PROVEEDORES Biblioteca

21
Tema 2. Visión Panorámica del AE y DFD.1.-
Visión panorámica del AE.Diccionario de Datos
  • Almacen Facturas
  • Descripción Información, por número de factura,
    sobre facturas en el sistema actual.
  • Sinónimos none
  • Composición
  • _at_Número-factura
  • Fecha-factura
  • Dirección-cliente
  • Número-producto
  • Cantidad-producto
  • Costo-unidad-producto
  • Costo-envío
  • Tasa-de-descuento
  • Neto-factura
  • Estado-factura
  • Procesos asociados Según DFD general
  • Proc_cancelación Proc_pago
  • Proc_consultas Adjuntar_albarán

22
Tema 2. Visión Panorámica del AE y DFD.1.-
Visión panorámica del AE.Procesos Descripción
  • Proceso Verificar estado del socio
  • Número 1.1.1
  • Descripción Se examina si el socio no está
    sancionado
  • Miniespecificación
  • Recibir Socio ID del socio
  • Leer SOCIOS para
  • Leer Flag-de-precaución
  • Si OK, enviar Socio ID válido
  • Complejidad Prioridad
  • Ratio de transacciones Memoria requerida (Kb)
  • Tiempo de proceso

23
Tema 2. Visión Panorámica del AE y DFD.1.-
Visión panorámica del AE.Modelo Entidad-Relación
(Modelo de Datos)
  • Diagramas E-R y DED (Diagrama de Estructura de
    Datos)
  • DED es, básicamente, un E-R limitado
  • no relaciones ternarias
  • sólo cardinalidades 1N
  • no atributos multivaluados ni compuestos
  • Por defecto, usaremos diagramas E-R

24
Tema 2. Visión Panorámica del AE y DFD.1.-
Visión panorámica del AE.Modelo Entidad-Relación
(Modelo de Datos)
EN2002 (Chen)
25
Tema 2. Visión Panorámica del AE y DFD.1.-
Visión panorámica del AE.Procesos Lógica de los
Procesos. Miniespecificación
  • Técnicas para describir la lógica de los procesos
    primitivos
  • Lenguaje estructurado
  • Pre y post-condiciones
  • Tablas de decisión
  • Árboles de decisión

26
Tema 2. Visión Panorámica del AE y DFD.1.-
Visión panorámica del AE.Procesos Lógica de los
Procesos. Miniespecificación
  • Lenguaje estructurado
  • SI la factura excede de 300
  • SI la cuenta del cliente tiene alguna factura sin
    pagar más de 60 días, dejar la confirmación
    pendiente de este pago.
  • SI NO (la cuenta está en buen estado) hacer
    confirmación y factura
  • SI NO (la factura es de 300 o menos)
  • SI la cuenta del cliente tiene alguna factura sin
    pagar más de 60 días hacer la confirmación, la
    factura y escribir un mensaje sobre informe de
    crédito
  • SI NO (la cuenta está en buen estado)hacer
    confirmación y factura
  • FIN-SI.

27
Tema 2. Visión Panorámica del AE y DFD.1.-
Visión panorámica del AE.Procesos Lógica de los
Procesos. Miniespecificación
  • Pre y post-condiciones

28
Tema 2. Visión Panorámica del AE y DFD.1.-
Visión panorámica del AE.Procesos Lógica de los
Procesos. Miniespecificación
Tablas de decisión
29
Tema 2. Visión Panorámica del AE y DFD.1.-
Visión panorámica del AE.Procesos Lógica de los
Procesos. Miniespecificación
Árboles de decisión
1. Dejar confirmación pendiente de los pagos
debidos.
Cuentas impagadas más de 60 días
Factura excede de 300
Cuentas en buen estado
2. Hacer confirmación y factura
Política contable
3. Hacer confirmación y factura y escribir
mensaje sobre informe de crédito
Factura menos de 300
4. Hacer confirmación y factura
30
Tema 2. Visión Panorámica del AE y DFD.1.-
Visión panorámica del AE.Después del AE
  • DISEÑO ESTRUCTURADO (DE)
  • El diseño lógico de los requisitos del nuevo
    sistema de información se convierte en un modelo
    de la aplicación, plasmado en un DIAGRAMA DE
    ESTRUCTURA.
  • En el paso AE ? DE,
  • Análisis de transacciones
  • Análisis de transformaciones

31
Tema 2. Visión Panorámica del AE y DFD.1.-
Visión panorámica del AE.Ejemplo de Diagramas de
Estructuras.
32
  • Tema 2. Visión Panorámica del AE y DFD. Métrica 3
    (II). Estructura

33
  • Tema 2. Visión Panorámica del AE y DFD. ASI.
  • Análisis del Sistema de Información (Proceso
    ASI)

34
  • Tema 2. Visión Panorámica del AE y DFD. Métrica 3
    (II). DSI
  • Objetivo especificación de la construcción del
    sistema
  • Definición de la arquitectura del sistema
  • arquitecturas multinivel (p.ej. C/S)
  • Definición del entorno tecnológico
  • Especificación detallada de los componentes del
    SI
  • Especificación técnica del plan de pruebas
  • Definición de los requisitos de implantación
  • Diseño de los procedimientos de migración y carga
    inicial (cuando proceda)

35
  • Tema 2. Visión Panorámica del AE y DFD.DSI.
  • Diseño del Sistema de Información (Proceso
    ASI)

36
  • Tema 2. Visión Panorámica del AE y DFD. Métrica 3
    (II). DSI
  • DSI 5.- Diseño de la Arquitectura de módulos del
    Sistema
  • Objetivo para cada uno de los subsistemas se
    diseña la estructura modular de los procesos que
    lo integran.
  • Pto. de partida modelo de procesos obtenido en
    ASI y catálogo de requisitos.
  • Técnica Diagrama de Estructura de Cuadros de
    Constantine (DEC)
  • Se realiza el diseño detallado de la interfaz de
    usuario, de pantalla e impresa.
  • El interfaz de usuario debe corresponderse con la
    estructura modular.

37
Tema 2. Visión Panorámica del AE y DFD.1.-
Visión panorámica del AE.Resumen
Write a Comment
User Comments (0)
About PowerShow.com