ANALISIS Y DISEÑO ESTRUCTURADO

Slides:



Advertisements
Presentaciones similares
Ayudantía de Metodologías de Analisis y Diseño
Advertisements

Diccionario de Datos (DD)
MODELOS ORIENTADOS A OBJETOS
UML DCU -DS Alvaro Garrido V..
Métrica v2.1 : Técnica - Diagrama de Flujo de Datos (DFD)
Análisis y Diseño Estructurado
Análisis y Diseño Estructurado
ANÁLISIS Y DISEÑO ESTRUCTURADO
ANÁLISIS DE REQUERIMIENTOS
Diagrama de Flujo de Datos (DFD)
Sistemas de Información Basados en Computadoras (CBIS)
Herramientas para el Análisis y Diseño de Sistemas de Información
DISEÑO ORIENTADO AL OBJETO
Diseño orientado al flujo de datos
DIAGRAMA DE FLUJO DE DATOS
MODELADO DE ANALISIS Y DISEÑO
Fundamentos de Ingeniería de Software
Ingeniería del Software
Enrique Cardenas Parga
Evaluación de Productos
Introducción al Análisis Estructurado
INTEGRANTES ANDRES FERNANDO CHINOME LUIS LEONARDO MENESES WILLIAN FERNANDO RIVERA CRISTIAN SANABRIA.
Diccionario de datos en Análisis y Diseño Estructurado
VICTORIA GUEVARA A. ADM. DE EMPRESAS 9º. Datos son los hechos que describen sucesos y entidades."Datos" es una palabra en plural que se refiere a más.
Análisis y Diseño Estructurado
DISEÑO Genera soluciones a requerimientos planteados
Ingeniería de Software
Diagramas de flujo de datos
Métrica v2.1 : Técnica - Diagrama de Flujo de Datos (DFD)
Técnica - Diagrama de Flujo de Datos (DFD)
Ingeniería de Software Orientado a Objetos
Diagramas de Flujo de Datos (DFD)
DATA WAREHOUSE Equipo 9.
Bases de Datos Modelamiento.
El Modelo Esencial.
Organización y Estructuración de Datos Profesor Titular: Mg Carlos G. Neil 2009.
El tipo de proyectos puede utilizar una metodología específica
Diagramas de Flujo de Datos
Diccionario de Datos.
Pasos de un estudio de simulacion (repaso).
Herramientas del Análisis Estructurado
DIAGRAMAS DE FLUJO DE DATOS Introducción
Análisis de Sistemas.
Organización y Estructuración de Datos
Diagramas de flujo de datos
DISEÑO Genera soluciones a requerimientos planteados Describe las especificaciones del sistema propuesto Define CÓMO lo va a hacer el nuevo Sistema Define.
Diccionario de Datos.
Organización y Estructuración de Datos Profesor Titular: Mg Carlos G. Neil 2009.
Importancia en la efectividad del:
ANALISIS Y DISEÑO ESTRUCTURADO
Trainning DFD.
Explica con tus propias palabras
Departamento de Informática Universidad de Aconcagua
Trainning DFD.
Edward Barrera Barrera Cristian Anderson Isacc
Ingeniería de Requisitos
FACTIBILIDAD DE LOS SISTEMAS DE INFORMACIÓN
DIAGRAMAS DE FLUJO DE DATOS Introducción
ANALISIS Y DISEÑO ESTRUCTURADO
3. Paradigmas de la ingeniería de software.
Modelado de Procesos Modelo de Datos Diagrama de Contexto
Un requerimiento es una condición o capacidad a la que el sistema (siendo construido) debe conformar [ Rational ]. Un requerimiento de software puede.
República Bolivariana de Venezuela Universidad Nacional Experimental Politécnica de la Fuerza Armada (UNEFA) Carrera: Ingeniería de Sistemas Cátedra: Análisis.
Tecnología de la Información
Licda. Noelia Gómez Gutiérrez
Identificación de entradas, salidas y herramientas de procesos de gestión del PMI Jairo A. Orozco L.
Fundamentos de Ingeniería de Software
INTEGRANTES: –A–ALLENDE ARRUNÁTEGUI, Cecilia. –L–LOLI TARAZONA, Ricardo. –O–ORTIZ CUBAS, Anthony –P–PINEDA MOGOLLÓN, Sara. –R–RUIZ GSTIR, Yessica. Ciudad.
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
Entregables del Proyecto
Transcripción de la presentación:

ANALISIS Y DISEÑO ESTRUCTURADO

ANALISIS y DISEÑO ESTRUCTURADO Tiene como objetivo descubrir todos los detalles relevantes del sistema en estudio. Además pretende: Que sea fácil de detectar y verificar la omisión de detalles relevantes Que distintos analistas ante el mismo sistema actual determinen los mismos requerimientos. Que los documentos generados sobre el sistema actual sean vehículos eficientes de comunicación.

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 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

Los elementos del análisis y diseño estructurado más relevantes son (algunos autores tienen distintas visiones de la cantidad de elementos y cuales son ellos): DFD Diagráma de Flujo de Datos Diccionario de Datos DE Diagráma de Estructura Miniespecificaciones

Diagramas de Flujo de Datos (DFDs)

