You are on page 1of 52

METODOLOGIAS DE DESARROLLO DE SOFTWARE I

Construcción del

Modelo Funcional
de ASML

Metodologías de Desarrollo de Software I

Cursada 2004

Agenda
Temas
• Diagramas de Flujo de Datos
-

Sintaxis y Semántica
Reglas de Verificación
Refinamiento y Abstracción de Procesos

• Modelo Funcional
- Contexto
- Jerarquía de Modelos de ASML
- Documentos

- Construcción del DFD Preliminar
- Verificación de Completitud y Consistencia con Modelo del
Ambiente
- Abstracción y Refinamiento

Metodologías de Desarrollo de Software I

Cursada 2004

Diagrama de Flujos de Datos
Proceso

Flujo
Flujo de
de Datos
Datos

Registro de
Cliente

Validar
Cliente

Pedido

Cliente
Inválido

Cliente
Informe
de Error

Informar
Error

Confirmación
del Pedido

Entidad Externa
Metodologías de Desarrollo de Software I

Clientes

Registro de
Cliente Nuevo
Pedido
Mercaderia
Inválida

Registro de
Mercaderia
Verificar
Existencia

Mercaderia no
Disponible

Información
de Embarque
Registro de
Cliente
Validado
Impuestos

Registrar
Pedido
Pendente
Pedido
Pendiente

Información
de Impuestos
Crear
Pedido de
Cliente

Pedido del
Cliente

Mercaderias

Pedidos Pendientes

Pedidos Aceptados
Depósito
Cursada 2004

Diagrama de Flujos de Datos
¿Qué muestra y qué no?
• Muestra
– Transformaciones de Datos
Un Pedido
Mercaderia de Cliente y
Pedido incorpora inf. de Mercaderia,
de Embarque para producir un Pedido Aceptado
Aceptado

– Dependencia Funcional de Datos
RPP:
RPP Registrar Pedido Pendiente;
MnD:Mercadería
no Disponible; PP:Pedido
Pendiente
MnD
PP
RPP(
RPP( MnD
MnD )) =>
=> PP
PP

• No Muestra
– Estructuras de Control
Validar
Validar Cliente
Cliente yy Verificar
Verificar Existencia NO necesariamente
son
son secuenciales
secuenciales
Un
Un DFD
DFD representa
representa un sistema como una red de procesos de transformación
de
de datos
datos que
que intercambian
intercambian información mediante flujos
flujos de
de datos
datos
Metodologías de Desarrollo de Software I

Cursada 2004

Diagrama de Flujos de Datos
Elementos Componentes
• Procesos

Nombre
Proceso

– Funcionalidad del Sistema

• Depósitos de Datos
– Archivos, Areas de Memoria, etc.

Nombre Depósito

• Flujos de Datos
– Información que pasa de una componente
a otra

• Entidades Externas
– Componentes Externas al Sistema
– Sólo entregan ó reciben flujos
Metodologías de Desarrollo de Software I

Nombre
de Flujo

Nombre

Nombre

Nombre
de EE

Cursada 2004

Metodologías de Desarrollo de Software I Cursada 2004 . De Marco • Procesos – Representan Funciones del Sistema P 1. un un esquema esquema numerado numerado reprepresentando reprepresentando niveles niveles de de refinamiento refinamiento Nombre Nombre del Proceso.5 Validar Cliente Referencia al Proceso. Comúnmente. Comúnmente.Diagrama de Flujos de Datos Sintaxis Notación Notación de T. Comúnmente. Verbo Verbo en en Infinitivo Infinitivo ++ Sustantivo Sustantivo Por convención. un Proceso Proceso puede puede producir producir respuestas respuestas de salida sólo cuando están están presentes presentes todas todas sus sus entradas. entradas. Comúnmente.

Flujo Flujo de de Salida Salida == Lectura Lectura CLIENTES CLIENTES Flujo Flujo de de Entrada Entrada == Grabación Grabación CLIENTES Nombre Nombre del del Depósito Depósito Comúnmente. etc. Sustantivo Sustantivo en en plural plural (con (con adjetivos adjetivos opcionales) opcionales) Inserción Inserción de de Registro Registro CLIENTES Eliminación Eliminación de de Registro Registro CLIENTES Metodologías de Desarrollo de Software I Cursada 2004 . Comúnmente.Diagrama de Flujos de Datos Sintaxis Notación Notación de T. Buffers de Comunicación. Areas de Memoria. De Marco • Depósitos de Datos – Representan Cualquier Forma de Almacenamiento de Datos – Archivos en Disco. Ficheros Manuales.

