Está en la página 1de 6

Diseo de Sistemas

Los Modelos del Sistema

Los Modelos del Sistema Enfoque Estructurado


La siguiente figura describe todos los modelos desarrollados durante el ciclo de desarrollo de un sistema, basndose en el enfoque estructurado. Abarca las actividades de Anlisis y Diseo. La actividad de anlisis se construye el Modelo Esencial, en tanto la actividad de diseo construye el Modelo de Implementacin.

Modelo del Sistema Modelo Esencial


1.- cliente vie 1.- client 1.- cliente 1.- cliente vie 1.- cliente vie

Modelo de

Implementacin

Modelo del Ambiente

Modelo de Comportamiento

Diccionario de Datos

Modelo del Usuario


DTE

Modelo de Distribucin Modelo de Procesadores

Modelo de Programa

Diagrama de Contexto Lista de Eventos


1.- cliente 1.- client vie 1.- cliente 1.- cliente 1.- cliente vie vie

Modelo de Tareas
DEs por Tarea

Modelo Funcional

Informes, Listados, Lay-out de Pantallas rboles de Pantalla

Modelo de Datos

DFDs por Tarea

DFDs y ERDs por Procesador

Los Modelos del Anlisis


Modelo ambiental El Modelo Esencial Modelo de comportamiento Modelo Preliminar (1 DFD por c/acontecimiento) Modelo Terminado (nivelac. Ascendente/descendente) Declaracin de Propsitos Lista de Acontecimientos Diagrama de Contexto

Pgina 1 de 6

Diseo de Sistemas

Los Modelos del Sistema

El Modelo Esencial
Puede ser considerado como la aplicacin de la metodologa de Anlisis Estructurado Moderno de Yourdon. La idea fundamental con la que el modelo esencial es concebido es la de Tecnologa Perfecta en la cual no hay restricciones de cantidad de memoria, tamao del disco o velocidad del procesador. Dos modelos componen el modelo esencial: El Modelo del Ambiente: Declaracin de los objetivos. Creacin de un Diagrama de Contexto y de una Lista de Eventos, describe los estmulos que recibe el sistema y las respuestas generadas por los estmulos. Definicin del Diccionario de Datos inicial. Tabla de Estimulo-Respuesta. El Modelo de Comportamiento: Creacin de un DFD, y un ERD por cada uno de los eventos de la Lista de Eventos. Los DFDs por eventos se unen en un nico DFD (el Modelo Funcional) y los ERDs por eventos se unen en un nico ERD (el Modelo de Datos). Se acostumbra, tambin, modelar el comportamiento externo del sistema con DTE, rboles de pantallas o menes, etc. La creacin simultnea del modelo de datos, modelo funcional y modelo de interfaz o comportamiento externo, ayuda en la validacin y completitud del modelo esencial (descubriendo, por ejemplo, eventos no considerados). Todos los criterios de modelado y, principalmente de validacin, descriptos en la metodologa de Anlisis Estructurado Moderno pueden (y deben) ser aplicados en esta etapa para obtener un modelo esencial de calidad y que sea consistente.

El Modelo de Implementacin
A partir de esta etapa, el modelo esencial es instanciado en una tecnologa dada. Se debe considerar ahora, las imperfecciones de la tecnologa y determinar: la cantidad de procesadores necesarios, las cualidades de estos procesadores, el tamao de disco necesario de acuerdo al volumen de la informacin a ser almacenada, etc. Luego se disea la solucin sobre la base de esas restricciones tecnolgicas. La creacin del modelo de implementacin se fundamenta en la creacin de tres modelos, uno de ellos en forma independiente (el modelo de implementacin usuario o de la interfaz hombre-mquina) y los otros dos en forma encadenada en un proceso incremental de refinamiento e incorporacin de detalles: El Modelo de Implantacin del Usuario Es el punto de inflexin entre la etapa de anlisis y la etapa de diseo. El modelo de implementacin del usuario especifica un conjunto de restricciones que el usuario desear imponer al grupo de desarrollo y condicionarn al diseador. Define la interfaz hombre-mquina que es modelada en todos sus detalles, estilo (rboles de menes, lenguajes de comandos, manipulacin directa, etc.), lay-out y formato de pantallas, formato de informes y listados, diseo de pantallas para el ingreso de datos y presentacin de resultados, estilo de mensajes de error, secuencialidad, etc. La creacin de este modelo es independiente del resto de los modelos que conforman el de implementacin, y puede ser desarrollado en paralelo. Las interfaces deben ser

