Análisis y Diseño Estructurado

Slides:



Advertisements
Presentaciones similares
SISTEMAS DE INFORMACIÓN I
Advertisements

DICCIONARIO DE DATOS (D.D)
Diccionario de Datos (DD)
Algoritmos y Programas
Herramientas informáticas
Métrica v2.1 : Técnica - Diagrama de Flujo de Datos (DFD)
Fundamentos de Diseño de Software INFT.1
ESTIMACIÓN DEL ESFUERZO EN EL DESARROLLO DE SOFTWARE
Etapa Análisis-Diseño Uso de UML en el Desarrollo de Proyectos
Análisis y Diseño Estructurado
ANÁLISIS Y DISEÑO ESTRUCTURADO
Casos de Uso – 2ª Parte Especificación Is-in-400.blogspot.com
Introduccion a UML Wilson Peláez Hernández
Análisis de Sistemas de Información
CLASE 4 EL ENSAMBLADOR.
Razonamiento algorítmico
Diseño orientado al flujo de datos
DIAGRAMA DE FLUJO DE DATOS
MODELADO DE ANALISIS Y DISEÑO
Fundamentos de Ingeniería de Software
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Guia Diseño Robert Echeverria
Parte 2: Modelo de Análisis del Negocio
Ingeniería del Software
Ingeniería del Software
1  2008 Universidad de Las Américas - Ingeniería de Software : Dr. Juan José Aranda Aboy ACI491: Ingeniería de Software Unidad 7: Proceso de Ingeniería.
Introducción al Análisis Estructurado
APENDICE TEMA 4. MÉTRICA DE LOS PUNTOS DE FUNCIÓN
Desarrollo Orientado a Objetos con UML
Construcción de sistemas de computación
Análisis y Diseño orientado a objetos con UML.
Profesor: Miguel Angel Vidal
DSOO - María Eugenia Valencia
Diccionario de datos en Análisis y Diseño Estructurado
SISTEMAS DE INFORMACIÓN 2 SISTEMAS DE INFORMACIÓN 2.
* FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *
Métrica v2.1 : Técnica - Diagrama de Flujo de Datos (DFD)
Técnica - Diagrama de Flujo de Datos (DFD)
El Modelo Esencial.
Guías para Construir un DFD
Análisis del sistema.
Tecnológico de Estudios Superiores Huixquilucan Fundamentos de Sistemas Ingeniería en Sistemas Computacionales Lic.: Lydia Villavicencio Gómez “Paradigmas.
Diccionario de Datos.
Herramientas del Análisis Estructurado
Análisis de Sistemas.
Organización y Estructuración de Datos
Análisis y diseño detallado de aplicaciones informáticas de gestión
Organización y Estructuración de Datos Profesor Titular: Mg Carlos G. Neil 2009.
Diseño de Software y su Proceso
ANALISIS Y DISEÑO ESTRUCTURADO
Desarrollo de Software Orientado a Objetos (deficiencias)
Trainning DFD.
Diagrama de Contexto.
El modelo de análisis tiene como objetivo generar una arquitectura de objetos que sirva como base para el diseño posterior del sistema. Dependiendo del.
Explica con tus propias palabras
Departamento de Informática Universidad de Aconcagua
Trainning DFD.
Entendiendo las partes
Ingeniería de Requisitos
PROCESOS DE NEGOCIO Y TECNICAS PARA MODELADO DE PROCESOS
Diagrama de Transición de Estado
ANALISIS Y DISEÑO ESTRUCTURADO
3. Paradigmas de la ingeniería de software.
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
Método de Yourdon 1. Modelo Esencial 1.1. Modelo Ambiental
Licda. Noelia Gómez Gutiérrez
Fundamentos de Ingeniería de Software
El estilo organizacional y su impacto en los sistemas de información
Ing. José David Ortiz Salas
Transcripción de la presentación:

Análisis y Diseño Estructurado Diagrama de Flujo de Datos Alfonso Vega G. Ingeniería de Software IS-IN-400 http://is-in-400.blogspot.com

Fases de Desarrollo

Especificación de Requerimientos Acción de fijar o determinar de modo preciso las necesidades o deseos de los usuarios sobre la parte del sistema de información a mecanizar. Existen muchas técnicas para especificar Software. En Análisis Estructurado Moderno, es necesario tener una visión global de la aplicación informática en un comienzo.

Análisis Estructurado Moderno El análisis estructurado nos proporciona: Herramientas para describir las distintas facetas de un S.I. Heurísticos o métodos de trabajo para abordar la especificación. Una estructura básica para presentar el análisis.