Sustantivo Sustantivo en en plural plural (con (con adjetivos adjetivos opcionales) opcionales) Inserción Inserción de de Registro Registro CLIENTES Eliminación Eliminación de de Registro Registro CLIENTES Metodologías de Desarrollo de Software I Cursada 2004 . Ficheros Manuales.Diagrama de Flujos de Datos Sintaxis Notación Notación de T. De Marco • Depósitos de Datos – Representan Cualquier Forma de Almacenamiento de Datos – Archivos en Disco. Buffers de Comunicación. Comúnmente. etc. Areas de Memoria. Flujo Flujo de de Salida Salida == Lectura Lectura CLIENTES CLIENTES Flujo Flujo de de Entrada Entrada == Grabación Grabación CLIENTES Nombre Nombre del del Depósito Depósito Comúnmente.

Diagrama de Flujos de Datos Sintaxis Notación Notación de T. De Marco • Flujos de Datos f – Flujo Discreto A – Disponible en Tiempos Discretos (Entrada de Datos) – Flujo de Diálogo – Estímulo y Respuesta (Interfaces) fb fa A – Fuente Múltiple f A – Varias Fuentes Alternativas – Destino Múltiple A – Varios Destinos Simultáneos – Conjunción – Conjunción de Flujos Provenientes de Fuentes Diferentes x y – Subconjuntos del Flujo son Enviados a Destinos Diferentes Metodologías de Desarrollo de Software I f f – División A B f A x y Cursada 2004 .

Diagrama de Flujos de Datos Sintaxis Notación Notación de T. De Marco • Flujos de Datos f – Flujo Discreto A – Disponible en Tiempos Discretos (Entrada de Datos) – Flujo de Diálogo – Estímulo y Respuesta (Interfaces) fb fa A – Fuente Múltiple f A – Varias Fuentes Alternativas – Destino Múltiple A – Varios Destinos Simultáneos – Conjunción – Conjunción de Flujos Provenientes de Fuentes Diferentes x y – Subconjuntos del Flujo son Enviados a Destinos Diferentes Metodologías de Desarrollo de Software I f f – División A B f A x y Cursada 2004 .

Diagrama de Flujos de Datos Sintaxis Notación Notación de T. De Marco • Otros Tipos de Flujos – Flujo Temporal – Evento Temporal Metodologías de Desarrollo de Software I Ct A Cursada 2004 .

Entidades Estatales. De Marco • Entidades Externas (Agentes Externos ó Terminadores) – Representan Personas. Sistemas Externos. etc. – – – – No Forman Parte del Sistema Son Cajas Negras. Sensores. Dispositivos. Areas Funcionales. de Ventas Junta Electoral Sistema de Control de Stock Cursada 2004 . Sólo entregan o reciben flujos Se deben modelar Roles y no Agentes Físicos Se deben modelar Fuentes y no Manipuladores o Intermediarios Cliente Metodologías de Desarrollo de Software I Dpto.Diagrama de Flujos de Datos Sintaxis Notación Notación de T.

de Inspección pedido de conexión (2) Dpto. X Zona Dirección de mediciones (3) Control (4) Metodologías de Desarrollo de Software I Es hora de Emitir Listado de Recaudación (8) listado de recaudación (8) factura vencida (7) Dpto. morosos (6) solicitud de conexión (1) Sistema DAC pedido de reconexión (5) Es hora de planilla de Emitir Planilla cltes. de Contaduría factura actualizada (7) Cliente facturas (4) Dpto.Diagrama de Flujos de Datos Tipos de DFDs • Diagrama de Contexto – Hay Hay un un único único Proceso Proceso (El Sistema) Sistema) – No No se se modelan modelan Depósitos Depósitos de de Datos Datos pedido de inspección (1) Dpto. de Mantenimto Cliente Potencial Gerencia importes (9) instalación ok (2) informe de cltes. x zona (3) de Cltes. Morosos (6) Cursada 2004 . de Reparto comprobantes de pago (5) Banco Es hora de Emitir Informe de Cltes.

