Ознакомление с возможностями Microsoft Office Visio 2007 по проектированию информационных систем: Методическое пособие, страница 8

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

2.5  Задание 1. Создание новой статической диаграммы и нового пакета

Создайте новую статическую схему модели UML. Переименуйте систему UML и Основной пакет в соответствии с вариантом задания.

2.6  Задание 2. Добавление классов и типов данных

Разместите на статической модели необходимые классы в соответствии с вариантом задания.

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

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

2.7  Задание 3. Добавление исключений

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

Разместите на статической модели исключения, возникающие при выполнении операций. Укажите для требуемых операций исключения, возникающие при их выполнении.

2.8  Задание 4. Добавление примечания

Разместите в правом нижнем углу статической модели примечание с указанием фамилии и инициалов студента, номера группы и номера варианта.

2.9  Содержание отчёта

По результатам выполнения лабораторной работы следует оформить отчёт, представляющий собой файл диаграмм Microsoft Office Visio, содержащий разработанную диаграмму классов. При оформлении отчёта следует разместить на диаграмме фигуры в соответствии с их назначением. Отчёт обязательно должен содержать примечание, оформленное в соответствии с требованиями задания 4.

2.10  Варианты заданий

2.10.1  Вариант 1. Моделирование обзорной радиолокационной станции управления воздушным движением

Система UML: РлсУвд

Основной пакет: Цели

Классы: самолёт, вертолёт, грозовой фронт.

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

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

Предусмотреть предупреждение оператора при опасном сближении самолётов или вертолётов, а также оценку расстояния от летательного аппарата от грозового фронта.

2.10.2  Вариант 2. Генератор периодических низкочастотных сигналов

Система UML: Гпнс

Основной пакет: Сигналы

Классы: синусоидальный сигнал, прямоугольный сигнал, треугольный сигнал, сигнал произвольной формы.

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

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

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

Предусмотреть возможность пересчёта частоты сигнала в период и обратно.

2.10.3  Вариант 3. Внутриофисная охранная сигнализация

Система UML: ВОС

Основной пакет: Датчики

Классы: видеокамера, датчик движения, контактный датчик, сирена.

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

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

Видеокамера дополнительно характеризуется углом поворота.

Предусмотреть возможность проверки и отключения сирены.

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