Herramientas para describir las distintas facetas de un S.I. "Algoritmos + Estructuras de Datos = Programas" (N. Wirth) El DFD (Diagrama de Flujo de Datos) El DD (Diccionario de Datos) Especificación de Procesos El E-R (Modelo Entidad Relación) Diagrama de Transición de Estados. Visión de DeMarco ( '82) Comparación entre las diferentes herramientas

El DFD (Diagrama de Flujo de Datos) "Tiene por objetivo el describir como fluye la información por el sistema." Desde donde entra la información al sistema. Que transformaciones sufre la información. Si se tiene que recuperar alguna información, en el futuro, donde permanece en reposo. Que información entrega el sistema al exterior. Como se identifican los flujos de información en el sistema.

EL DFD: Descripción gráfica: Fuentes y Sumideros de información Flujos de información Procesos Almacenamientos de información Fuente o Sumidero Flujo de Datos Proceso Archivo

El DD (Diccionario de Datos) "Tiene por objetivo el precisar la estructura y tipo de contenido de cada flujo o almacenamiento de información" Notación básica: = se define como + "y" o "," [..|..|..|..] una de las alternativas .. o .. o .. o .. { ... } una repetición de ... *...* comentario Ejemplo: ALUMNOS = { ALUMNO } ALUMNO = Numero-Matricula + Nombre + dirección

Especificación de Procesos "Tiene por objetivo el describir los procesos que se llevan a cabo sobre la información de entrada a un "proceso" para producir los flujos de salida" Se usan diferentes métodos de notación. Pseudocódigo, Tablas, Gráficos, ...

Notación por pseudocódigo. Fuerza que el Analista haga uso restringido del conjunto de palabras, definidas en el Diccionario de Datos. Para describir acciones elementales se fuerza al uso de unos pocos verbos imperativos (LEE, ESCRIBE, CALCULA, etc.). La gramática usada se compone de tres tipos de construcción: Secuencia Alternativa Repetición

El ERD (Diagrama Entidad Relación) "Tiene por objetivo el describir la estructura de las informaciones que permanecerán almacenadas en el sistema" Modelaremos entidades, objetos, personas, etc. Entes que tiene importancia para el sistema en estudio. Se podrán identificar de forma atómica mediante una clave. Modelado de relaciones. Relaciones que ligan a una o mas entidades.

Notación del ERD: Las entidades se representan mediante rectángulos, con su nombre inscrito. Las relaciones se representan mediante rombos, su nombre se pone próximo. Cuando una entidad esta asociada a una relación, se une a esta mediante una línea.

Diagrama de Transición de Estados. Tiene por objetivo el modelar la secuencia en la que se accederá a los datos, y se realizaran los procesos. Nos permitirá ver la situación en la que se encuentra un sistema y activa las posibles operaciones a realizar. Modela las situaciones estables en las que se puede encontrar un sistema. Modela las razones que hacen al sistema cambiar de situación.

Notación del diagrama de transición de estados: Los estados se modelan mediante rectángulos, en su interior se inscribe el nombre del estado. Las transiciones se representan mediante flechas. Junto a cada flecha aparecerán dos frases separadas por una línea horizontal. La superior contiene las condiciones que han hecho lanzarse a la transición, la inferior las acciones que se llevan a cabo Estado-1 Condición Acción Estado-2

Visión de DeMarco ( '82) Espacio Funcional Espacio de Información El Sistema Espacio de Estados

Comparación entre las diferentes herramientas. Visión GENERAL: DETALLADA, INTERCONEXIONES INTERNA DINAMICA Diagrama de Transición DFD Especificación Diagrama de de procesos Flujo de Datos DD Diccionario de Datos E-R Diagrama ESTATICA Entidad Relación

Heurísticos o métodos de trabajo para abordar la especificación. Refinamientos sucesivos Construir el sistema a partir de las salidas. Identificar el modelo esencial a partir de los eventos que hacen reaccionar al sistema.

Refinamientos sucesivos ¿Como meteríais cuatro elefantes en un 600? Dos delante y dos detras

Construir el sistema a partir de las salidas.

Identificar el modelo esencial a partir de los eventos que hacen reaccionar al sistema. Transacción = Evento + Estimulo + Acción + Respuesta + Efecto Sistema

Una estructura básica para presentar el análisis. 1. Antecedentes (de la organización). 2. Modelo del entorno. 2.1. Declaración del propósito del sistema. 2.2. Diagrama de contexto. 2.3. Lista de eventos. 3. Modelo de comportamiento. 3.1. DFD de los eventos. 3.2. Nivelación del modelo de comportamiento. 3.3. Diccionario de datos. 3.4. Esquema de datos. 3.5. Especificación de procesos.

Bibliografía: Juan Bravo C. Desarrollo de Sistemas de Información. Una Visión Práctica. Editorial Evolución. Capítulo 2.2. Kendall & Kendall. Análisis y Diseño de Sistemas. Prentice Hall Hispanoamericana S.A. Edgard Yourdon. Análisis Estructurado Moderno. Prentice Hall Hispanoamericana S.A. Juan Bravo C. Desarrollo de Sistemas de Información. Una Visión Práctica. Editorial Evolución. Capítulo 2.2. Kendall & Kendall. Análisis y Diseño de Sistemas. Prentice Hall Hispanoamericana S.A. Parte Dos.