de Reparto facturas CONSUMOS detalle cliente en factura nueva factura CLIENTES FACTURAS Metodologías de Desarrollo de Software I Cursada 2004 .Diagrama de Flujos de Datos Tipos de DFDs • DFD por Evento – Hay Hay un un único único Proceso Proceso (El (El que que trata trata el el evento) evento) – Se Se incorporan incorporan Depósitos Depósitos de de Datos Datos para para almacenar almacenar y recuperar recuperar información información Evento 4: La Dirección de Control entrega Mediciones TARIFAS importe x m3 Dirección de Control mediciones consumo P4 Facturar Dpto.

. de Mantenimto Es hora de . de Cliente Potencial medio medio de de archivos archivos (Eventos (Eventos son son asincrónicos) asincrónicos) P1 Registrar Solicitud de Conexión Dpto. importe x mora TARIFAS importe x m3 P3 Emitir Planilla de Clientes X Zona P4 Facturar mediciones Dirección de Control Metodologías de Desarrollo de Software I Dpto.. de Inspección solicitud cliente potencial P2 Registrar Alta de Cliente Dpto.... de Mantenimto consumo facturas Dpto. P8 Emitir Listado de Recaudación P6 Emitir Informe de Clientes Morosos SOLICITUDES instalación ok Dpto.f. de Contaduría RECAUDACIONES comprobantes pedido de reconexión FACTURAS CLIENTES detalle cliente en planilla listado de recaudación Banco Dpto. P5 Registrar Pagos factura impaga nueva factura nueva factura d.clte.. de Mantenimto factura paga nuevo cliente pedido de conexión planilla de clientes x zona informe de cltes morosos detalle cliente moroso Es hora de . de Reparto CONSUMOS Gerencia factura actualizada P7 Actualizar Importe por Mora nuevo importe Cliente factura vencida P9 Actualizar Importes nuevos importes Cursada 2004 .Diagrama de Flujos de Datos Tipos de DFDs – Los Procesos se comunican únicamente por • DFD Preliminar pedido de inspección solicitud de conexión ra ho E s .

Diagrama de Flujos de Datos Reglas de Verificación • Errores Estructurales – Entidades Externas Vinculadas – Depósitos Externos – Depósitos Activos – Depósitos Mágicos Construcciones Inválidas EE 1 EE 1 Dep Act1 Dep Mag – Depósitos Sumideros – Procesos Mágicos – Procesos Sumideros Metodologías de Desarrollo de Software I P Mg fev fde fda EE 2 Dep Ext Dep Act 2 fdm fds Dep Sum fpm fps P Sm Cursada 2004 .

Diagrama de Flujos de Datos Reglas de Verificación Construcciones Inválidas • Errores Estructurales – Entidades Externas Vinculadas – Depósitos Externos – Depósitos Activos – Depósitos Mágicos EE 1 EE 1 Dep Act1 Dep Mag – Depósitos Sumideros – Procesos Mágicos P Mg fev fde fda Dep Ext Dep Act 2 fdm fds Dep Sum fpm fps – Procesos Sumideros EE 2 P Sm Sólo Sólo en en DFD DFD Preliminar Preliminar Metodologías de Desarrollo de Software I Cursada 2004 .

sino no podría encontrarlo. Metodologías de Desarrollo de Software I Cursada 2004 .Diagrama de Flujos de Datos Reglas de Verificación • Balance de Entradas versus Salidas – Depósitos de Datos x D z y Todo lo que se ingresa en un Depósito debe ser extraído en algún momento. Todo lo que se extrae de un Depósito debe haber sido almacenado antes. sino no tiene sentido almacenarlo.

