Organización y Estructuración de Datos Profesor Titular: Mg Carlos G. Neil 2009.

Slides:



Advertisements
Presentaciones similares
Análisis y Diseño de Sistemas Enfoque Estructurado
Advertisements

SISTEMAS DE INFORMACIÓN I
Diccionario de Datos (DD)
Métrica v2.1 : Técnica - Diagrama de Flujo de Datos (DFD)
Fundamentos de Diseño de Software INFT.1
“PROYECTO TECNOLOGICO”.
También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
CICLO DE VIDA DE LOS SISTEMAS DE INFORMACIÓN
Análisis y Diseño Estructurado
Análisis y Diseño Estructurado
ANÁLISIS Y DISEÑO ESTRUCTURADO
Diseño de Sistemas de Información
ANÁLISIS DE REQUERIMIENTOS
Diagrama de Flujo de Datos (DFD)
DISEÑO ORIENTADO AL OBJETO
El papel del analista de sistemas
Universidad Católica Boliviana “San Pablo” Departamento de Administración de Empresas MATERIA: Gerencia de Procesos SIGLA: ADM 210 – PERIODO: Semestre.
Fundamentos de Ingeniería de Software
Prof. César Luza Montero
DESCRIPCION DEL PROBLEMA
INSTITUTO TECNOLÓGICO SUPERIO DE LIBRES
Una Introducción a UML El Modelo de Proceso de Negocio
DSOO - María Eugenia Valencia
Diccionario de datos en Análisis y Diseño Estructurado
Desarrollo de Sistemas Ciclo de Vida Prof. Roberto García 04 Metodo de Ciclo de Vida..PPT.
Métrica v2.1 : Técnica - Diagrama de Flujo de Datos (DFD)
Actividad 6. Requisitos del software, referente a la estructura y base de datos. M.C. Juan Carlos Olivares Rojas Syllabus May,
Técnica - Diagrama de Flujo de Datos (DFD)
El Ciclo de Vida del Proyecto
Fundamentos de Ingeniería de Software Facultad de Ingenieria Universidad Distrital Francisco José de Caldas ESPECIFICACIÓN Y MANEJO DE LOS REQUERIMIENTOS.
El Modelo Esencial.
5.3 APROXIMACIONES AL DISEÑO
Análisis y Diseño Orientado a Objetos utilizando UML
Fundamentos de programación Organización de una computadora.
Unidad VI Documentación
Organización y Estructuración de Datos Profesor Titular: Mg Carlos G. Neil 2009.
Tecnológico de Estudios Superiores Huixquilucan Fundamentos de Sistemas Ingeniería en Sistemas Computacionales Lic.: Lydia Villavicencio Gómez “Paradigmas.
Herramientas del Análisis Estructurado
Análisis de Sistemas.
Organización y Estructuración de Datos
Diccionario de Datos.
DIAGRAMAS ENTIDAD RELACIÓN
DOCUMENTACIÓN DEL SISTEMA DE GESTIÓN DE LA CALIDAD
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Organización y Estructuración de Datos Profesor Titular: Mg Carlos G. Neil Profesor Adjunto: Lic. José Horacio Amorena Modelo Entidad Interrelación.
ANALISIS Y DISEÑO ESTRUCTURADO
Trainning DFD.
Trainning DFD.
Introducción al análisis de sistemas
Ciclo de vida de un sistema
Edward Barrera Barrera Cristian Anderson Isacc
Introducción al análisis de sistemas
Ingeniería de Requisitos
Reunión informativa sobre las nuevas actividades desarrolladas en el marco del Plan Estratégico
CICLO DE VIDA CLÁSICO DE UN SISTEMA
Análisis y Diseño de Aplicaciones
ANÁLISIS ESTRUCTURADO
Diagrama de flujo y Pseudocódigo
ANALISIS Y DISEÑO ESTRUCTURADO
3. Paradigmas de la ingeniería de software.
Especificaciones de Casos de Uso
Métodos de recolección
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
Proceso del Diseño Arquitectónico Benemérita Universidad de Puebla BUAP Alumna: Esmeralda García Xahuentitla Profesora: Elia Ocana Meléndez DHTIC.
Profesor Esteban Arboleda Julio
Entregables del Proyecto
Transcripción de la presentación:

