
- •Методическое пособие
- •Содержение
- •Введение
- •Раздел 1. Требования к выполнению курсового проекта
- •1 Назначение раздела
- •2 Общие положения
- •3 Оформление пояснительной записки
- •4 Список литературы
- •5 Нормоконтроль пояснительных записок
- •Раздел 2. Защита курсового проекта
- •2.1 Порядок защиты курсового проекта
- •2.2 Процедура защиты курсового проекта
- •2.3 Критерии оценки курсового проекта
- •2.4 Вопросы к защите курсового проекта
- •2.5 Примерный план ответа
- •Сущность объектно-ориентированного подхода
- •Диаграммы вариантов использования
- •Диаграммы размещения и пакетов
- •Раздел 4. Выполнение курсового проекта
- •4.1 Теоретические сведения
- •4.1.1 Use case diagram (диаграммы прецедентов)
- •4.1.3 State maсhine diagram (диаграммы состояний)
- •Statechart diagram (диаграмма состояний)
- •Activity diagram (диаграммы активности)
- •4.1.4 Interaction diagram (диаграммы взаимодействия)
- •Sequence diagram (диаграммы последовательностей действий)
- •Collaboration diagram (диаграммы сотрудничества или кооперативная)
- •4.1.5 Class diagram (диаграммы классов)
- •4.1.6 Component diagram (диаграммы компонентов)
- •4.2 Проектирование автоматизированной информационной системы
- •Составление технического задания
- •Последовательность действий
- •Построение предметной области
- •Выделение основных и второстепенных объектов
- •Определение связей между объектами
- •Предварительный анализ проблемы и формулировка концептуальной модели
- •Выбор базовой модели
- •Построение логической модели реального процесса выращивания цветов в теплице в рамках объектно-ориентированного анализа и проектирования
- •1 Определение вариантов использования
- •2 Определение действующих лиц
- •Диаграмма вариантов использования (use case diagram)
- •Диаграмма размещения (deployment diagram)
- •Диаграмма состояний (statechart diagram)
- •Диаграмма активности (activity diagrams)
- •Диаграмма последовательностей (sequense diagram)
- •Диаграмма сотрудничества (кооперативная)
- •Диаграмма компонентов (component diagram)
- •Диаграмма классов (class diagram)
- •Заключение по проектированию автоматизированной информационной системы «гидропоника»
- •Приложение а Бланк титульного листа
- •Приложение б
- •Продолжение бланка задания на курсовой проект
- •Приложение в Бланк отзыва руководителя о качестве курсового проекта
- •Приложение г Бланк Штамп на листе Содержание
- •Приложение д
- •Приложение ж
- •Приложение к Бланк «список используемой литературы»
- •Содержение
- •Методическое пособие
Выбор базовой модели
Для простоты ограничимся рассмотрением наиболее простой ситуации – процесса выращивания цветов, когда выращивание происходит по единому плану (один тип растений или несколько типов растений, но график изменения параметров окружающей среды один). Кроме того, будем считать, что оперативных действий оператора не потребуется и созревание растений наступает одновременно для всех единичных кустов.
Построение логической модели реального процесса выращивания цветов в теплице в рамках объектно-ориентированного анализа и проектирования
1 Определение вариантов использования
Вариант использования, или прецедент, представляет собой последовательность действий, выполняемых системой, в ответ на событие, инициируемое действующим лицом. Вариант использования - это представление о том, что пользователь ожидает от системы. В рассматриваемой автоматизированной гидропонной системе можно выделить четыре варианта использования: создать план выращивания цветов, измерить значение параметров внешней среды, управлять работой исполнительных устройств, создать журнал протоколов работы системы.
Первый вариант использования «создать план выращивания цветов» подразумевает создание оператором и ввод в контроллер плана выращивания. Контроллер, сверяясь с планом, вырабатывает команды для исполнительных устройств по изменению условий внешней среды.
Второй вариант использования «измерить значение параметров внешней среды» предполагает фиксирование датчиками показателей факторов внешней среды.
Управление работой исполнительных устройств (третий вариант использования) осуществляет контроллер. Он вырабатывает команды исполнительным устройствам при необходимости изменения показателей внешней среды в теплице.
Четвертый вариант использования «создать журнал протоколов работы системы» инициируется контроллером системы. В журнале отражается состояние внешней среды в теплице и состояние самой системы, фиксируются действия оператора по управлению исполнительными устройствами.
2 Определение действующих лиц
Действующее лицо, или актер (actor), – это роль, которую пользователь играет по отношению к системе. Действующие лица инициируют варианты использования, а также могут получать от варианта использования информацию. В автоматизированной гидропонной системе можно выделить четыре действующих лица: контроллер, оператор, датчики, исполнительные устройства.
Контроллер - компьютер, осуществляющий управление автоматизированной системой:
- получает от оператора план выращивания цветов;
- выполняет обработку данных, получаемых от датчиков параметров внешней среды;
- производит запись показаний датчиков в журнал текущего состояния внешней среды;
- вырабатывает команды для исполнительных устройств по регулированию параметров внешней среды в случае несоответствия их плану выращивания.
Оператор - человек, управляющий работой системы:
- создает и вводит в систему план выращивания цветов;
- просматривает протокол работы системы;
- выполняет необходимые оперативные действия по управлению исполнительными устройствами;
- осуществляет ведение журнала состояния внешней среды.
Датчики - преобразователи первичной информации, определяющие значения контролируемых параметров внешней среды в теплице и передающие их на контроллер (термодатчик, фотодатчик, датчик уровня кислотности рН питающего раствора).
Исполнительные устройства - устройства, регулирующие значения параметров внешней среды в случае их несоответствия плану выращивания:
- Cooler - вентилятор;
- Heater - нагреватель воздуха;
- WaterTank - емкость с водой;
- NutrientTank - емкость с минеральными удобрениями;
- FluorescentLamp - лампа дневного света.