Здавалка
Главная | Обратная связь

Разработка Диаграммы Развёртывания.



Описание. Диаграмма развертывания(Deployment Diagram) предназначена для анализа аппаратной части системы. При помощи данной диаграммы проектировщик может произвести анализ необходимой аппаратной конфигурации, на которой будут работать отдельные процессы системы, и описать их взаимодействие между собой и другими аппаратными устройствами.

Такие Диаграммы содержат узлы двух типов – Processor (аппаратный узел, обладающий вычислительной мощностью, т.е. способный выполнять программы, рис. 2.2) и Devace (аппаратный узел не имеющий вычислительных мощностей). Узлы соединяются ассоциативной связью.

 

Рис. 2.2.Контекстное меню процессорного узла Компьютер

Спецификации процессора размещаются на двух вкладках контекстного меню Open Specification, показанных на рис. 2.3 (а, б).

Вкладка Detail предоставляет возможность вводить дополнительные данные, характеризующие процессор.

Поле Characteristics (характеристики) предназначено для указания физических характеристик используемого аппаратного обеспечения, таких как изготовитель, модель, объем дисковой и оперативной памяти и т.д. Эта информация не будет отображаться на диаграммах, но поможет определить общие требования системы к аппаратному обеспечению.

Поле Processes (процессы) позволяет создать список процессов, которые работают на данном процессоре. Каждый процесс обозначает или главную программу, или активный объект системы.Для того чтобы добавить процесс в этот список, необходимо внутри него выбрать контекстную команду Insert.

Для того чтобы показать порядок выполнения процессов на каждом процессоре, мы можем воспользоваться группой переключателей Scheduling.

 

 

(а) (б)

Рис. 2.3.Вкладки General и Detail спецификаций процессора

 

Возможна установка следующих вариантов планирования выполнения процессов:

Preemptive (вытесняющий) — процесс с более высоким приоритетом вытесняет процессы с более низким приоритетом. Система распределяет процессорное время таким образом, чтобы процессы с более высоким приоритетом выполнялись в первую очередь, и может в любой момент прервать выполнение процесса с низким приоритетом для выполнения более приоритетного процесса. При этом процессы с одинаковым приоритетом получают от системы примерно одинаковое процессорное время, по истечении которого выполнение передается следующему процессу. Так, например, работают операционные системы Microsoft Windows, начиная с версии 95 и выше. Этот пункт установлен по умолчанию.

Non preemptive (невытесняющий) — процесс, запущенный на процессоре, осуществляет над ним полный контроль до тех пор, пока сам не передаст управление другому процессу. Так, например, работала операционная система Microsoft Windows 3.11.

Cyclic (циклический) — всем процессам выделяется равное количество процессорного времени.

Executive (диспетчер) — переключение между процессами осуществляется при помощи специальной программы-диспетчера, которая осуществляет управление процессами по своему алгоритму.

Manual (ручное) — процессами управляет оператор.

Для гидропонной системы, которая не предъявляет требований к порядку выполнения процессов, можно оставить параметры, установленные по умолчанию.

В результате разработки диаграмма развёртывания гидропонной системы должна принять вид показанный на рис. 2.4.

Рис. 2.4.Диаграмма развёртывания аппаратуры автоматизированной гидропонной системы

 







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.