Диаграмма последовательностей




Диаграмма последовательности отображает некоторый набор объектов на единой временной оси показан жизненный цикл какого-либо определённого объекта (создание-деятельность-уничтожение некой сущности) и взаимодействие актёров (действующих лиц) ИС в рамках какого-либо определённого прецедента (отправка запросов и получение ответов).

Диаграмма последовательностей для АСУ, показана на рисунке 6.

Рисунок 6 – Диаграмма последовательности

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

Диаграмма кооперации

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

Диаграмма кооперации для АСУ приведена на рисунке 7.

Рисунок 7 – Диаграмма кооперации[i11]

Диаграмма кооперации в точности повторяет разработанную диаграмму последовательности, поэтому на следующем этапе можно приступить к разработке диаграммы программных классов для АСУ.

Диаграмма программных классов

На основании выполненного анализа в диаграмме классов вносить изменения не будем, и она будет повторять диаграмму концептуальных классов, как это показано на рисунке 8.

Рисунок 8 – Диаграмма программных классов

Как видно из рисунка 8, при разработке АСУ необходимо предусмотреть возможность отслеживать состояние полива при помощи датчиков верхней и нижней границ, и обеспечить полив с помощью насоса.

 


Раздел 4. Модель данных

После проведения объектно-ориентированного анализа в среде Rational Rose выполним разработку модели данных в среде Erwin (рисунок 9).

Рисунок 9 – Модель данных в среде Erwin

Как видно из рисунка 9, в модели данных используются сущности «Контроль», «Насосы», «Критические данные датчиков», «Датчик верхней границы воды» и «Датчик нижней границы воды». Между сущностями выбрана не идентифицирующая связь «один-ко-многим».

 

 

Раздел 5. Модель реализации[i12]

Модель реализации делаем с помощью диаграммы классов, представленной на рисунке 9. При помощи плагинов, подключенных к приложению Caseberry, мы генерируем, компилируем и собираем данные. На выходе получаем приложение, основанное на диаграмме классов. Рисунок главной страницы приложения представлен на рисунке 10.

Рисунок 10 – Главная страница приложения

На рисунке представлена главная форма с помощью, которой можно зайти ещё на пять форм: «Контроль», «ДатчикВерхнейГраницыВоды», «ДатчикНижнейГраницыВоды», «КритическиеДанныеДатчиков» и «Насосы»

В формах «ДатчикВерхнейГраницыВоды» и «ДатчикНижнейГраницыВоды» представлена работа датчиков верхней и нижней границ уровня воды. Номер датчика указывает на присвоенный ему номер. Проверка уровня воды показывает превышен ли порог жидкости в резервуарах, если значение датчика равно 0 значит уровень не превышен, если 1 значит превышен. Рисунки форм датчиков представлены на рисунках 11 и 12.

 

Рисунок 11 – Форма датчика верхней границы уровня воды

Рисунок 12 – Форма датчика нижней границы уровня воды

 

 

С помощью формы «КритическиеДанныеДатчиков» можно сколько раз жидкость в резервуарах превышала датчики границ. Рисунок формы критических данных представлен на рисунке 13.

Рисунок 13 – Форма критических данных с датчиков

На рисунке 14 представлена форма «Насосы», в этой форме указано количество насосов, подключенных к системе и их номера.

Рисунок 14 – Форма насосов

Форма «Контроль» суммирует данные со всех остальных форм и показывает есть ли отклонение границе жидкости. Рисунок формы контроль представлен на рисунке 15.

Рисунок 14 – Форма контроль[i13]

 


 

Заключение[i14]

В процессе выполнения работы был выполнен объектно-ориентированный анализ и разработана АСУ по контролю за микроклиматом в тепличном комплексе и проанализирован блок контроля за подачей воды и удобрений.

Были выполнены следующие этапы:

· Проведен системный анализ и анализ требований к системе

· Разработана модель прецедентов

· Разработана модель предметной области

· Разработана модель проектирования

· Модель данных

· Модель реализации

Для разработки моделей в курсовой работе была использована среда Caseberry, которая позволяет реализовать объектно-ориентированный анализ на основании языка UML, так же в данной среде с помощью языка С# было разработано приложение модели реализации.


 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-08-19 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: