Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТП - Краткие ответы.doc.doc
Скачиваний:
22
Добавлен:
15.04.2019
Размер:
479.74 Кб
Скачать
  1. Диаграммы пакетов и компонентов.

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

Диаграмма компонентов разрабатывается для следующих целей:

  • Визуализации общей структуры исходного кода программной системы.

  • Спецификации исполнимого варианта программной системы.

  • Обеспечения многократного использования отдельных фрагментов программного кода.

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

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

  1. Диаграммы состояний.

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

Два основных элемента диаграммы состояний – это состояния и переходы между ними.

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

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

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

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

  • entry - эта метка указывает на действие которое выполняется в момент входа в данное состояние (входное действие);

  • exit - эта метка указывает на действие, которое выполняется в момент выхода из данного состояния (выходное действие);

  • do - эта метка специфицирует выполняющуюся деятельность, которая выполняется в течение всего времени, пока объект находится в данном состоянии.

Переходом называется перемещение объекта из одного состояние в другое. Изображается в виде линии со стрелкой. На переходах можно записывать события и действия. Событие – определяет условие, когда переход может быть выполнен. Событием может быть объект (класс) или операция (чаще всего). После событий в квадратных скобках может быть записано сторожевое условие, которое определяет, когда переход выполняется, а когда нет. Действием перехода обычно является или вызов метода, или порождение другого объекта (события), или остановка процесса.

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