Pgina 2 de 6

Diseo de Sistemas

Los Modelos del Sistema

diseadas para cada uno de los procesadores (del modelo de procesadores) y para cada una de las tareas (del modelo de tareas). Los aspectos ms importantes que se especifican en el modelo de implementacin del usuario son: Delimitacin de la frontera de automatizacin: distribucin del modelo esencial entre personas y mquinas: el usuario puede tomar diferentes actitudes frente a este punto, pero lo que debe tenerse presente es que siempre es el usuario el que finalmente tiene la responsabilidad de fijar la frontera de automatizacin. El usuario puede fijar entre las siguientes alternativas Al usuario no le interesa donde est la frontera de automatizacin, dejando librado al diseador la desicin de establecerla. El usuario escoge un sistema totalmente automatizado El usuario escoge un sistema totalmente manual Detalle de la interaccin humano-mquina: especifica todos los aspectos del diseo de la interfaz entre el sistema y el entorno. Los aspectos mas importantes a considerar en este punto son: Eleccin de dispositivos de E/S Formato de las entradas que fluyen desde los terminadores hasta el sistema Formato de las salidas que fluyen desde el sistema hacia los terminadores Secuencia y tiempos de entradas y salidas en un sistema en lnea, navegaciones de pantalla Mtodos de codificacin a utilizar para el ingreso de datos Actividades de apoyo manual que se podran requerir: actividades no esenciales que deben agregarse al sistema por no disponerse de una tecnologa perfecta e ideal. Pueden representarse como burbujas adicionales en el modelo esencial. Los casos tpicos son: Controles de posibles fallas humanas/tcnicas (ingreso de datos al sistema, realizacin de clculos, dispositivos de almacenamiento, salida de datos del sistema) Operacin del sistema en produccin Restricciones operativas que el usuario desea imponer al sistema: son restricciones que afectarn la configuracin de hw, sistema operativo, telecomunicaciones, lenguaje de programacin. Los aspectos tpicos son: Volumen de los datos Tiempo de respuesta en sistemas On-line Restricciones polticas sobre modalidades de implantacin Restricciones ambientales Restricciones de seguridad y confiabilidad (mtbf, mttr) Restricciones de seguridad (controles de acceso al sistema) Agregado de procesos de arranque y apagado del sistema.

Pgina 3 de 6

Diseo de Sistemas

Los Modelos del Sistema

El Modelo de Distribucin Describe todas las decisiones relativas a la arquitectura de hardware (modelo de procesadores) y a la estructuracin 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 tecnologa. 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 comunicacin entre ellos. Implica la asignacin de procesos y almacenes a los procesadores. El modelo comportamental (modelo de datos, modelo funcional y modelo de comportamiento externo o de interfaz) es subdividido por procesadores. Se aplican criterios cualitativos (por ejemplo: necesidad de monitores de alta resolucin grfica) y cuantitativos (por ejemplo: velocidad del procesador, volumen de informacin almacenada, etc.) para seleccionar los procesadores, sistemas operativos, software y hardware de red, etc. Las distorsiones agregadas corresponden a la particin del DFD, ERD, DTE en procesadores, refinamiento de procesos y entidades o depsitos de datos (para asociar parte en un procesador y parte en otro) y a la incorporacin de procesos para el control de la comunicacin entre procesadores (siempre que la tecnologa no solucione el problema de manera transparente). Segn la cantidad de procesadores utilizados y las forma de comunicacin entre ellos se tienen distintas configuraciones. Tipos de configuracin tpicas: - Centralizada (host based) - Descentralizada - Mixta - Distribuida / C-S Centralizada: Asigna el modelo esencial completo a un nico procesador central. Descentralizada: Se asignan partes del modelo esencial a diferentes procesadores los cuales trabajan en forma independiente. En el caso de almacenes que deban ser compartidos por procesos asignados a diferentes procesadores, los mismos debern duplicarse, y mantenerse copias actualizadas en cada procesador. Mixta: Puede darse una combinacin de los casos anteriores. Es comn la existencia de un sistema central que consolida toda la informacin de la organizacin y que en diferentes unidades operativas que no este conectadas a dicho procesador central existan sistemas satlites que implementan algunos procesos con almacenes con datos locales. Distribuida: Se asignan partes del modelo esencial a diferentes procesadores los cuales estn 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.
Pgina 4 de 6

