Работа с классами и объектами в структурных схемах UML

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

Добавление интерфейса для класса, компонента или другого элемента

  1. В структурной схеме, схеме компонентов или топологической схеме перетащите на страницу документа фигуру Интерфейс (представлена линией и кружком).

  2. Прикрепите конечную точку без кружок на соединение пункт Изображение точки соединения — синий значок «X» на компонент класса или другого элемента.

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

    Совет: Интерфейс можно также представить в виде прямоугольной фигуры Интерфейс, которая похожа на фигуру класса. Используйте эту фигуру, когда нужно отобразить список операций интерфейса.

    Совет: Чтобы изменить тип фигуры для обозначения интерфейса, щелкните правой кнопкой мыши фигуру Интерфейс и выберите команду Показывать как интерфейс с описанием классов или Показывать как интерфейс без описания операций.

Указать понимает связи между класса и интерфейса или другого элемента

  1. В структурной схеме щелкните правой кнопкой мыши любую фигуру класса (Класс, Параметризованный класс, Служебная программа или Метакласс), выберите команду Параметры отображения фигуры, а затем в группе Общие параметры установите флажок Связь реализации.

  2. Прикрепите маркер управления Управляющий маркер реализации ссылки на фигуре класса для точки соединения Изображение точки соединения — синий значок «X» на интерфейс, класс или другой элемент.

Добавление приема классификатора

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

  2. Чтобы добавить новое получение, нажмите кнопку Создать.

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

    Примечание: Список Сигнал содержит только те сигналы, которые существуют в модели.

  4. В категории Исключения выберите исключения (если они есть), которые могут быть порождены получением.

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

  5. Добавьте нужные ограничения или именованные значения, а затем нажимайте кнопку ОК до тех пор, пока не закроется диалоговое окно Свойства UML фигуры.

Добавление параметров шаблона в классе

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

  2. Чтобы добавить новый параметр, нажмите кнопку Создать.

  3. В списке параметров шаблона:

    • Чтобы изменить существующий параметр, введите новое имя в столбце Параметр шаблона.

    • Чтобы изменить тип, выделите поле Тип, щелкните стрелку и выберите из списка тип.

    • Чтобы добавить документацию, введите ее текст в поле Документация.

  4. Чтобы подтвердить изменения и закрыть диалоговое окно Свойства класса UML, нажмите кнопку ОК.

    Совет: Любой класс можно сделать параметризованным, добавив параметры к фигуре класса. Чтобы скрыть параметры любой фигуры класса, щелкните фигуру правой кнопкой мыши, выберите команду Параметры отображения фигуры, а затем в группе Скрыть установите флажок Параметры шаблона.

Связывание шаблона параметров для класса

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

  2. Перетащите на страницу документа фигуры привязки и приклейте конечную точку без наконечника для точки соединения Изображение точки соединения — синий значок «X» в связанном элементе.

  3. Приклейте конечную точку Привязка с наконечником к точке соединения фигуры Параметризованный класс.

  4. Дважды щелкните фигуру Привязка, а затем выберите Связанные аргументы.

  5. В списке Связанные аргументы выберите параметр, которому требуется назначить тип (если тип параметра не определен), или выбрать значение (если тип параметра определен). Нажмите кнопку Свойства, выберите тип или введите нужное значение, а затем нажмите кнопку ОК.

  6. Чтобы закрыть диалоговое окно Свойства привязки UML, нажмите кнопку ОК.

Атрибуты и операции параметризованного класса передаются связанному элементу. Несвязанные (тип которых не определен) параметры класса (типы атрибутов или типы значений, возвращаемых операциями) в связанном элементе заменяются типами, указанными в шаге 5.