k ) Los Flujos de Datos de Salida de un Proceso deben ser una Función de sus Flujos de Datos de Entrada y Estados Locales. Metodologías de Desarrollo de Software I Cursada 2004 . P''(y).Diagrama de Flujos de Datos Reglas de Verificación • Balance de Entradas versus Salidas – Procesos x P y z Especificación debe Verificar z = P( x. y ) = f ( P'(x).

3 Fs1 Fs2 Abstracción Los flujos de entrada y salida de un proceso proceso deben ser preservados en el refinamiento.1 z y Refinamiento Fs2 w P1. Metodologías de Desarrollo de Software I Cursada 2004 .2 P1.Diagrama de Flujos de Datos Nivelamiento: Refinamiento / Abstracción A Fs1 Fa Fa P1 x Ap P1.

Agenda Temas  Diagramas de Flujo de Datos - Sintaxis y Semántica / Tipos Reglas de Verificación Refinamiento y Abstracción de Procesos  Modelo Funcional .Contexto .Documentos Componentes - Construcción del DFD Preliminar Consistencia con Modelo del Ambiente Abstracción y Refinamiento Metodologías de Desarrollo de Software I Cursada 2004 .Jerarquía de Modelos de ASML .

ASML: Jerarquía de Modelos Análisis Estructurado Estructurado ¿Qué? Diseño Diseño Estructurado Modelo del Sistema Modelo Esencial Modelo de ¿Cómo? Implementación Modelo de Modelo del Ambiente Comportamiento Modelo Funcional Metodologías de Desarrollo de Software I Modelo del Usuario Modelo de Modelo de Programas Distribución Modelo de Datos Cursada 2004 .

• Obtenemos Sólo los Requerimientos Esenciales – Que el Arbol no Oculte el Bosque El Modelo Esencial será Instanciado dada Instanciado luego (con una tecnología dada) para producir una implementación particular del sistema Metodologías de Desarrollo de Software I Cursada 2004 .ASML: Modelo Esencial Características • Modelamos “Qué debe hacer el sistema” sin preocuparnos por el “Cómo” • Se presume Tecnología Perfecta – Capacidad Ilimitada de Almacenamiento – Procesador de Velocidad Infinita. etc.

Metodologías de Desarrollo de Software I Cursada 2004 . Glosario de Términos. – Modelo Funcional: Descripción de las transformaciones que el sistema produce sobre los datos como respuesta a los eventos.ASML: Modelo Esencial Componentes • Modelo del Ambiente – Define el Alcance ó la Frontera del Sistema – Documentos: Declaración de Objetivos. Tabla de Estímulo-Respuesta y – Lista de Eventos: Descripción de los hechos que ocurren en el entorno a los que el sistema debe dar una respuesta pre-planeada – Diagrama de Contexto: Descripcción de los límites que separan al sistema de su entorno • Modelo de Comportamiento – Define el Comportamiento del Sistema al Interactuar con su Entorno – Componentes: – Modelo de Datos: Descripción de los datos que el sistema debe conocer para poder responder a los eventos. Diccionario de Datos.

cliente vie 1.cliente vie 1.ASML: Modelo Esencial Modelo Esencial Modelos Modelos Modelo de Comportamiento Modelo del Ambiente ..client 1.cliente 1.client .cliente vie Documentos ..Lista de Eventos 1.cliente vie 1.....cliente vie 1...cliente vie Modelo Funcional Modelo de Datos Metodologías de Desarrollo de Software I – Diagramas de Flujos de Datos y Especificaciones – Diagramas de EntidadRelación Cursada 2004 ..Diagrama de Contexto .Diccionario de Datos 1.cliente 1.Objetivos 1..

...cliente vie 1..cliente vie 1.ASML: Modelo de Comportamiento Modelo del Ambiente Diagrama de Lista de Eventos 1.client 1.cliente 1..cliente vie Contexto Consistencia Generación Modelo Funcional En esta clase Metodologías de Desarrollo de Software I Consistencia Modelo de Datos La próxima Cursada 2004 .

.ASML: Modelo Funcional Estrategia a Seguir Lista de Eventos 1... .client 1. Cursada 2004 .cliente vie Diagrama de Contexto Verificación de Completitud y Consistencia Un DFD para cada uno de los Eventos DFD de Primer Nivel DFD0 Abstracción DFD Preliminar Refinamiento Refinamiento Top-down de los Procesos .cliente vie 1. ..cliente 1.. Metodologías de Desarrollo de Software I .. .cliente vie 1.

Desbalances en Depósitos ó Procesos – Consistencia Respecto de: Diagrama de Contexto.Creación DFD Preliminar • Desarrollar DFDs por Eventos  Dibujar un Proceso para cada Evento  Asignar un Nombre Acorde con la Respuesta que debe ser generada  Agregar Flujos y Depósitos de Datos – Todos los Flujos Necesarios para Generar la Respuesta – Depósitos de Datos para Comunicación entre Procesos • Unir DFDs por Eventos en un único Diagrama • Verificar Completitud y Consistencia – Verificar si hay Errores Estructurales. Lista de Eventos y Modelo de Datos Metodologías de Desarrollo de Software I Cursada 2004 .

así como también entregar los planos de la instalación hecha en el domicilio para el que solicita conexión.. se procede a dar de alta al cliente.Caso de Estudio: “La Llama Amarilla” Narrativa de Contexto Cuando un cliente potencial solicita la conexión de gas y la instalación del medidor para así abonarse al servicio de Gas en “La Llama Amarilla”. Ver Narrativa en el Práctico 1 Metodologías de Desarrollo de Software I Cursada 2004 . Cumplidos estos requisitos. debe llenar una solicitud con sus datos personales y del garante. de Inspección avisa que la instalación está en condiciones.. se le solicita al Departamento de Inspección que revise la instalación en el domicilio del cliente potencial. y se pide al Dpto. Una vez que el Dpto. . de Mantenimiento que instale el medidor y conecte el gas.

La Dirección de Control entrega Mediciones (F) 5. La Gerencia informa nuevos Importes (F) Metodologías de Desarrollo de Software I Cursada 2004 . Un Cliente se presenta con una Factura vencida (F) 8. El Dpto. Un Cliente Potencial solicita Conexión de Gas (F) 2. Es hora de Emitir Informe de Clientes Morosos (T) 7. Es hora de Emitir Listados de Recaudaciones (T) 9. Un Banco entrega Comprobantes de Pago (F) Evento Temporal Eventos Orientados Orientados por Flujos 6. Es hora de Emitir Planillas de Clientes por Zona (T) 4.Modelo del Ambiente Lista de Eventos <=> Estímulos para el Sistema 1. de Inspección avisa que la Instalación de un Cliente Potencial está en condiciones (F) 3.

de Mantenimto Cliente Potencial informe de cltes. de Contaduría factura actualizada (7) Cliente facturas (4) Dpto. de Inspección pedido de conexión (2) pedido de inspección (1) Gerencia importes (9) instalación ok (2) Dpto. Morosos (6) Cursada 2004 . x zona (3) de Cltes. de Reparto comprobantes de pago (5) Banco Es hora de Emitir Informe de Cltes. X Zona Dirección mediciones (3) de Control (4) Metodologías de Desarrollo de Software I Es hora de Emitir Listado de Recaudación (8) listado de recaudación (8) factura vencida (7) Dpto.Modelo del Ambiente Diagrama de Contexto Dpto. morosos (6) solicitud de conexión (1) Sistema DAC pedido de reconexión (5) Es hora de planilla de Emitir Planilla cltes.

de Inspección pedido de inspección Metodologías de Desarrollo de Software I solicitud _ SOLICITUDES Cursada 2004 .Un DFD por cada Evento Evento 1: Un Cliente Potencial solicita Conexión Cliente Potencial solicitud de conexión P1 Registrar Solicitud de Conexión Dpto.

de Inspección instalación ok P2 Registrar Alta de Cliente Dpto. de Mantenimto pedido de conexión Metodologías de Desarrollo de Software I x SOLICITUDES cliente potencial nuevo cliente _ CLIENTES Cursada 2004 .Un DFD por cada Evento Evento 2: El Dpto. de Inspección avisa que la Instalación de un Cliente Potencial está en condiciones Dpto.

: Ct.: Primer Primer Día Día Hábil Hábil del del Mes Mes Es hora de .Un DFD por cada Evento Evento 3: Es hora de Emitir Planillas de Clientes por Zona CLIENTES Ct.. P3 Emitir Planilla de Clientes X Zona Dirección de Control detalle cliente en planilla planilla de clientes x zona Metodologías de Desarrollo de Software I Cursada 2004 ..

de Reparto facturas nueva factura CONSUMOS detalle cliente en factura CLIENTES FACTURAS Metodologías de Desarrollo de Software I Cursada 2004 .Un DFD por cada Evento Evento 4: La Dirección de Control entrega Mediciones TARIFAS importe x m3 Dirección de Control mediciones consumo P4 Facturar Dpto.

de Mantenimto pedido de re-conexión Metodologías de Desarrollo de Software I recaudación RECAUDACIONES Cursada 2004 .Un DFD por cada Evento Evento 5: Un Banco entrega Comprobantes de Pago Banco FACTURAS comprobantes factura paga P5 Registrar Pagos Dpto.

de Mantenimto.: Día Día 15 15 del del Mes Mes Es hora de .: Ct... P6 Emitir Informe de Clientes Morosos Dpto.Un DFD por cada Evento Evento 6: Es hora de Emitir Informe de Clientes Morosos FACTURAS Ct. informe de clientes morosos Metodologías de Desarrollo de Software I factura impaga detalle cliente moroso CLIENTES Cursada 2004 .

Un DFD por cada Evento Evento 7: Un Cliente se presenta con una Factura vencida factura vencida nueva factura P7 Actualizar Importe por Mora Cliente factura actualizada Metodologías de Desarrollo de Software I FACTURAS importe x mora TARIFAS Cursada 2004 .

P8 Emitir Listado de Recaudación Dpto.Un DFD por cada Evento Evento 8: Es hora de Emitir Listado de Recaudación RECAUDACIONES Ct..: Ct.. de Contaduría recaudación listado de recaudación Metodologías de Desarrollo de Software I Cursada 2004 .: Hora Hora de de Cierre Cierre Es hora de .

Un DFD por cada Evento Evento 9: La Gerencia informa nuevos Importes Gerencia nuevos importes P9 Actualizar Importes nuevo importe TARIFAS Metodologías de Desarrollo de Software I Cursada 2004 .

.. de ra ho Es Cliente Potencial ... Emitir importe consumo Facturar Planilla de P9 Clientes X CONSUMOS Actualizar Zona factura mediciones Importes s planilla de Dirección de Dpto. de Inspección instalación ok Dpto. de Mantenimto factura paga FACTURAS nueva factura nueva factura importe x mora P7 Actualizar Importe por Mora factura actualizada Cliente d.. detalle factura TARIFAS cliente en vencida importe x m3 planilla P3 nuevo P4 Es hora de .f. listado de recaudación Dpto. . de Mantenimto informe de cltes morosos P6 Emitir Informe de Clientes Morosos detalle cliente moroso nuevo cliente CLIENTES P8 Emitir Listado de Recaudación Es hora de .clte.pedido de inspección Dpto. de Contaduría RECAUDACIONES P5 Registrar Pagos factura impaga comprobantes pedido de re-conexión Banco Dpto. de clientes x zona nuevos Gerencia Control Reparto Metodologías de Desarrollo de Software I importesCursada 2004 DFD Preliminar Preliminar DFD solicitud de conexión . de Mantenimto P1 Registrar Solicitud de Conexión solicitud SOLICITUDES P2 Registrar Alta de Cliente pedido de conexión cliente potencial Dpto.

Desbalances de depósitos ó procesos – Depósitos Mágicos y Sumideros son indicadores de que faltan eventos por tratar => Agregar o refinar eventos • Verificar que el DFD Preliminar es consistente con el Diagrama de Contexto Metodologías de Desarrollo de Software I Cursada 2004 .Verificación de Completitud y Consistencia Completitud • Verificar que el DFD Preliminar no tiene Errores Estructurales.

de Inspección instalación ok Dpto. de Mantenimto informe de cltes morosos P6 Emitir Informe de Clientes Morosos detalle cliente moroso nuevo cliente CLIENTES P8 Emitir Listado de Recaudación Es hora de . de clientes x zona nuevos Gerencia Control Reparto Metodologías de Desarrollo de Software I importesCursada 2004 .. detalle factura TARIFAS cliente en vencida importe x m3 planilla P3 nuevo P4 Es hora de ..clte.. . de Contaduría RECAUDACIONES P5 Registrar Pagos factura impaga comprobantes pedido de re-conexión Banco Dpto.solicitud de conexión pedido de inspección Dpto. de ra ho Es Cliente Potencial solicitud SOLICITUDES P2 Registrar Alta de Cliente pedido de conexión cliente potencial Dpto. de Mantenimto factura paga FACTURAS nueva factura nueva factura importe x mora P7 Actualizar Importe por Mora factura actualizada Cliente Depósito Depósito Sumidero Sumidero d. de Mantenimto P1 Registrar Solicitud de Conexión . Emitir importe Facturar consumo Planilla de P9 Clientes X CONSUMOS CONSUMOS Actualizar Zona mediciones factura Importes planilla de s Dirección de Dpto.f... listado de recaudación Dpto.

Abstracción del DFD Preliminar ¿Cómo Agrupar Procesos del DFD Prelimar? Orden de Importancia • Se agrupan procesos DFD 0 con respuestas relacionadas • Se agrupan procesos para encapsular depósitos de datos • Se agrupan procesos para mejorar la compreencion global  7  2 Metodologías de Desarrollo de Software I DFD Preliminar Cursada 2004 .

de Mantenimto informe de cltes morosos P6 Emitir Informe de Clientes Morosos detalle cliente moroso nuevo cliente CLIENTES P8 Emitir Listado de Recaudación Es hora de . de clientes x zona nuevos Gerencia Control Reparto Metodologías de Desarrollo de Software I importesCursada 2004 DFD Preliminar Preliminar DFD solicitud de conexión . de Contaduría RECAUDACIONES P5 Registrar Pagos factura impaga comprobantes pedido de re-conexión Banco Dpto... . de ra ho Es Cliente Potencial . de Mantenimto factura paga FACTURAS nueva factura nueva factura importe x mora P7 Actualizar Importe por Mora factura actualizada Cliente d.pedido de inspección Dpto.. detalle factura TARIFAS cliente en vencida importe x m3 planilla P3 nuevo P4 Es hora de . de Inspección instalación ok Dpto. listado de recaudación Dpto.clte. Emitir importe consumo Facturar Planilla de P9 Clientes X CONSUMOS Actualizar Zona factura mediciones Importes s planilla de Dirección de Dpto. de Mantenimto P1 Registrar Solicitud de Conexión solicitud SOLICITUDES P2 Registrar Alta de Cliente pedido de conexión cliente potencial Dpto..f..

de Contaduría RECAUDACIONES P5 Registrar Pagos factura impaga comprobantes pedido de re-conexión Banco Dpto.. de Mantenimto factura paga FACTURAS nueva factura nueva factura importe x mora P7 Actualizar Importe por Mora factura actualizada Cliente Subsistema de de Subsistema Facturación Facturación d. de Inspección instalación ok Dpto... de Mantenimto P1 Registrar Solicitud de Conexión .. de clientes x zona nuevos Gerencia Control Reparto Metodologías de Desarrollo de Software I importesCursada 2004 ..f.solicitud de conexión pedido de inspección Dpto.clte. listado de recaudación Dpto. de ra ho Es Cliente Potencial solicitud SOLICITUDES P2 Registrar Alta de Cliente pedido de conexión cliente potencial Dpto. detalle factura TARIFAS TARIFAS cliente en vencida importe x m3 planilla P3 nuevo P4 Es hora de . . de Mantenimto informe de cltes morosos P6 Emitir Informe de Clientes Morosos detalle cliente moroso nuevo cliente CLIENTES P8 Emitir Listado de Recaudación Es hora de . Emitir importe Facturar Planilla de P9 Clientes X CONSUMOS CONSUMOS Actualizar Zona factura mediciones Importes s planilla de Dirección de Dpto.

de Inspección instalación ok Dpto..solicitud de conexión pedido de inspección Dpto. . listado de recaudación Dpto. Emitir importe Facturar Planilla de P9 Clientes X CONSUMOS Actualizar Zona factura mediciones Importes s planilla de Dirección de Dpto. de Mantenimto factura paga FACTURAS nueva factura nueva factura importe x mora P7 Actualizar Importe por Mora factura actualizada Cliente Subsistema de de Subsistema Recaudaciones Recaudaciones d... de Mantenimto P1 Registrar Solicitud de Conexión . de Mantenimto informe de cltes morosos P6 Emitir Informe de Clientes Morosos detalle cliente moroso nuevo cliente CLIENTES P8 Emitir Listado de Recaudación Es hora de . de clientes x zona nuevos Gerencia Control Reparto Metodologías de Desarrollo de Software I importesCursada 2004 .. de ra ho Es Cliente Potencial solicitud SOLICITUDES P2 Registrar Alta de Cliente pedido de conexión cliente potencial Dpto. detalle factura TARIFAS cliente en vencida importe x m3 planilla P3 nuevo P4 Es hora de . de Contaduría RECAUDACIONES RECAUDACIONES P5 Registrar Pagos factura impaga comprobantes pedido de re-conexión Banco Dpto.clte..f.

.... de Inspección instalación ok Dpto. de ra ho Es Cliente Potencial solicitud SOLICITUDES SOLICITUDES P2 Registrar Alta de Cliente pedido de conexión cliente potencial Dpto. detalle factura TARIFAS cliente en vencida importe x m3 planilla P3 nuevo P4 Es hora de . . Emitir importe Facturar Planilla de P9 Clientes X CONSUMOS Actualizar Zona factura mediciones Importes s planilla de Dirección de Dpto. listado de recaudación Dpto. de Mantenimto informe de cltes morosos P6 Emitir Informe de Clientes Morosos detalle cliente moroso nuevo cliente CLIENTES P8 Emitir Listado de Recaudación Es hora de .solicitud de conexión pedido de inspección Dpto.f. de Mantenimto P1 Registrar Solicitud de Conexión .clte.. de Mantenimto factura paga FACTURAS nueva factura nueva factura importe x mora P7 Actualizar Importe por Mora factura actualizada Cliente Subsistema de de Subsistema Clientes Clientes d. de clientes x zona nuevos Gerencia Control Reparto Metodologías de Desarrollo de Software I importesCursada 2004 . de Contaduría RECAUDACIONES P5 Registrar Pagos factura impaga comprobantes pedido de re-conexión Banco Dpto.

de Reparto pedido de re-conexión Subsistema de Recaudación listado de recaudación Dpto. de Inspección Es Pla hor a x Z nilla de E on a de C miti lte r s instalación ok Es hora de Emitir Listado de Recaudación nuevo cliente detalle cliente en planilla planilla de clientes x zona Dirección de Control Metodologías de Desarrollo de Software I factura impaga CLIENTES CLIENTES detalle cliente en factura ones medici Dpto.Abstracción del DFD Preliminar DFD DFD de de Primer Primer Nivel Nivel Es hora de Emitir Informe de Cltes Morosos Cliente solicitud de Potencial conexión pedido de inspección Dpto. de Mantenimto Informe de Cltes Morosos pedido de conexión Subsistema de Clientes Dpto. de Contaduría factura paga FACTURAS nueva factura Subsistema de Facturación factura s comprobantes Banco factura actualizada Cliente factura vencida nuevos importes Gerencia Cursada 2004 .

. . Árboles de Decisión. Pre/Pos Condiciones. . . • Tablas de Decisión. . . Nassi-Shneiderman.Refinamiento del DFD Preliminar ¿Cómo refinar el DFD Preliminar? • Por Descomposición Funcional y basándose en la TER • Aplicando Álgebra de Procesos (Addler) ¿Qué generar para Especificar un Proceso ? • • • Proceso Complejo => DFD Diálogo con Agente Externo => DTE Proceso Simple => Mini-Especificaciones. Cursada 2004 . etc. Metodologías de Desarrollo de Software I . .

exa.unicen.Bibliografía Apunte de Cátedra • Herramientas y Metodologías de Análisis y Diseño Estructurado – Disponible en Sitio Web de la Cátedra www.edu.ar/catedras/metodol1 – Capítulos Específicos • Capítulo 1: ASML • Capítulo 2: Análisis Estructurado Moderno • Capítulo 3: Herramientas de Análisis Estructurado – Contiene Ejemplo de Construcción del Modelo Funcional de un Sistema de Administración Hotelera Metodologías de Desarrollo de Software I Cursada 2004 .

Inc.Sarson – Editorial: Prentice-Hall.DeMarco – Editorial: Prentice-Hall. Metodologías de Desarrollo de Software I Cursada 2004 . • Structured Systems Analysis: Tools and Techniques – Autores: C.Bibliografía Libros • Structured Analysis and Systems Specification – Autor: T.Gane & T. Inc.