Курсовая работа: Модель программного обеспечения холодильника

CheckStatesonbreakage() : Boolean– Операция проверки на работоспособность устройств холодильника. Вся информация об ошибках записывается в журнал.

CheckTimeonTimer() : BooleanПроверить прошедшее время со включения таймера. Если время превышает 29 секунд, то передает команду на включение звукового сигнала.

CompareT1 & T2() – Сравнивает температуры, непрерывна. Если T1>T2 (текущая температура с термометра превышает нижний порог заданный регулятором) отдаёт команду на включение мотора.

Если T1≤T2 (текущая температура с термометра ниже или равна нижнему порогу заданному регулятором) передает команду мотору остановиться.

Рисунок14 - КлассController of the refrigerator <<control>> соперациямииаргументами

5.2 Построение диаграммы классов (Class Diagram)

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

Рисунок 15 - Диаграмма классов (ClassDiagram)

5.3 Построение диаграммы состояний (Statechart Diagram)

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


Рисунок 16 - Диаграммы состояний (StatechartDiagram)

6. Реализация системы

6.1 Диаграммы компонентов (Component Diagram)

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

Рисунок 17 - Диаграммы компонентов (ComponentDiagram)

6.2 Диаграмма размещения

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

6.3 Генерация кода

Процесс генерации кода состоит из четырех основных шагов:

1. Проверка корректности модели.

2. Установка свойств генерации кода.

3. Выбор класса, компонента или пакета.

4. Генерациякода.

Выполним предложенные шаги :

1. Проверим модель на содержание ошибок.(Tools> CheckModel).

К-во Просмотров: 545
Бесплатно скачать Курсовая работа: Модель программного обеспечения холодильника