Organización y Estructuración de Datos Profesor Titular: Mg Carlos G. Neil 2009

Unidad Mapas Conceptuales Unidad Información 2.2. Base de datos 2.3. Normalización 2.4. SQL Unidad Sistemas Unidad Ciclo de vida 4.2. Planificación y Programación de Proyectos Unidad Requerimientos y Diagrama de Flujo de Datos 5.2. Diccionario de Datos 5.3. Especificación de Procesos 5.4. Modelo Entidad Interrelación 5.5. Balanceo de Modelos Unidad Proceso de análisis ascendente ¿POR QUÉ MODELAR UN SISTEMA DESDE UN ENFOQUE ASCENDENTE?

Modelo ascendente El enfoque clásico propone una descomposición descendente a partir de un proceso inicial que contiene y resume al sistema completo. Una visión alternativa al enfoque descendente es comenzar por los procesos primitivos. Una vez analizados y modelados todos los procesos individualmente se los integra en forma ascendente en un sólo modelo

Resumen del proceso ascendente

Modelo esencial El modelo esencial es un modelo de lo que el sistema debe hacer, independientemente de su implantación No comienza con la descripción de las características actuales del sistema, que después serán desechadas, sino que modela las soluciones lógicas que satisfagan las necesidades del usuario. El modelo esencial además propone, para dominar la complejidad, un enfoque ascendente. Comienza a modelar el sistema a partir de los requerimientos esenciales del mismo expresados en un conjunto de estímulos externos.

Modelo ambiental Modela el exterior del sistema. Define, mediante las entidades externas que interactúan con él, la frontera del sistema, sus interfases y los requerimientos externos a los cuales el sistema debe responder El modelo ambiental tiene tres componentes: Declaración de propósitos Diagrama de contexto Lista de acontecimientos

Declaración de propósitos La declaración de propósitos es una descripción textual y breve del propósito general del sistema. No tiene por objetivo definir al sistema en forma completa y pormenorizada, solamente su alcance. Está compuesta por un conjunto de frases que detallan las características principales del sistema.

Diagrama de contexto El diagrama de contexto es un caso especial de diagrama de flujo de datos donde una sola función representa a todo el sistema, describiéndolo como un único proceso junto con las entidades externas que interactúan con él. Aunque como modelo es muy simple su importancia radica en que permite determinar con quienes interactúa el sistema.

Lista de acontecimientos/1 Descripción narrativa de los estímulos que ocurren en el mundo exterior a los cuales el sistema debe responden Se caracteriza por la presencia, en su narración, de las entidades externas que harán uso del sistema Los requerimientos externos, investigados en las etapas previas, son traducidos a acontecimientos mediante una descripción textual de los estímulos que ocurren en el mundo exterior a los cuales el sistema debe responder

Lista de acontecimientos/2 Se reconocen dos tipos de acontecimientos: tipo flujo y temporal. El acontecimiento de tipo flujo es activado por la presencia de un flujo de datos proveniente de una entidad externa que cumple el papel de disparador. Los acontecimientos temporales están asociados con el paso del tiempo. No se inician con flujos de datos de entrada, pero podrían requerir que el sistema solicite entradas del exterior.

Lista de acontecimientos/3 La manera de identificar los acontecimientos relevantes para un sistema es examinar cada entidad externa y preguntar qué efecto pueden tener sus acciones sobre el sistema. Cuando se termine de realizar el modelo ambiental será posible confirmar lo siguiente: El sistema necesita cada flujo de entrada del diagrama de contexto para reconocer que ha ocurrido un acontecimiento, lo necesita para producir una respuesta a un acontecimiento, o ambas cosas. Cada flujo de salida debe ser respuesta a un acontecimiento. Cada acontecimiento no temporal debe tener entradas a partir de las cuales el sistema pueda detectarlo. Cada acontecimiento debe producir salidas inmediatas como respuesta o bien almacenar los datos que luego serán salidas que podrán ser a su vez respuestas o parte de una respuesta a algún otro acontecimiento.

Lista de acontecimientos/3 Ejemplos de acontecimientos “tipo flujo”: El cliente requiere factura de compra El socio solicita libro El empleado solicita pago de sueldo Entidad externa Le pide algo al sistema

Lista de acontecimientos/4 Ejemplos de acontecimientos “temporales” Cada fin de semana, se listan la cantidad de libros no devueltos A fin de mes se emite la liquidación de sueldos Aspecto temporal

