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