Создать объект как экземпляр класса

  1. В структурной схеме перетащите на страницу документа фигуру Класс, чтобы представить класс, экземпляром которого является создаваемый объект.

  2. Необязательно.  Дважды щелкните фигуру Класс фигуры, чтобы открыть диалоговое окно Свойства класса UML. Выберите категорию Атрибуты, а затем нажмите кнопку Создать, чтобы добавить атрибуты классу. Нажмите кнопку ОК, а затем еще раз нажмите кнопку ОК.

  3. Перетащите на страницу документа фигуру Объект, а затем дважды щелкните эту фигуру.

  4. В диалоговом окне Свойства объекта UML выберите категорию Объект и введите имя объекта. В списке Класс выберите класс, экземпляром которого является данный объект.

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

  6. Выберите Связь атрибута, добавьте значения нужных свойств, а затем нажмите кнопку ОК.

  7. Повторите шаги 5 и 6 для всех атрибутов, которым требуется добавить значения экземпляров, а затем нажмите кнопку ОК.

Удаление параметров шаблона из класса

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

  2. Выделите удаляемые параметры шаблона, нажмите кнопку Удалить, а затем — кнопку ОК.

Изменение параметров шаблона для класса

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

  2. В списке параметров шаблона выделите поле Тип для каждого параметра, который требуется изменить. Затем щелкните стрелку и выберите из списка тип.

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

  3. В списке параметров шаблона введите имя для каждого параметра, который требуется изменить.

  4. В поле Документация введите нужную документацию.

  5. Чтобы добавить еще один параметр, нажмите кнопку Создать (и выполните шаги с 3 по 5), а чтобы закрыть диалоговое окно Свойства класса UML, нажмите кнопку ОК.

Скрывать разделы операций и атрибут класса

  1. Щелкните правой кнопкой фигуру Класс, а затем выберите команду Параметры отображения фигуры.

  2. В диалоговом окне Параметры отображения фигуры UML в группе Скрыть установите флажок Атрибуты, чтобы скрыть раздел атрибутов, а затем установите флажок Операции, чтобы скрыть раздел операций.

    Совет: Чтобы снова отобразить разделы атрибутов и операций, щелкните фигуру правой кнопкой мыши, выберите команду Параметры отображения фигуры, а затем снимите флажки Атрибуты и Операции.

Указывает, может ссылаться на классы в пакете

  1. В схеме пакетов перетащите на страницу документа фигуру «Зависимость».

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

  3. Прикрепите с наконечника для точки соединения Изображение точки соединения — синий значок «X» пакет, содержащий целевой классов, которые будет ссылаться на конечную точку зависимостей.

  4. Чтобы открыть диалоговое окно Свойства зависимости UML, дважды щелкните фигуру Зависимость.

  5. В поле Имя введите имя зависимости. В списке Стереотип выберите Импорт, а затем нажмите кнопку ОК.

Примечание: Соединение пакетов с помощью зависимости <<import>> обозначает только то, что на классы можно ссылаться. Для конечных классов необходимо также задать соответствующий тип видимости.

Показать реализации типа по реализации класса

  1. В структурной схеме перетащите на страницу документа фигуру Класс. Дважды щелкните эту фигуру.

  2. В диалоговом окне Свойства класса UML выберите категорию Класс и введите имя класса. В списке Стереотип выберите Тип, а затем нажмите кнопку ОК.

  3. Перетащите на страницу документа вторую фигуру Класс. Дважды щелкните эту фигуру.

  4. В диалоговом окне Свойства класса UML выберите категорию Класс и введите имя класса. В списке Стереотип выберите значение Класс реализации, а затем нажмите кнопку ОК.

  5. Щелкните правой кнопкой мыши реализующий класс и выберите команду Параметры отображения фигуры. В диалоговом окне Параметры отображения фигуры UML в группе Общие параметры установите флажок Связь реализации, а затем нажмите кнопку ОК.

  6. Перетащите элемент управления обрабатывать Управляющий маркер фигуры класса реализации, чтобы создать объект, представляющий соединитель понимает связи.

  7. Прикрепите конечную точку на наконечник соединителя реализации для точки соединения Изображение точки соединения — синий значок «X» на фигуре класса, представляющий тип.

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

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×