Modelo de comportamiento Describe cómo responderá el sistema a los acontecimientos externos detectados en el modelo ambiental. Este modelo utiliza todas las herramientas del análisis estructurado estudiadas en los capítulos anteriores: diagrama de flujos de datos, diccionario de datos, especificación de procesos y diagrama entidad interrelación. Para simplificar la construcción de este modelo se lo divide en dos partes: Modelo preliminar de comportamiento Integración del modelo preliminar de comportamiento.

Modelo preliminar de comportamiento/1 Este modelo toma uno por uno cada acontecimiento del modelo ambiental y lo desarrolla en forma independiente del resto. Se crearán en esta etapa: Un proceso por cada acontecimiento de la lista. El diagrama entidad interrelación preliminar que involucra a las entidades y los vínculos que modelan los datos necesarios para la función requerida La especificación del proceso en pseudocódigo (normalmente el proceso es primitivo; sino, tendrá una explosión asociada). El diccionario de datos que detalle todos los componentes del proceso en estudio. Todos estos componentes deberán estar balanceados.

Modelo preliminar de comportamiento/2 1) Un proceso por cada acontecimiento de la lista 2) Un modelo de datos para analizar los almacenamientos 3) Una especificación de procesos (si es primitivo) 4) Un diccionario de datos

Integración del modelo preliminar de comportamiento/1 El modelo preliminar de comportamiento produce, a partir de los “n” acontecimientos detallados en el modelo esencial, “n” procesos independientes. El paso siguiente es la integración de los mismos en un proceso de nivelación ascendente para obtener el modelo de análisis final de sistema.

Integración del modelo preliminar de comportamiento/2 La integración del diccionario de datos es la unión de todos los diccionarios de datos preliminares desarrollados en cada uno de los acontecimientos de la lista. DD = U DD i La integración del diagrama entidad interrelación se realiza uniendo los distintos diagramas preliminares DER = U DER i

Integración del modelo preliminar de comportamiento/3 La integración de las especificaciones de procesos será la sumatoria de todas las especificaciones de procesos preliminares EP = Σ EP i La integración del diagrama de flujo de datos se realizará mediante la sumatoria de los procesos preliminares, más la unión de los almacenamientos preliminares. DFD = ( Σ PROCESOS i + U ALMACENES i )

Integración del modelo preliminar de comportamiento/4 El resultado de la integración del diagrama de flujo de datos final dará como resultado un gráfico compuesto por todos los procesos y todos los almacenamientos desarrollados en el modelo preliminar de comportamiento. Pero éstos no podrán ser claramente visualizados si están todos en un mismo nivel. La nivelación ascendente resuelve el problema al reunir procesos vinculados con almacenamientos o actividades comunes agrupándolos en un proceso de nivel superior

Integración del modelo preliminar de comportamiento/5 Procesos primitivos desarrollados en el modelo de comportamiento preliminar Los procesos primitivos se agrupan Diagrama de contexto realizado en el modelo ambiental

Integración del modelo preliminar de comportamiento/6 El objetivo es presentar niveles con no más de siete (5±2) procesos, de modo tal que pueda ser entendido tanto por los usuarios como por los analistas. Como último paso, hay que numerar los procesos (nuevamente) para reflejar cuales son los procesos de nivel superior y sus procesos asociados de nivel inferior.

Auto evaluación/1 Comprendí los conceptos más importantes de la unidad 6.1 si puedo definir y dar ejemplos de: Modelado ascendente Modelo esencial Modelo ambiental Modelo de comportamiento Lista de acontecimientos Nivelación ascendente

Auto evaluación/2 Comprendí los conceptos más importantes de la unidad 6.1 si: Entendí la diferencia principal entre modelado ascendente y modelado descendente Entendí qué describe el modelo esencial y qué el modelo de comportamiento Comprendí la relación entre el listado de acontecimientos y los modelos que utilizo (DFD, DD, EP y DER) Comprendí en qué etapa del ciclo de vida (guía 4.1) utilizo el modelado ascendente Entendí en qué modelo (esencial o de comportamiento) utilizo el DFD, DD, EP y DER (guías 5.1, 5.2, 5.3 y 5.4) Comprendí que es la nivelación ascendente

Fin