Mtodo de Yourdon 1 Modelo Esencial 1 1

  • Slides: 26
Download presentation
Método de Yourdon 1. Modelo Esencial 1. 1. Modelo Ambiental 1. 2. Modelo de

Método de Yourdon 1. Modelo Esencial 1. 1. Modelo Ambiental 1. 2. Modelo de Comportamiento ANALISIS

El Modelo Esencial o o Modelo de lo que el sistema debe hacer (Análisis).

El Modelo Esencial o o Modelo de lo que el sistema debe hacer (Análisis). Se compone: n Modelo Ambiental o o o n Frontera Descripción de propósito Lista de eventos Diagrama de Contexto Modelo de Comportamiento o o DFD DER DTE Diccionario de Datos Especificaciones de procesos Diccionario de Datos

Modelo Esencial - El Modelo Ambiental o o o Qué es parte del sistema

Modelo Esencial - El Modelo Ambiental o o o Qué es parte del sistema y qué no. Frontera. Interfaces, previo determinar eventos. El Ambiente El Sistema Modelo Ambiental Modelo de Comportamiento

Modelo Esencial - El Modelo Ambiental Zona gris El Ambiente El Sistema Negociable

Modelo Esencial - El Modelo Ambiental Zona gris El Ambiente El Sistema Negociable

Modelo Esencial - El Modelo Ambiental El Ambiente facturación Sistema Ctas. Cobrar Control de

Modelo Esencial - El Modelo Ambiental El Ambiente facturación Sistema Ctas. Cobrar Control de inventario

El Modelo Ambiental I. - La declaración de propósitos “El propósito del Sistema de

El Modelo Ambiental I. - La declaración de propósitos “El propósito del Sistema de Procesamiento de la Asociación de Perros ZZZ es administrar el registro genealógico, el registro de la propiedad y los concursos que organiza la Asociación ZZZ”

El Modelo Ambiental II. - El diagrama de contexto (DFD particular) Pone de manifiesto:

El Modelo Ambiental II. - El diagrama de contexto (DFD particular) Pone de manifiesto: o o o Personas, organizaciones y sistemas con los que se comunica el sistema, conocidos como terminadores. Datos que el sistema recibe del mundo exterior y que deben procesarse de alguna manera. Datos que el sistema produce y que se envían al mundo exterior. Almacenes de datos compartidos con los terminadores (si los hubiere), los cuales se encuentran por afuera del sistema. La frontera entre el sistema y el mundo exterior.

El Modelo Ambiental II. - El diagrama de contexto Respuestas ASOCIACION Sistema Entradas AMO-

El Modelo Ambiental II. - El diagrama de contexto Respuestas ASOCIACION Sistema Entradas AMO- Asociación Perros Sistema ZZZ Entradas ASOCIACIONSistema AMO Respuestas AMOSistema

El Modelo Ambiental III. - La lista de acontecimientos Lista narrativa de “estímulos” que

El Modelo Ambiental III. - La lista de acontecimientos Lista narrativa de “estímulos” que ocurren en el ambiente y a los cuales el sistema debe dar una respuesta. Ejemplo: n El amo inscribe un perro en la asociación. n La asociación requiere un reporte mensual de los nacimientos producidos durante el mes. n La asociación solicita listado de hembras. n …

El Modelo Ambiental III. - La lista de acontecimientos o Tipos de acontecimientos: n

El Modelo Ambiental III. - La lista de acontecimientos o Tipos de acontecimientos: n n n de flujo (F), temporales (T) de control (C). Respuestas ASOCIACION N-Sistema Entradas AMO- Asociación Perros Sistema ZZZ Entradas ASOCIACIO N-Sistema AMO Respuestas AMOSistema • “El amo inscribe un perro en la asociación. (F)” • “La asociación solicita listado de hembras. (F). ”

El Modelo Ambiental III. - La lista de acontecimientos o Tipos de acontecimientos: n

El Modelo Ambiental III. - La lista de acontecimientos o Tipos de acontecimientos: n n n o de flujo (F), temporales (T) de control (C). “La asociación requiere un reporte mensual de los nacimientos producidos durante el mes. (T)”

El Modelo Ambiental III. - La lista de acontecimientos o Tipos de acontecimientos: n

El Modelo Ambiental III. - La lista de acontecimientos o Tipos de acontecimientos: n n n de flujo (F), temporales (T) de control (C). sobrecarga Sistema Controlador de Ascensor • “El sensor de sobrecarga del ascensor detectó sobrepeso (C). ” Sensor de sobrecarga

El Modelo Ambiental III. - La lista de acontecimientos o Punto de vista del

El Modelo Ambiental III. - La lista de acontecimientos o Punto de vista del ambiente vs. punto de vista del sistema. o Descubrir eventos examinando efecto de terminadores sobre el sistema. o No “empaquetar” eventos (“el cliente hace un pedido” vs. “el vendedor tramita un pedido del cliente”). ¿Toda instancia = datos? o Debe incluir no solo las interacciones normales sino las de falla debidas a terminadores.

El Modelo Ambiental ¿Qué primero, la lista o el DC? o Cualquiera de los

