La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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

Presentaciones similares


Presentación del tema: "Organización y Estructuración de Datos Profesor Titular: Mg Carlos G. Neil 2009."— Transcripción de la presentación:

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

2 Unidad 1 1.1 Mapas Conceptuales Unidad 2 2.1. Información 2.2. Base de datos 2.3. Normalización 2.4. SQL Unidad 3 3.1. Sistemas Unidad 4 4.1. Ciclo de vida 4.2. Planificación y Programación de Proyectos Unidad 5 5.1. 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 6 6.1. Proceso de análisis ascendente ¿POR QUÉ MODELAR UN SISTEMA DESDE UN ENFOQUE ASCENDENTE?

3

4

5 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

6 Resumen del proceso ascendente

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

8 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

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

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

11 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

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

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

14 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

15 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

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

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

18 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

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

20 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

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

22 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

23 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

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

25 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

26 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

27 Fin


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

Presentaciones similares


Anuncios Google