Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Visio лабораторный практикум.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1.02 Mб
Скачать
  1. Используемые фигуры

Фигура «Пакет» представляет собой элементы модели, объединенные в группу, и обозначается символом, похожим на картонную папку для документов. Систему в целом можно представить как пакет, в который включены все элементы системы, в том числе модели, схемы, элементы и другие пакеты [1, 3, 4].

Пакет является основным элементом организации модели UML. Каждый из элементов включается только в один пакет, при этом один пакет может быть вложен в другой. Щелкнув правой кнопкой мыши нужный значок в представлении в виде дерева, можно создать новый пакет или добавить в пакет элементы и представления (схемы).

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

Фигура «Класс» предназначен для описания множества объектов со сходной структурой, поведением и отношениями с другими объектами. Классы объявляются в диаграмме классов и представляют концепции моделируемых систем. Имя класса должно быть уникальным в пределах того пакета, в котором он определён [2, 3].

Каждый класс характеризуется набором атрибутов и операций. Атрибут класса – это поле конечного экземпляра данного класса (объекта), определяющее его состояние. В качестве атрибутов могут рассматриваться параметры класса, определяющие возможное разнообразие его экземпляров. Например, для класса объектов «часы» параметром, а значит, и атрибутом может выступать марка или серийный номер. Каждый атрибут имеет тип данных, определяющий значения, которые может принимать данный атрибут. Так, для атрибута «марка» класса «часы» может подойти строковый тип данных.

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

Фигура «Параметризованный класс» является шаблоном, описывающим класс с одним или несколькими несвязанными формальными параметрами [1]. Он определяет семейство классов, каждый из которых определяется путем связывания параметров фактическими значениями. Формальные параметры указаны в прямоугольнике, обозначенном пунктирной линией, который находится в верхнем правом углу фигуры Параметризованный класс, и имеют следующий синтаксис – «имя : тип», в котором «имя» – идентификатор, а «тип» – строка. Можно создать одностороннюю ассоциацию параметризованного класса с другим классом.

Фигура «Тип данных» – это экземпляр метакласса «Тип данных», определенного в метамодели UML. Тип данных объявляет тип атрибута класса и представлен текстовой строкой, которую можно использовать при определении атрибутов других элементов модели.

Тип данных можно, например, использовать для определения типа «Денежный». Это позволит добавить к классу «Заказ» атрибут «цена» типа данных «Денежный». Шаблон Microsoft Office Visio «Схема модели UML» включает в себя стандартные типы данных для языков программирования C++, VB, IDL и C# [5]. Эти типы данных можно расширять за счёт собственных типов данных.

Фигура «Сигнал» – это обобщенный элемент, определяемый независимо от классов, его обрабатывающих. Он определяет асинхронное, одностороннее (не предполагающее ответа) воздействие одного экземпляра на другой. Принимающая сторона обрабатывает сигнал при помощи конечного автомата. Сигнал может быть прикреплен к классификатору, что означает, что экземпляры данного классификатора способны принимать данный сигнал [1, 4]].

Фигура «Исключение» – это сигнал, посылаемый обладающими поведением элементами, обычно при возникновении в ходе исполнения ошибок. В метамодели исключение является производным от сигнала элементом.

Фигура «Примечание» – это комментарий к схеме, который не оказывает семантического влияния на элементы модели.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]