Diseo de Sistemas

Los Modelos del Sistema

Cliente/Servidor: Se distribuyen partes del proceso en diferentes procesadores. El esquema ms genrico de distribucin cliente-servidor distribuye el modelo del sistema en tres niveles: presentacin, lgica del negocio, y acceso a base de datos. Los dos esquemas cliente-servidor ms utilizados en la actualidad son: C/S 2 niveles: Servidor de B.D. / Aplicacin-Presentacin en Estacin de Trabajo C/S 3 niveles: Servidor de B.D. / Servidor de Aplicacin / Presentacin en Est.Trab. Tipos de configuracin de comunicacin entre procesadores: - Conexin directa entre procesadores (canal / red local / otros) - Enlace de telecomunicaciones entre procesadores - Enlace indirecto: los datos son transferidos de un procesador a otro via algn medio de almacenamiento (cinta, cd, dskte, etc) Factores que influyen en la configuracin de procesadores: - Costo - Eficiencia - Seguridad (procesadores y datos en lugares seguros) - Confiabilidad (separar los procesos en varios procesadores, proc.redundantes) - Restricciones polticas y operacionales. El Modelo de Tareas Los modelos resultantes de la creacin del modelo de procesadores son estudiados por separado (un procesador por vez), para determinar tareas diferentes (que sern programas diferentes de manera tal que se pueden ejecutar concurrentemente o no). La distorsin agregada en esta etapa representa la subdivisin 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 (comunicacin solamente a travs de depsitos de datos), etc. Adems, es probable que sea necesario agregar procesos de control de concurrencia y sincronizacin para el acceso a recursos compartidos (como por ejemplo los depsitos de datos). Dentro de cada procesador definido en el modelo anterior, deben asignarse procesos a diferentes tareas o particiones. En muchos sistemas operativos modernos, el manejo de tareas es transparente al desarrollador. Las tareas pueden categorizarse tpicamente en Interactivas, Batch, y en Tiempo Real. Para la mayora de los sistemas administrativos es importante determinar que partes del modelo esencial se asignaran a tareas interactivas y cuales a tareas batch. La comunicacin entre tareas normalmentes es provista via el sistema operativo. El Modelo de Programas Para cada tarea debe desarrollarse un modelo de programa. De esto se encarga principalmente el Diseo Estructurado. La estructura del programa que implementa cada una de las tareas resultantes de las etapas de modelado de procesadores y tareas, es diseada mediante la aplicacin de las tcnicas y estrategias descriptas por el Diseo Estructurado (por ejemplo: Anlisis de

Pgina 5 de 6

Diseo de Sistemas

Los Modelos del Sistema

Transformaciones y Transacciones) y mejorada con la aplicacin de criterios de calidad (por ejemplo: Cohesin, Acoplamiento, etc.).

Secuencia de Creacin de los Modelos


1.- cliente vie 1.- client 1.- cliente 1.- cliente vie 1.- cliente vie

Diccionario de Datos

1.- cliente vie 1.- client 1.- cliente 1.- cliente vie 1.- cliente vie

Lista de Eventos

Diagrama de Contexto

1.- cliente vie 1.- client 1.- cliente 1.- cliente vie 1.- cliente vie

Modelo del Ambiente

Diccionario de Datos Modelo de Datos Modelo Funcional Modelo de Comportamiento Externo rboles de Pantalla ss Informes, Listados, Lay-out de Pantalla s
1.- cliente vie 1.- client 1.- cliente 1.- cliente vie 1.- cliente vie

Modelo de Comportamento Modelo de Usuario Modelo de Procesadores

Modelo de Datos, Funcional, y de Interfaz para cada Procesador Arquitectura de Hardware Un DFD para cada Tarea de cada Procesador Arquitectura de Software

Diccionario de Datos

Modelo de Tareas

Uno o mas DEs Para cada Tarea

Estructura de los Especificacin Programas e de Mdulos

Modelo de Programas

Referencias: - Metodologa ASML Dra. Claudia Marcos / Ing Edgardo Belloni - UNICEN http://www.exa.unicen.edu.ar/ - Anlisis Estructurado Moderno Ed.Yourdon ISBN: 9688803030

Pgina 6 de 6

También podría gustarte