- •Часть I
- •Введение
- •Общие сведения о среде Microsoft Office Visio 2007
- •Шаблоны
- •Проводник по моделям
- •Панели инструментов
- •Создание диаграммы классов
- •Масштабирование изображения
- •Требования к оформлению отчётов по лабораторным работам
- •Работа 1. Разработка диаграммы классов
- •Используемые фигуры
- •Задание свойств фигуры
- •Добавление атрибутов и операций класса
- •Добавление атрибутов
- •Добавление операций
- •Задание
- •Варианты заданий
- •Вопросы для самопроверки
- •Работа 2. Организация наследования в диаграмме классов
- •Наследование от класса
- •Наследование от интерфейсов
- •Абстрактные классы
- •Листовые классы
- •Виртуальные операции
- •Используемые фигуры
- •Задание
- •Варианты заданий
- •Вопросы для самопроверки
- •Работа 3. Разработка диаграммы прецедентов
- •Понятия актёра и прецедента
- •Отношения между прецедентами
- •Обозначение границ разрабатываемой системы
- •Создание диаграммы прецедентов
- •Используемые фигуры
- •Задание
- •Варианты заданий
- •Вопросы для самопроверки
- •Работа 4. Разработка диаграммы последовательностей
- •Элементы диаграммы последовательностей
- •Виды действий в сообщениях
- •Возврат
- •Создание
- •Уничтожение
- •Отправка
- •Создание диаграммы последовательностей
- •Используемые фигуры
- •Задание
- •Варианты заданий
- •Вопросы для самопроверки
- •Работа 5. Разработка структуры реляционной базы данных
- •Сущности и таблицы
- •Обеспечение целостности данных на уровне полей таблиц
- •Обеспечение целостности данных с помощью связей
- •Создание структуры реляционной базы данных
- •Задание свойств сущностей
- •Используемые фигуры
- •Задание
- •Варианты заданий
- •Вопросы для самопроверки
- •Оглавление
- •Библиографический список
Задание
Создание новой статической диаграммы и нового пакета. Создайте новую статическую схему модели UML. Переименуйте систему UML и Основной пакет в соответствии с вариантом задания.
Добавление классов и типов данных. Разместите на статической модели необходимые классы в соответствии с вариантом задания.
Проанализируйте добавленные классы и определите их свойства. Для каждого свойства задайте тип данных. В случае, если для задания типа атрибута требуется специализированный тип данных, например, дата/время, добавьте необходимые типы данных в статическую модель.
Проанализируйте классы и их атрибуты. Определите и добавьте необходимые операции классов с указанием полного перечня их параметров, возвращаемых значений и типов данных. При необходимости добавьте дополнительные типы данных.
Добавление исключений. Проанализируйте действия, осуществляемые при выполнении добавленных операций классов, и определите недопустимые комбинации параметров этих операций, а также возможные нарушения явных или неявных правил при выполнении операций. Данные нарушения следует преобразовать в исключения.
Разместите на статической модели исключения, возникающие при выполнении операций. Укажите для требуемых операций исключения, возникающие при их выполнении.
Добавление примечания. Разместите в правом нижнем углу статической модели примечание с указанием фамилии и инициалов студента, номера группы и номера варианта.
Варианты заданий
Вариант 1. Моделирование обзорной радиолокационной станции управления воздушным движением.
Система UML: РлсУвд. Основной пакет: Цели. Классы: самолёт, вертолёт, грозовой фронт.
Самолёт и вертолёт характеризуются номером борта, горизонтальными координатами, высотой, скоростью и направлением полёта. При этом следует учитывать, что вертолёт в отличии от самолёта может зависать в воздухе.
Грозовой фронт характеризуется протяжённостью, ориентацией, горизонтальными координатами, высотой, скоростью и направлением движения.
Предусмотреть предупреждение оператора при опасном сближении самолётов или вертолётов, а также оценку расстояния от летательного аппарата от грозового фронта.
Вариант 2. Генератор периодических низкочастотных сигналов.
Система UML: Гпнс. Основной пакет: Сигналы. Классы: синусоидальный сигнал, прямоугольный сигнал, треугольный сигнал, сигнал произвольной формы.
Все классы характеризуются частотой и начальной фазой. Все сигналы за исключением сигнала произвольной формы характеризуются амплитудой.
Прямоугольный сигнал дополнительно характеризуется скважностью.
Сигнал произвольной формы должен описываться оцифрованным сигналом (шаблоном) с указанной частотой дискретизации. Этот оцифрованный сигнал (шаблон) циклически повторяется при генерации сигнала произвольной формы. Для сигнала-шаблона должен быть предусмотрен масштабный коэффициент, позволяющий изменять масштаб сигнала по напряжению.
Предусмотреть возможность пересчёта частоты сигнала в период и обратно.
Вариант 3. Внутриофисная охранная сигнализация.
Система UML: ВОС. Основной пакет: Датчики. Классы: видеокамера, датчик движения, контактный датчик, сирена.
Все датчики, включая видеокамеру, а также сирена, характеризуется идентификационным номером, комнатой, местоположением в комнате, датами монтажа и последней проверки.
При этом сирена дополнительно характеризуется громкостью, а также наличием или отсутствием проблескового маячка.
Видеокамера дополнительно характеризуется углом поворота.
Предусмотреть возможность проверки и отключения сирены. Предусмотреть возможность срабатывания датчиков, а также включения, выключения и поворота видеокамеры.
