Professional Documents
Culture Documents
Modelo del
Sistema
Modelo 1.- cliente vie
1.- client
Modelo de
1.- cliente
Esencial 1.- cliente vie
1.- cliente vie
Implementación
Diccionario
de Datos
Modelo del Modelo de Modelo del Modelo de Modelo de
Ambiente Comportamiento Usuario Distribución Programa
DTE
Diagrama de Modelo de
Contexto Procesadores Modelo de
Tareas
Lista de
Eventos Modelo Funcional DEs por
Informes,
1.- cliente
1.- client Listados, Tarea
vie
1.- cliente
1.- cliente
1.- cliente
vie
Lay-out de Pantallas
vie Árboles de
Pantalla
DFDs y ERDs
por Procesador
Declaración de Propósitos
Modelo ambiental Lista de Acontecimientos
Diagrama de Contexto
El Modelo Esencial
Modelo Preliminar
Modelo de (1 DFD por c/acontecimiento)
comportamiento Modelo Terminado
(nivelac. Ascendente/descendente)
Página 1 de 6
Diseño de Sistemas Los Modelos del Sistema
El Modelo Esencial
Puede ser considerado como la aplicación de la metodología de Análisis Estructurado
Moderno de Yourdon. La idea fundamental con la que el modelo esencial es concebido
es la de Tecnología Perfecta en la cual no hay restricciones de cantidad de memoria,
tamaño del disco o velocidad del procesador. Dos modelos componen el modelo
esencial:
ü El Modelo del Ambiente: Declaración de los objetivos. Creación de un
Diagrama de Contexto y de una Lista de Eventos, describe los estímulos que
recibe el sistema y las respuestas generadas por los estímulos. Definición del
Diccionario de Datos inicial. Tabla de Estimulo-Respuesta.
El Modelo de Implementación
A partir de esta etapa, el modelo esencial es instanciado en una tecnología dada. Se debe
considerar ahora, las imperfecciones de la tecnología y determinar: la cantidad de
procesadores necesarios, las cualidades de estos procesadores, el tamaño de disco
necesario de acuerdo al volumen de la información a ser almacenada, etc. Luego se
diseña la solución sobre la base de esas restricciones tecnológicas.
La creación del modelo de implementación se fundamenta en la creación de tres
modelos, uno de ellos en forma independiente (el modelo de implementación usuario o
de la interfaz hombre-máquina) y los otros dos en forma encadenada en un proceso
incremental de refinamiento e incorporación de detalles:
Página 2 de 6
Diseño de Sistemas Los Modelos del Sistema
diseñadas para cada uno de los procesadores (del modelo de procesadores) y para cada
una de las tareas (del modelo de tareas).
Página 3 de 6
Diseño de Sistemas Los Modelos del Sistema
El Modelo de Distribución
Describe todas las decisiones relativas a la arquitectura de hardware (modelo de
procesadores) y a la estructuración general de la arquitectura de software (modelo de
tareas). Se incorporan, en los modelos creados hasta este punto algunas Distorsiones
(requerimientos no esenciales) destinadas a optimizar el uso de esa tecnología. El
criterio fundamental es: Minimizar todo lo posible las distorsiones agregadas.
El Modelo de Procesadores
Asigna el modelo esencial a distintos procesadores y determina la arquitectura de
comunicación entre ellos. Implica la asignación de procesos y almacenes a los
procesadores.
Mixta: Puede darse una combinación de los casos anteriores. Es común la existencia de
un sistema central que consolida toda la información de la organización y que en
diferentes unidades operativas que no este conectadas a dicho procesador central existan
sistemas satélites que implementan algunos procesos con almacenes con datos locales.
Distribuida: Se asignan partes del modelo esencial a diferentes procesadores los cuales
están comunicados de alguna forma y sobre los que corre un sistema operativo
distribuido. En este caso el usuario ve al conjunto de procesadores como un único
recurso computacional.
Página 4 de 6
Diseño de Sistemas Los Modelos del Sistema
El Modelo de Tareas
Los modelos resultantes de la creación del modelo de procesadores son estudiados por
separado (un procesador por vez), para determinar tareas diferentes (que serán
programas diferentes de manera tal que se pueden ejecutar concurrentemente o no). La
distorsión agregada en esta etapa representa la subdivisión del modelo funcional de un
procesador (el DFD) en distintos DFDs (uno por tarea) agrupando procesos batch,
interactivos o de tiempo real, partes del DFD aisladas del resto (comunicación
solamente a través de depósitos de datos), etc. Además, es probable que sea necesario
agregar procesos de control de concurrencia y sincronización para el acceso a recursos
compartidos (como por ejemplo los depósitos de datos).
El Modelo de Programas
Para cada tarea debe desarrollarse un modelo de programa. De esto se encarga
principalmente el Diseño Estructurado.
La estructura del programa que implementa cada una de las tareas resultantes de las
etapas de modelado de procesadores y tareas, es diseñada mediante la aplicación de las
técnicas y estrategias descriptas por el Diseño Estructurado (por ejemplo: Análisis de
Página 5 de 6
Diseño de Sistemas Los Modelos del Sistema
Diccionario
de Datos
Modelo Modelo de
de Datos Comportamiento Modelo de
Modelo Externo Comportamento
Funcional
Árboles de
Pantalla
ss Modelo de
Usuario
Informes,
Listados,
Modelo de Datos, Lay-out de
Funcional, y de Pantalla Modelo de
Interfaz para cada s Procesadores
Procesador
Arquitectura de 1.- cliente vie
Hardware 1.- client
1.- cliente
1.- cliente vie
1.- cliente vie
Estructura de los
Uno o mas DEs Especificación
Programas e de Módulos Modelo de
Para cada Tarea
Programas
Referencias:
- Metodología ASML – Dra. Claudia Marcos / Ing Edgardo Belloni - UNICEN
http://www.exa.unicen.edu.ar/
- “Análisis Estructurado Moderno” – Ed.Yourdon – ISBN: 9688803030
Página 6 de 6