Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка ПрИн академия 2013.doc
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
6 Мб
Скачать
☆
    1. Диаграммы вариантов использования

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

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

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

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

Рисунок 5.1 - Графическое обозначение варианта использования

Действующее лицо (актёр) – это роль, которую пользователь играет по отношению к системе. Для действующих лиц важны их роли, а не конкретные люди или наименования работ. Действующее лицо – это необязательно человек, оно может быть внешней системой, которой необходима информация от нашей системы («система учета» на рис.5.3).

Стандартным графическим обозначением актера на диаграммах является фигурка «человечка», под которой записывается конкретное имя актера (рис. 5.2).

Рисунок 5.2 - Графическое обозначение действующего лица

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

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

Пример диаграммы ви для финансовой торговой системы приведен на рис.5.3.

Рисунок 5.3 - Диаграмма вариантов использования

Связи «расширение» и «использование». Кроме связей между действующими лицами и ви на диаграмме существуют 2 других типа связей. Это связи «расширение» и «использование».

Связь «расширение» используется в тех случаях, когда один ВИ подобен другому, но несет несколько большую нагрузку. В нашем примере основным ВИ является «Заключить сделку» – он предполагает нормальный ход процесса. Однако могут быть какие-либо отклонения от нормального хода, например, превышение лимита максимальной суммы торговой сделки, установленного для конкретного клиента. В этом случае процесс, связанный с данным ВИ, должен измениться. Способ учесть эти изменения – поместить нормальный процесс в рамки одного ВИ, а отклонения от него – в другое место.

Образование связи «расширение» заключается в следующем:

  1. сначала фиксируется нормальный ВИ;

  2. анализируется каждый шаг в этом ВИ для выяснения возможных отклонений;

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

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

Сходства и различия между связями «расширение» и «использование».

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

Правила применения связей «расширение» и «использование».

  1. Связь «расширение» используется, когда описываются изменения в нормальном поведении системы.

  2. Связь «использование» применяется, когда нужно избежать повторов в двух или более ВИ.