Вы находитесь на странице: 1из 7

2.

Modelo del control

Los modelos para estructurar un sistema se refieren a la manera en


que un sistema se descompone en subsistemas.

Para trabajar como un sistema, los subsistemas deben controlarse


para que sus servicios se entreguen al lugar correcto en el momento
justo los modelos estructurales no incluyen información de control.

El arquitecto también debe organizar los subsistemas acorde a un


modelo de control que complemente el modelo estructural que se
utiliza. El modelo de control a este nivel comprende el nivel de control entre
subsistemas.

Carrera de Sistemas&Informática 1
UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
2. Mod.control:Enfoques grals. p/control
Control centralizado
Un subsistema es responsable de controlar, iniciar y detener otros
subsistemas. También puede dar el control a otros subsistemas, pero
espera a que le regrese el control. Existen dos tipos de este enfoque:
1. Modelo de llamada-retorno
Este es modelo familiar de subrutina descendente y el control se inicia
en la parte superior de una jerarquía, por medio de llamadas a
subrutinas, pasa a los niveles inferiores del árbol, solo se aplica a
sistemas secuenciales. Programa
principal

Rutina 1 Rutina 2 Rutina 3

Rutina 1 Rutina 1 Rutina 1 Rutina 1

Carrera de Sistemas&Informática 2
UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
2. Mod.control:Enfoques grals. p/control
Control centralizado
2. Modelo del administrador
Se aplica a modelos concurrentes. Un Procesos Procesos del
componente se designa como del sensor actuador
administrador y controla el inicio,
detención y coordinación de otros Controlador
procesos del sistema. Un proceso es del sistema
un subsistema o módulo que se
ejecuta en paralelo con otros Procesos Controlad
de cálculo or de fallas
procesos. También es aplicable a
sistema secuenciales donde la rutina Interfaz de
de administración llama a subsistemas usuario
particulares, dependiendo de los
valores de algunas variables
(generalmente se implemente como una
instrucción case) Modelo de control para un
sistema de tiempo real
Carrera de Sistemas&Informática 3
UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
2. Mod.control:Enfoques grals. p/control
Control centralizado

3. Control basado en eventos

Cuando la información de control está contenida en un sistema, cada


subsistema puede responder a eventos generados en el exterior. De otros
subsistemas o entorno del sistema

Carrera de Sistemas&Informática 4
UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
2. Mod.control:Enfoques grals. p/control
Control dirigido por eventos

En los sistemas de control centralizado el control queda determinado por


los valores de variables de estado del sistema. En cambio en sistemas
dirigidos por eventos el control esta dirigido por eventos generados en
el exterior. La distinción entre un evento y una entrada simple es que la
duración del evento queda fuera de control de proceso. Existen varios
modelo de sistemas dirigidos por eventos, nosotros solo veremos dos.

Carrera de Sistemas&Informática 5
UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
2. Mod.control:Enfoques grals. p/control
Control dirigido por eventos
1. Modelos de transmisión
Un evento se transmite, a todos los subsistemas. Cualquier subsistema
que pueda manejar ese evento responde a él.

Subsist 1 Subsist 2 Subsist 3 Subsist 4

Controlador de eventos y mensajes

Modelo de control basado en


transmisión selectiva

Carrera de Sistemas&Informática 6
UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software
2. Mod.control:Enfoques grals. p/control
Control dirigido por eventos
2. Modelos dirigidos por interrupciones
Estos se utilizan solo para sistemas de tiempo real, donde las interrupciones
externas son detectadas por un controlador de interrupciones, que pasa
estas a otro componente para su procesamiento,
Interrupciones

Controlador 1 Controlador 1 Controlador 2 Controlador 2

Subsist 1 Subsist 2 Subsist 3 Subsist 4

Carrera de Sistemas&Informática 7
UMSS: Cochabamba-Bolivia Mgr. Indira Camacho del Castillo Materia: Ingeniería de Software

Вам также может понравиться