Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TRPO_otvety.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
519.78 Кб
Скачать

9. Назначение, особенности и построение диаграммы Deployment.

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

Для каждой модели такая диаграмма может быть только 1.

устройство, которое способно выполнять вычислительный процесс

просто устройство

Соединение (----) позволяет связывать устройства и процессоры. Здесь не показывается направление передачи информации, а лишь отражается факт наличия физического соединения. И всегда 2-направленное.

Диаграмма, отражающая работу теплицы

Лампа должна включаться при недостаточном освещении, однако датчик освещения не предусмотрен, значит лампа должна гореть всегда, когда система переходит в режим «день» и выключаться в режиме «ночь». При снижении или повышении температуры выше нормы включается соответствующее устройство.

10. Назначение, особенности и построение диаграммы Statechart.

Назначение: для описания состояний объекта и условий перехода между ними.

Описание состояний позволяет определить модель поведения объекта при получении различных сообщений и взаимодействия с другими объектами. При этом диаграмма состояний влияет на генерируемый код. Она позволяет посмотреть на программный объект с точки зрения его поведения, что является главной особенностью ООП.

Инструменты диаграммы.

После инициализации диаграммы состояний доступны:

Начальное состояние (start state). Позволяет создать значок начала работы и обозначает событие, которое переводит объект в первое состояние

Окончание работы (end state). Направление перехода только в него. При этом нет ограничений на количество end state. Start – только один.

State – этот инструмент позволяется отразить ситуацию в течение жизни объекта, отвечает положению объекта или ожиданию некоторого события. Внутри диаграммы имя состояния уникально.

В текущем значке state может быть отражено действие по входу состояния, выходу из него, реакция на событие или посылка сообщения.

Переход – позволяет создать значок перехода между состояниями. При этом из 1 состояния м.б. сделано несколько переходов в другие состояния. В случае, если каждый переход осуществляется при наступлении различных событий или условий.

Переход на себя – позволяет создать переход в то же состояние, в котором находился объект.

Построение диаграммы StateChart

Начинается с создания Start State. После этого обычно любая система переходит в состояние ожидания нового события.

Состояние тестирования датчиков – в нашей системе вычислительным процессом занимается контроллер. В его функции входит поддержка состояния среды: температуры, освещенности и концентрата удобрений. Чтобы их поддерживать согласно плану, необходимо снять текущее состояние среды с помощью датчиков. В нашем случае датчики будут выдавать значения измеренных параметров по запросу компьютера, поэтому следующее состояние на диаграмме будет тестирование окружающей среды.

Активизировавшись, контроллер опрашивает датчики системы:

Можно настроить момент, в который происходит выбранное действие

Do – действие выполняется на протяжении всего состояния

onEntry – при входе в состоянии

onExit - на выходе

onEvent – посыл сообщение выбранному объекту

Вывод диаграммы из цикла

Чтобы определить момент окончания процесса выращивания или принять решение о том, что процесс еще не завершился, введем на диаграмме состояние «Анализ времени» и соединим его с состоянием ожидания. Из этого состояния делаем переход в состояние «End State», если время истекло.

Для отражения работы исполнительных устройств создадим состояние «Adjusting environment» и соединим его с состоянием тестирования среды и ожидания нового цикла выращивания.

Настройка среды

Опишем состояния системы для настройки среды в соответствии с планом выращивания. При этом сделаем ряд допущений

  1. Для роста температуры вкл нагрев

  2. Для снижения температуры – вентиляторы

  3. Режим «день» - вкл освещение

  4. Режим «ночь» - выкл освещение

  5. Для уменьшения ph добавляем воду

  6. Для увеличение ph добавляем удобрения.

Принимается условие о возможности одновременного включения некоторых устройств.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]