210 likes | 401 Views
Practica 1. Especificación de Requerimientos. Estimación, Organización y Gestión de Proyectos Informáticos Profesores: José Onofre Montesa Andrés Juan Vicente Oltra Gutiérrez. Fases de Desarrollo. Especificación de Requerimientos.
E N D
Practica 1. Especificación de Requerimientos Estimación, Organización y Gestión de Proyectos Informáticos Profesores: José Onofre Montesa Andrés Juan Vicente Oltra Gutiérrez Introducción al Análisis Estructurado
Fases de Desarrollo Introducción al Análisis Estructurado
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. • Vamos a ver, de forma superficial, la que se conoce como Análisis Estructurado Moderno. • Es necesario tener una visión global de la aplicación informática para comprender el resto de la asignatura. Introducción al Análisis Estructurado
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. Introducción al Análisis Estructurado
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 Introducción al Análisis Estructurado
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. Introducción al Análisis Estructurado
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 Introducción al Análisis Estructurado
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 Introducción al Análisis Estructurado
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, ... Introducción al Análisis Estructurado
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 Introducción al Análisis Estructurado
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. Introducción al Análisis Estructurado
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. Introducción al Análisis Estructurado
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. Introducción al Análisis Estructurado
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 Introducción al Análisis Estructurado
Visión de DeMarco ( '82) Espacio Funcional Espacio de Información El Sistema Espacio de Estados Introducción al Análisis Estructurado
Comparación entre las diferentes herramientas. Visión GENERAL: DETALLADA, INTERCONEXIONES INTERNA Diagrama de DINAMICA Transición DFD Especificación Diagrama de de procesos Flujo de Datos DD Diccionario de Datos E-R Diagrama Entidad ESTATICA Relación Introducción al Análisis Estructurado
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. Introducción al Análisis Estructurado
Refinamientos sucesivos ¿Como meteríais cuatro elefantes en un 600? Dos delante y dos detras Introducción al Análisis Estructurado
Construir el sistema a partir de las salidas. Introducción al Análisis Estructurado
Identificar el modelo esencial a partir de los eventos que hacen reaccionar al sistema. Transacción = Evento + Estimulo + Acción + Respuesta + Efecto Sistema Introducción al Análisis Estructurado
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. Introducción al Análisis Estructurado