analisis estructurado tecnicas

51
www.kybele.urjc.es Tema VII: Herramientas del Análisis Estructurado Diagramas de Flujos de Datos ( DFD’s) Diana Marcela Sánchez Fúquene Ingeniería del Software de Gestión

Upload: maimofa

Post on 02-Sep-2015

287 views

Category:

Documents


4 download

DESCRIPTION

conozca las características fundamentales de los sistemas. Conozca laimportancia del tratamiento correcto de la información para la toma de decisiones en lasorganizaciones. Conozca los distintos tipos de sistemas de información existentes en lasorganizaciones. Reconozca y aplique pautas metodológicas que permitan la detección denecesidades de información en las organizaciones. Asuma actitudes de pensamiento creativoy juicio crítico que le permitan resolver problemas asociados al tratamiento de información.Desarrolle habilidades para analizar organizaciones y construir, a nivel conceptual, sistemasde información asociados a sus principales funciones.

TRANSCRIPT

  • www.kybele.urjc.es

    Tema VII:

    Herramientas del Anlisis Estructurado Diagramas de Flujos de Datos (DFDs)

    Diana Marcela Snchez Fquene Ingeniera del Software de Gestin

  • www.kybele.urjc.es

    Herramientas para el Anlisis Estructurado

    Diagrama de Flujo de Datos

    Diccionario de Datos

    Especificacin de Procesos

    2 Ingeniera del Software de Gestin

    ndice

  • www.kybele.urjc.es

    Representacin grfica en forma de red

    Cada nodo representa una funcin

    Las funciones se comunican mediante conductos que representan la informacin que se mueve

    Se apoya en otras tcnicas de descripcin textual diccionario de datos

    especificaciones de proceso

    Distintos niveles de abstraccin. Niveles superiores: funciones del sistema de forma general

    Niveles inferiores: funciones del sistema de forma detallada

    Tambin se denomina diagrama de burbujas, diagrama de flujo de trabajo o modelo funcional

    3 Ingeniera del Software de Gestin

    Diagramas de Flujos de Datos DFDs

  • www.kybele.urjc.es 4 Ingeniera del Software de Gestin

    YOURDON /

    DE MARCO

    GANE &

    SARSON

    SSADM

    METRICA

    NOTACIN

    Flujo de Datos

    Proceso

    Almacn de Datos

    Entidad Externa

    Componentes y Notacin

  • www.kybele.urjc.es

    Simple e Intuitiva

    Uso de Herramientas

    Si aumenta la complejidad, podemos descomponer

    Ingeniera del Software de Gestin 5

    Recuperada de: Just Enough Structured Analysis (Yourdon)

    Primer Ejemplo

  • www.kybele.urjc.es

    Representa una funcin que transforma los flujos de datos de entrada en uno o varios flujos de

    datos de salida

    Regla de Conservacin de Datos ENTRADA + INFO LOCAL SALIDA Error de conservacin de datos: entrada insuficiente

    Prdida de informacin: error en la salida

    6 Ingeniera del Software de Gestin

    PROCESO

    F1

    F3

    F2

    Procesos (Burbujas, Funciones, Transformaciones)

  • www.kybele.urjc.es

    PROCESO TRANSFORMACIN: clculo, operacin

    FILTRO: verificacin fecha, validacin transaccin

    DISTRIBUCIN: men, seleccin, transaccin

    Identificacin nica Incluye un nmero y un nombre (nicos en el conjunto de DFD que

    representan el sistema)

    Caractersticas de los nombres: Lo ms representativo posible: VERBO + OBJETO (DD)

    Dar un nombre que englobe a toda la funcin

    Suprimir nombres con poca significacin: REALIZAR OPERACIN, GESTIONAR ACCIN

    Vocabulario usado por usuarios/clientes

    7 Ingeniera del Software de Gestin

    PROCESO

    F1

    F3

    F2

    Procesos

  • www.kybele.urjc.es

    Representan una coleccin de (paquetes de) datos almacenada de forma temporal

    Datos en reposo (VS flujos)

    Almacenes lgicos: independientes del dispositivo utilizado Ejemplos: un cajn con papeles, un archivador manual, un

    fichero o una base de datos, etc.

    Su contenido se define en el Diccionario de Datos

    Surgen de la necesidad de guardar datos temporalmente

    8 Ingeniera del Software de Gestin

    Almacn de Datos

  • www.kybele.urjc.es

    Nombre:

    Lo ms representativo posible, lgico, plural

    No asociado a connotaciones fsicas

    En plural: CLIENTES

    Se puede representar varias veces (y en distintos niveles) de un DFD

    Si es local a un proceso, se representar en el DFD en el que se especifique dicho proceso

    Estructura Simple o Compleja

    9 Ingeniera del Software de Gestin

    Almacn de Datos

  • www.kybele.urjc.es

    Entidades Externas o Terminadores

    Representa un generador o consumidor de informacin del sistema y que no pertenece al mismo

    Definen la interfaz entre el sistema y el mundo exterior

    Resultan fciles de identificar y no pueden ser modificados

    Relaciones entre las entidades externas no son objeto del estudio del modelo

    10 Ingeniera del Software de Gestin

  • www.kybele.urjc.es

    El nombre debe ser representativo.

    Se pueden dibujar varias veces en un DFD

    Duplicados identificados con un asterisco

    Normalmente las entidades externas slo van a aparecer en el DFD de mayor nivel llamado diagrama de contexto.

    11 Ingeniera del Software de Gestin

    CLIENTE

    DEPARTAMENTO COMPRAS

    *

    Representacin de una entidad externa de

    cardinalidad simple y repetida en un DFD

    Representacin opcional de entidades

    externas de cardinalidad N

    Entidades Externas

  • www.kybele.urjc.es

    Camino a travs del cual viajan datos de composicin conocida de una parte

    del sistema a otra

    MOVIMIENTO (vs Almacenes de Datos)

    Conectan los componentes del DFD

    Se representan por arcos dirigidos

    Segn la persistencia de los datos pueden ser discretos o continuos

    12 Ingeniera del Software de Gestin

    Flujo de datos discreto

    Flujo de datos continuo

    Flujos de Datos

  • www.kybele.urjc.es

    Conexiones permitidas

    13 Ingeniera del Software de Gestin

    Proceso Almacn Entidad Externa

    Proceso Si Si Si

    Almacn Si No No*

    Entidad Externa

    Si No* No

    Flujos de Datos

  • www.kybele.urjc.es

    Formas de Paso de Datos entre procesos

    14 Ingeniera del Software de Gestin

    ALMACEN TEMPORAL

    PROCESO

    A

    PROCESO

    A

    PROCESO

    B

    PROCESO

    B

    Paso sncrono de informacin

    entre procesos

    Paso asncrono de informacin

    entre procesos

    Flujos de Datos

  • www.kybele.urjc.es

    Conexiones entre procesos y Almacenes

    15 Ingeniera del Software de Gestin

    FLUJO DE CONSULTA

    FLUJO DE ACTUALIZACION

    FLUJO DE DIALOGO

    Flujos de Datos

  • www.kybele.urjc.es 16 Ingeniera del Software de Gestin

    GESTIONAR

    PETICIONES DE

    USUARIO

    USUARIO

    LIBROS

    PRESTAMOS

    Peticin de libro

    Par dialogo

    GESTIONAR

    PETICIONES DE

    USUARIO

    CLIENTE INFORMES

    Informe a

    Cliente

    CLIENTES

    Peticin de

    informe

    Flujos de Dilogo

  • www.kybele.urjc.es

    Excepciones en Comunicacin entre elementos en un DFD

    Caso Particular de Flujo Almacenes Entidades Externas

    17 Ingeniera del Software de Gestin

    GESTIONAR

    PRESTAMOS DE

    BIBLIOTECA

    USUARIO

    Peticin de libro

    SISTEMA DE

    MANTENIMIENTO

    DE PUBLICACIONES

    LIBROS Resguardo de

    aceptacin

  • www.kybele.urjc.es

    Flujos de Datos Convergentes y Divergentes

    Divergentes: Paquete complejo es dividido en elementos mas simples

    Slo los procesos pueden separar Flujos de Datos !!!

    18 Ingeniera del Software de Gestin

    ALMACENAR

    DATOS

    PERSONALES

    VALIDAR

    CDIGO

    POSTAL

    VALIDAR

    NIF

    VALIDAR

    TELFONO

    DA

    TO

    S

    PE

    RS

    ON

    ALE

    S

    NIF

    CDIGO

    POSTAL

    TELFONO

    ALMACENAR

    DATOS

    PERSONALES

    VALIDAR

    CDIGO

    POSTAL

    VALIDAR

    NIF

    VALIDAR

    TELFONO

    CDIGO POSTAL

    TELFONO

    NIF

    DATOS

    PERSONALES

  • www.kybele.urjc.es

    Flujos de Datos Convergentes y Divergentes

    Divergentes: Copias duplicadas de un paquete de datos son enviados a diferentes partes del sistema

    Slo los procesos pueden separar Flujos de Datos !!!

    19 Ingeniera del Software de Gestin

    RECIBIR

    PEDIDO

    GENERAR

    ALBRANES

    ACTUALIZAR

    INVENTARIO

    ACTUALIZAR

    DATOS

    CLIENTE

    Pedido

    Pedido

    PedidoFormulario

    CompraRECIBIR

    PEDIDO

    GENERAR

    ALBRANES

    ACTUALIZAR

    INVENTARIO

    ACTUALIZAR

    DATOS

    CLIENTE

  • www.kybele.urjc.es

    Flujos de Datos Convergentes y Divergentes

    Convergentes La unin de varios flujos crean un flujo mas complejo

    Slo los procesos pueden separar Flujos de Datos !!!

    20 Ingeniera del Software de Gestin

    LAVAR

    LECHUGA

    SERVIR

    ENSALADA

    CORTAR

    TOMATES

    Lechuga

    Tomate

    EnsaladaAceite de Oliva

    LAVAR

    LECHUGA

    MEZCLAR

    INGREDIENTES

    CORTAR

    TOMATES

    Lechuga

    Tomate

    EnsaladaAceite de Oliva

  • www.kybele.urjc.es

    No especifica detalles procedimentales El proceso pide el flujo de

    datos??

    El proceso transmite el flujo de datos o responde a una peticin??

    Cul es la secuencia en la que llegan y salen los flujos de datos??

    No lo sabemos y NO nos importa Es tarea de la Especificacin de procesos

    21 Ingeniera del Software de Gestin

    Que NO son los Diagramas de Flujos de Datos

  • www.kybele.urjc.es

    Resumen

    Deben tener un nombre representativo (salvo almacenes de estructura simple)

    Distintos tipos de datos distintos flujos

    No indican el control de ejecucin de los procesos

    Contenido de varios tipos: Elemento

    Grupo

    Par de dilogo

    Mltiple

    Convergentes/Divergentes

    22 Ingeniera del Software de Gestin

    GESTIN

    de

    PEDIDOS

    GESTIN

    de

    INVENTARIO

    pedido

    productos

    devueltos

    Diagramas de Flujos de Datos

  • www.kybele.urjc.es

    Descomposicin en Niveles

    Se sigue una aproximacin descendente (top-down)

    Partir de un modelo inicial e ir refinndolo

    Descomposicin en procesos primitivos

    Numerar los procesos

    Ingeniera del Software de Gestin 23

    Recuperada de: Just Enough Structured Analysis (Yourdon)

  • www.kybele.urjc.es 24 Ingeniera del Software de Gestin

    GESTION SISTEMA

    X

    DIAGRAMA DE CONTEXTO

    E1

    E2

    E3

    A

    B

    C

    D

    E

    0

    1 2

    A1

    A2

    A

    B

    E

    D

    C DIAGRAMA 0: GESTION SISTEMA X

    DIAGRAMA 1: DIAGRAMA 2: A2 A1

    A

    E

    B A3

    1.1 1.2

    1.3

    A1

    A2

    A3

    B 1.2.1 1.2.2

    1.2.3

    DIAGRAMA 1.2:

    Diagrama de Contexto En este diagrama slo hay un proceso que representa el sistema completo

    Niveles Medios Diagrama de Sistema

    Representa las funciones principales o subsistemas Otros diagramas cada vez ms detallados

    Funciones Primitivas Procesos que no se explotan en nuevos DFD

    Niveles de Descomposicin

  • www.kybele.urjc.es

    Ventajas de la descomposicin en niveles Ayuda a construir la especificacin de arriba abajo Distintos niveles pueden ir dirigidos a personas diferentes (directivos y usuarios) Facilita el trabajo de los analistas (trabajo paralelo de modelado) Facilita la documentacin del sistema

    Convenciones sobre la numeracin Cada diagrama recibe el nmero y el nombre del proceso que descompone (proceso padre) El proceso del diagrama de contexto siempre es numerado como cero Diagrama del sistema [1 N] Restos de Niveles [1.1 1.N] , [2.1 2.N]

    25 Ingeniera del Software de Gestin

    Descomposicin en Niveles

  • www.kybele.urjc.es

    Tambin llamado Diagrama de Nivel 0

    Objetivo: Delimitar la frontera entre el sistema y el mundo exterior, y definir sus interfaces (flujos de datos de entrada y salida del sistema con el entorno o contexto)

    Est formado por: Un proceso que representa una caja negra del sistema completo

    Un conjunto de entidades externas

    Un conjunto de flujos de datos

    26 Ingeniera del Software de Gestin

    Diagrama de Contexto

  • www.kybele.urjc.es

    Ejercicio:

    Diagrama de Contexto para el Sistema de Matriculacin

    Un estudiante enva un formulario de solicitud relleno donde figuran sus datos personales y el curso en el que desea matricularse.

    La Universidad debe cotejar esa peticin con la lista de cursos para saber si el curso est disponible an.

    En caso afirmativo, el alumno es matriculado en el curso, hecho que le es comunicado mediante una carta de confirmacin.

    En caso contrario tambin es informado mediante la correspondiente carta de denegacin

    27 Ingeniera del Software de Gestin

    Diagramas de Flujos de Datos (DFD)

  • www.kybele.urjc.es

    Ejercicio:

    Diagrama de Contexto para el Sistema de Matriculacin

    28 Ingeniera del Software de Gestin

    SISTEMA

    DE

    MATRICULACIN

    ESTUDIANTE

    Formulario

    de

    Matrcula

    Carta

    de

    Aceptacin

    Carta

    de

    Denegacin

    Diagramas de Flujos de Datos (DFD)

  • www.kybele.urjc.es

    Ejercicio:

    Construir el Diagrama de Contexto de acuerdo a la especificacin dada

    (Aplicacin para la gestin de sanciones)

    29 Ingeniera del Software de Gestin

    Diagramas de Flujos de Datos (DFD)

  • www.kybele.urjc.es

    Diagrama de contexto Aplicacin Gestin de Sanciones

    30 Ingeniera del Software de Gestin

    MULTAS

    Denuncias

    AGENTES

    DGT DENUNCIADOS

    DGT

    Notificacin

    Denuncia

    Alegaciones

    Resolucin

    Alegaciones

    Apertura

    Expediente

    Listado

    Expediente

    Denuncia = fecha + hora + codigo-denuncia + [ nombre-conductor | matrcula-coche ] Fecha = dia + mes + ao Dia = [1-31] Mes = [1-12] Ao = [1900 2000] Codigo-Denuncia = 3{[A-Z]}3 + 6{[0-9]6} Matricula-Coche = [ 1{[A-Z]}2 + - + 4{[0-9]}4 + - + 1{[A-Z]}2] | 3{[A-Z]}3 + - + 4{[0-9]}4 ]

    Diccionario de Datos

    Diagramas de Flujos de Datos (DFD)

  • www.kybele.urjc.es

    Tambin llamado Diagrama de Nivel 1

    Que representa? Es la descomposicin del diagrama de contexto y en l se representan las funciones principales del sistema, as como la relacin entre ellas

    Funciones conceptualmente independientes entre s

    Facilita la descomposicin de cada una por personas (analistas) diferentes.

    31 Ingeniera del Software de Gestin

    Diagrama de Sistema

  • www.kybele.urjc.es

    Son aquellos procesos de un DFD que ya no se descomponen en ms diagramas de nivel inferior

    Por cada funcin primitiva habr una especificacin que la describa

    La decisin de no descomponer ms es una responsabilidad del analista (decisin subjetiva)

    Algunas reglas: Cuando la especificacin del proceso cabe en una pgina Cuando los procesos del diagrama tienen pocos flujos de datos de entrada y salida Cuando al descomponer una funcin de un nivel determinado, se pierde el significado de lo que tiene que hacer esa funcin

    32 Ingeniera del Software de Gestin

    Procesos Primitivos

  • www.kybele.urjc.es

    METRICA 2.1 recomendaba realizar slo cuatro niveles de descomposicin

    Nivel 0: diagrama de contexto

    Nivel 1: subsistemas

    Nivel 2: funciones de cada subsistema

    Nivel 3: subfunciones asociadas a cada uno de los eventos del sistema

    Nivel 4: procesos necesarios para el tratamiento de cada subfuncin

    33 Ingeniera del Software de Gestin

    Hasta dnde descomponer?

  • www.kybele.urjc.es

    Regla de Balanceo

    Consistencia entre niveles (Balanceo) Todos los flujos de datos que entran y salen de un proceso en un nivel determinado (DFD

    padre) deben corresponderse con los flujos que entran y salen en el DFD que describe dicho proceso (DFD hijo)

    34 Ingeniera del Software de Gestin

    ? A y D

    ? x - c Q - P

    Rec

    uper

    ada

    de:

    Jus

    t E

    noug

    h

    Str

    uctu

    red A

    naly

    sis

    (You

    rdon

    )

  • www.kybele.urjc.es

    Diagrama de contexto:

    Localizar las entidades externas que van a proporcionar y/o consumir informacin

    Diagrama de sistema:

    Identificar las funciones principales y buscar la independencia entre funciones

    Resto de diagramas:

    Identificar las principales subfunciones de la funcin del nivel superior

    No descomponer al mximo

    35 Ingeniera del Software de Gestin

    Creacin de DFDs de un problema Procedimiento

  • www.kybele.urjc.es

    Dividir el sistema de manera natural Establecer conexiones simples Limitar el nmero de procesos dentro de un nivel de

    descomposicin determinado Explosionar cuanto sea necesario, a mayor nmero

    de niveles, mejor comprensin Descomponer procesos que tengan varios flujos de

    E/S Nombrar correctamente los objetos:

    Flujos de datos: sustantivo + adjetivo Procesos: verbo + sustantivo Almacenes de datos: sustantivo

    36 Ingeniera del Software de Gestin

    Recomendaciones

  • www.kybele.urjc.es

    Recomendaciones

    Verificar la no existencia de: Bucles: flujos de

    datos internos

    Procesos Sumideros o Fuentes

    Agujeros Negros

    Agujeros Grises

    Milagros

    37 Ingeniera del Software de Gestin

    Los datos ni se crean ni se destruyen

  • www.kybele.urjc.es

    Recomendaciones

    Los almacenes pueden aparecer a varios niveles REGLA

    Mostrarlo en el DFD de nivel ms alto en el que sirva de interfaz entre dos procesos. A partir de ah en todos los

    descendientes

    38 Ingeniera del Software de Gestin

    ALMACEN

    A

    B

    ALMACEN

    A.1

    A.2

    ALMACEN

    B.1

    B.2

  • www.kybele.urjc.es

    No deberan aparecer almacenes

    READ-ONLY

    WRITE-ONLY

    El origen o destino de un flujo ha de ser un proceso

    39 Ingeniera del Software de Gestin

    Recuperada de: Just Enough Structured Analysis (Yourdon)

    Excepcin a la regla para almacenes WRITE-ONLY

    y origen/destino de un proceso

    Recomendaciones

  • www.kybele.urjc.es

    No resulta difcil si la independencia funcional est bien conseguida

    Ante la aparicin de una nueva funcionalidad

    Estudiar el nivel de abstraccin en el que se encuentra

    Incluirla en el diagrama correspondiente

    Asociar las interfaces con el resto de componentes del DFD

    40 Ingeniera del Software de Gestin

    Modificaciones a un DFD

  • www.kybele.urjc.es

    SISTEMA

    DE

    DISTRIBUCIN

    CLIENTES

    PROVEEDORES

    ALMACN DE

    MATERIALES

    GERENCIA

    rdenes de venta

    Avisos de orden de

    venta rechazada

    Facturas

    Estados de

    cuentas Pagos de clientes

    Compromisos

    rdenes de compra

    Embarques

    Facturas de proveedores

    Estados de proveedores

    Pagos de proveedores

    Existencias

    Estados de ingresos

    Balance general

    Informes de presupuesto

    Otros informes

    DFD de Contexto para un Sistema de Distribucin

    DFD Descomposicin en Niveles Ejemplo

  • www.kybele.urjc.es 42 Ingeniera del Software de Gestin

    SURTIR

    PEDIDOS

    1

    2

    ORDENAR

    EXISTENCIAS

    DE

    REABASTECIMIENTO

    rdenes de venta Venta rechazada

    Facturas

    Estados de cuenta

    Pagos de clientes

    Datos de cuentas por cobrar

    Datos de inventario

    Datos de compra Artculos recibidos

    Datos de

    cuentas por pagar

    Otros informes

    Balance

    general

    Estado

    de

    Ingresos

    rdenes de compra

    Embarques

    Estados de proveedores

    Pagos a proveedores

    Existencias

    CLIENTES

    MANTENER

    LIBRO MAYOR

    3

    GERENCIA ALMACN DE

    MATERIALES

    PROVEEDORES

    Factura de proveedores Informes de

    presupuesto

    DFD de Nivel 1 para un

    Sistema de Distribucin

    Se expande el proceso inicial Distribucin en tres nuevos procesos

    Aparecen nuevos flujos de datos

    DFD Descomposicin en Niveles Ejemplo

  • www.kybele.urjc.es 43 Ingeniera del Software de Gestin

    DFD de Nivel 2 para un Sistema de Distribucin

    CLIENTES

    1.1

    CAPTURA

    DE

    PEDIDOS

    1.3

    FACTURACIN

    1.2

    INVENTARIOS

    1.4

    CUENTAS

    POR

    COBRAR Datos de cuentas por pagar

    Pedidos facturados

    Facturas

    rdenes de venta

    rdenes de venta rechazada

    Pedidos aceptados

    Artculos

    recibidos

    Datos de

    compras

    Pedidos

    completados

    Pedidos surtidos

    MANTENER

    LIBRO MAYOR

    3 2

    ORDENAR

    EXISTENCIAS

    DE

    REABASTECIMIENTO

    Datos de

    Inventario

    Se expande el proceso 1:

    Surtir Pedidos en tres

    nuevos procesos

    DFD Descomposicin en Niveles Ejemplo

  • www.kybele.urjc.es 44 Ingeniera del Software de Gestin

    DFD de Nivel 3 para un Sistema de Distribucin

    Se expande el proceso 1.1 Captura de Pedidos

    en cuatro nuevos procesos:

    Aparecen procesos atmicos Se incluyen almacenes de datos

    CLIENTES

    1.1.1

    EDITAR

    DATOS DE

    PEDIDOS

    1.1.2

    VERIFICACIN

    DE CRDITO

    1.1.3

    ASENTAR

    PEDIDOS

    1.1.4

    MARCAR

    PEDIDOS

    SURTIDOS

    1.2

    1.3

    RDENES DE VENTA

    RECHAZADAS

    POR EDISIN

    ARCHIVO DE CRDITO

    DE CLIENTES

    RDENES DE VENTA

    RECHAZADAS

    POR CRDITO

    rdenes de venta

    Rechazos por edicin

    Pedidos editados

    Datos de crdito

    Rechazos por crdito

    Datos de pedido

    BITCORA

    DE PEDIDOS

    Fecha en que se surtiPedidos completados

    Pedidos aceptados

    Pedidos editados y verificados

    Avisos de rden

    De venta

    rechazadaCLIENTES

    1.1

    CAPTURA

    DE

    PEDIDOS

    1.3

    FACTURACIN

    1.2

    INVENTARIOS

    1.4

    CUENTAS

    POR

    COBRARDatos de cuentas por pagar

    Pedidos facturados

    Pa

    go

    sd

    e c

    lien

    tes

    Esta

    tus

    de

    cu

    en

    ta

    Facturas

    rdenes de venta

    rdenes de venta rechazada

    Pedidos aceptados

    Artculos

    recibidos

    Datos de

    compras

    Pedidos

    completados

    Pedidos surtidos

    MANTENER

    LIBRO MAYOR

    3

    MANTENER

    LIBRO MAYOR

    3 2

    ORDENAR

    EXISTENCIAS

    DE

    REABASTECIMIENTO

    2

    ORDENAR

    EXISTENCIAS

    DE

    REABASTECIMIENTO

    Datos de

    Inventario

    DFD Descomposicin en Niveles Ejemplo

  • www.kybele.urjc.es

    Ejercicio:

    Diagrama de Sistema para el Sistema de Matriculacin

    Un estudiante enva un formulario de solicitud relleno donde figuran sus datos personales y el curso en el que desea matricularse.

    La Universidad debe cotejar esa peticin con la lista de cursos para saber si el curso est disponible an.

    En caso afirmativo, el alumno es matriculado en el curso, hecho que le es comunicado mediante una carta de confirmacin.

    En caso contrario tambin es informado mediante la correspondiente carta de denegacin

    45 Ingeniera del Software de Gestin

    Manos a la obra

  • www.kybele.urjc.es

    Ejercicio:

    Diagrama de Sistema para el sistema de Matriculacin

    46 Ingeniera del Software de Gestin

    ESTUDIANTE

    Formulario

    de

    Matrcula

    Carta

    de

    AceptacinNOTIFICACIN

    3

    MATRICULACIN

    2

    COMPROBAR

    DISPONIBILIDAD

    CURSO

    1

    Formulario de Matrcula /

    Detalles del Curso

    Detalles

    de

    Matrcula

    Manos a la obra

  • www.kybele.urjc.es

    Ejercicio:

    Construir el Diagrama de Nivel 2 para el sistema de Matriculacin, centrndose en el proceso 1

    (Comprobar disponibilidad curso)

    47 Ingeniera del Software de Gestin

    Manos a la obra

  • www.kybele.urjc.es

    Ejercicio:

    Construir el Diagrama de Nivel 2 para el sistema de Matriculacin, centrndose en el proceso 1

    (Comprobar disponibilidad curso)

    48 Ingeniera del Software de Gestin

    ESTUDIANTEPROCESAR

    FORMULARIO

    1.1

    Formulario

    de

    Matrcula

    COTEJAR

    DATOS CON

    CURSOS

    1.2

    MATRICULACIN

    2

    Estado de Cursos

    Detalle de Cursos

    LISTADO

    CURSOS

    Detalle de Cursos

    Formulario de Matrcula y

    Detalle de Cursos

    Manos a la obra

  • www.kybele.urjc.es

    Ejercicio de Anlisis 6

    Construir el Diagrama de Sistema para el caso de estudio dado

    (Aplicacin para la gestin de sanciones)

    49 Ingeniera del Software de Gestin

    Manos a la obra

  • www.kybele.urjc.es

    Diagrama de Sistema - Aplicacin Sanciones DGT

    50 Ingeniera del Software de Gestin

    ARCHIVOS

    CONDUCTORES

    RESOLVER

    ALEGACIONES

    2

    ABRIR

    EXPEDIENTES

    EJECUCIN

    3

    LISTAR

    EXPEDIENTES

    4

    DenunciaAGENTES

    DGT

    TRAMITAR

    DENUNCIAS

    1

    Direccin

    Postal

    EXPEDIENTES

    SANCIONADORES

    ARCHIVOS

    VEHCULOS

    Datos

    Propietario

    Copia

    Denuncia

    DENUNCIADOS

    Alegaciones

    Resolucin

    Alegaciones

    Notificacin

    Denuncia

    CDIGOS

    DENUNCIAS

    Parmetros

    DenunciaCopia

    Alegaciones

    Resolucin

    Alegaciones

    DGT

    Resoluciones

    Alegaciones

    Expedientes sin Alegaciones /

    Alegaciones Rechazadas

    Expedientes

    NO Concluidos

    / Sobreseidos

    Listado Expedientes NO Concluidos

    Manos a la obra

  • www.kybele.urjc.es

    Anlisis y Diseo Detallado de Aplicaciones Informticas de

    Gestin. Piattini et al., RA-MA, 2003.

    Anlisis Estructurado Moderno. Yourdon, Prentice-Hall, 1985.

    Just Enough Structured Analysis. Yourdon. (http://www.yourdon.info/jesa/jesa.php )

    51 Ingeniera del Software de Gestin

    Bibliografa