El Modelo Ambiental ¿Qué primero, la lista o el DC? o Cualquiera de los dos. Consistentes! o Usuarios con buen conocimiento sobre E/S o existencia de versión actual de DC, n o DC => LE. DC sistema actual no disponible, n DER => LE => DC. Empezar construcción de DD.

El Modelo Esencial El Modelo de Comportamiento o Modelo de Procesos (DFD) Especificaciones de

El Modelo Esencial El Modelo de Comportamiento o Modelo de Procesos (DFD) Especificaciones de procesos Modelo de Datos (DER) Modelo de comportamiento (DTE), posiblemente. Completado del DD o Enfoques para Construcción del Modelo de Procesos: o o n n Clásico descendente (top-down) Partición por acontecimientos (o eventos)

El Modelo de Comportamiento Enfoque Clásico Descendente E 1 E 2 a b EL

El Modelo de Comportamiento Enfoque Clásico Descendente E 1 E 2 a b EL SISTEMA w 1 2 PA c PB c E 3 x y v Diagrama de Contexto 3 z 4 PC PD a Figura 0: EL SISTEMA b

El Modelo de Comportamiento Enfoque de Partición por Acontecimientos o No es ni puramente

El Modelo de Comportamiento Enfoque de Partición por Acontecimientos o No es ni puramente descendente ni puramente ascendente. 1. Dibujar un proceso por cada evento en la lista. 2. Nombrar el proceso describiendo la respuesta del sistema al evento. 3. Dibujar las entradas y salidas necesarias para que el proceso pueda dar la respuesta requerida, mas los almacenes para la comunicación entre burbujas. 4. Controlar completitud y consistencia entre DFD inicial (red de mini DFDs), DC, DD y lista de eventos. 5. Nivelación ascendente. 6. Posible partición descendente.

El Modelo de Comportamiento Enfoque de Partición por Acontecimientos Ejemplo de mini DFD Evento

El Modelo de Comportamiento Enfoque de Partición por Acontecimientos Ejemplo de mini DFD Evento 5: “El amo inscribe un perro en un concurso”. COMPETENCIAS Datos_Concurso Id_Perro INSCRIBIR CONCURRespuesta_Inscripción SANTE AMO CONCURSOS PERROS

El Modelo de Comportamiento Balanceo de modelos E 2 E 1* E 2* E

El Modelo de Comportamiento Balanceo de modelos E 2 E 1* E 2* E 1* E 2* E 1* Versión inicial del DFD Diagrama de Contexto

El Modelo de Comportamiento Nivelación ascendente del DFD inicial Almacén local 1 E 2

El Modelo de Comportamiento Nivelación ascendente del DFD inicial Almacén local 1 E 2 Almacén local quedó oculto en la burbuja 1 E 1 1. 1 E 2* E 1* 1. 2 DFD preliminar 1. 3 E 1* E 2* Resultado de la nivelación ascendente E 1* • Agrupar procesos que manejen datos en común, ocultado almacenes locales que aparecen en el nivel inferior. • Agrupar en DFDs de 7± 2 bloques de información (1 proceso y sus flujos relacionados se consideran 1 bloque).

El Modelo de Comportamiento Posible nivelación descendente del DFD inicial Figura 0 (3 burbujas)

El Modelo de Comportamiento Posible nivelación descendente del DFD inicial Figura 0 (3 burbujas) 1 er resultado de nivelación ascendente (9 burbujas) DFD preliminar (63 burbujas) Resultado de la nivelación descendente de la burbuja 3. 2. 2 Burbuja 3. 2. 2

El Modelo de Comportamiento Modelo de Datos o DER. o En paralelo con DFD

El Modelo de Comportamiento Modelo de Datos o DER. o En paralelo con DFD inicial (red de mini DFDs) y DD. o Usar uno como apoyo para construir el otro y viceversa.

El Modelo de Comportamiento Especificaciones de Procesos o Es una mala idea dedicar tiempo

El Modelo de Comportamiento Especificaciones de Procesos o Es una mala idea dedicar tiempo a escribir las especificaciones de procesos hasta que no se haya concluido con el DFD inicial. o Idealmente, después de nivelación ascendente.

El Modelo de Comportamiento Modelo de Datos: DER

El Modelo de Comportamiento Modelo de Datos: DER

El Modelo Esencial Resumido o o o o Diagrama de contexto Lista de eventos

El Modelo Esencial Resumido o o o o Diagrama de contexto Lista de eventos Declaración de propósito Conjunto completo de DFDs por niveles. Diagrama de Entidad-Relación completo. Conjunto completo de DTE. Diccionario de Datos completo. Conjunto completo de especificaciones de procesos de nivel inferior.

Bibliografía o “Just Enough Structured Analysis”de Edward Yourdon Cap. 17: Punto 3; Cap. 18;

Bibliografía o “Just Enough Structured Analysis”de Edward Yourdon Cap. 17: Punto 3; Cap. 18; Cap. 19; Cap. 20 n n o Descarga del libro : http: //www. yourdon. com/jesa. php Wiki del libro: http: //yourdon. com/strucanalysis/wiki/index. php? title=Introduct ion “Análisis Estructurado Moderno”, de Edward Yourdon, Prentice Hall, 1989.