Símbolos del DFD (notación Yourdon/De Marco) P Proceso Transformaciones o procesos (funciones, cálculo, selección) Terminadores (Fuentes o Destinos) (personas, entidades) Entidad Externa Flujos de información (inputs-outputs) Flujo de datos Flujos de control (Ward & Mellor 85) Flujo de eventos Ficheros o depósitos temporales de información (base de datos, armario, clasificador, etc.) D ALMACÉN DE DATOS

Símbolos del DFD (notación Métrica/SSADM) Localización Proceso ID Transformaciones o procesos Entidad Externa Terminadores (Fuentes o Destinos) Flujos de información Flujo de datos Ficheros o depósitos temporales de información D ALMACÉN DE DATOS

Procesos TRANSFORMACIÓN (cálculo, operación) FILTRO (verificación fecha, validación transacción) DISTRIBUCIÓN (menú, selección transacción) E2 E3 E1 P Transformación S2 S1

Procesos Nombres únicos, significativos y concisos Preferiblemente expresados en función de las entradas y salidas Recomendación: verbo (no ambiguo) + objeto Evitar verbos ambiguos procesar, gestionar, manejar... “objeto” está definido en el DD Los procesos se descomponen en “subprocesos”, hasta llegar a los procesos primitivos

Diagrama de contexto Es el DFD más general de todos Está formado por un solo macroproceso (el sistema), las entidades externas (fuentes y destinos) y sus relaciones con el macroproceso Delimita el sistema y su entorno

Entidades externas Señalan los límites del sistema y establecen sus relaciones con el entorno FUENTE DESTINO P FUENTE DESTINO Sistema FUENTE DESTINO Los identificadores (nombres) de las entidades externas serán únicos, significativos y concisos

en principio, no son materiales, son datos Diagrama de contexto CLIENTE pedidos órdenes de compra libros entregados 0. Sistema de Pedidos en principio, no son materiales, son datos EDITOR libros pedidos

P.ej. Información (fecha-válida) > Información (fecha) Flujos de datos Los nombres de los FD deben ser únicos, significativos y concisos Son datos, así que nómbralos como datos. Pueden estar indistintamente en singular o en plural, ya que en los DFDs no se representan cantidades (Barranco 95) Los nombres no sirven sólo para identificar los datos, sino también la información que se tiene sobre ellos P.ej. Información (fecha-válida) > Información (fecha)

Los Flujos de datos pueden tener lugar: Entre dos procesos Entre un Proceso y un almacén de datos Entre una entidad externa y un proceso P X P A B X 1. Verificar validez de pedido pedidos válidos D PEDIDOS PENDIENTES CLIENTE pedidos 0. Sistema de Pedidos libros entregados

Flujos de datos Flujos de datos interactivos (dialog flows) Cuando dos FD establecen un diálogo o comparten una acción de estímulo-respuesta, pueden dibujarse como un único FD de doble flecha, donde ambos extremos deben llevar el nombre del FD que representan. P Determinar estado pedido respuesta estado pedido petición estado pedido denegación crédito P Analizar Petición Aceptar pago solicitud crédito autorización crédito recibo pago

Descomposición funcional Cada proceso se puede explotar, refinar o descomponer en un DFD más detallado El DFD de un sistema es realmente un conjunto de DFDs dispuestos jerárquicamente Los niveles de la jerarquía están determinados por la descomposición funcional de los procesos La raíz de la jerarquía es el “diagrama de contexto”, que es el más general de todos

Descomposición funcional (II) Sist B A FUENTE DESTINO P f5 f4 f3 f2 f1 B Z Y X W V A P f45 f44 f43 f42 f41 Z y2 x2 y1 x1 Y X

Consistencia en el DFD Cada proceso en un diagrama “padre” es una consolidación del DFD “hijo” Balanceo de DFDs Las E/S de un proceso “padre” deben corresponderse con las E/S del DFD “hijo” que lo explica

Jerarquía de DFDs En un DFD completo cada proceso tiene un número único que lo identifica en función de su situación en la jerarquía Cada DFD tiene también un número único que coincide con el proceso que describe Las hojas o nodos terminales corresponden a “procesos primitivos” o indescomponibles Para cada proceso primitivo existirá una miniespecificación. Localización Proceso Proceso primitivo en Métrica

Jerarquía de DFDs (II) DFD 1.2 P 1.2 Proceso A B A P 1.2.3 f3 P 1.2.1 Y W V A X P 1.2.2 f2 DFD 1.2

Jerarquía de DFDs DFD 0 El primer diagrama general que sigue al de contexto es el número 0 por convenio En el DFD 0 se hace una descomposición en subsistemas, es decir, se indican los procesos más importantes en el sistema  Han de ser SUBSISTEMAS

Descomposición funcional y almacenes de datos Los almacenes aparecen lo más tarde posible En un nivel superior únicamente cuando son interfaz entre procesos Una vez que aparezca en un DFD, el almacén aparecerá otra vez en cada DFD de nivel más bajo relacionado

Descomposición funcional y almacenes de datos (II) FICH B.2 B.1 P P A B D FICH

Ideas útiles para construir el DFD (II) Nombrar adecuadamente todos los objetos del DFD Numerar adecuadamente procesos y diagramas Realizar una correcta división en subsistemas (DFD 0) Utilizar la descomposición funcional jerárquica hasta alcanzar las funciones primitivas