Баннер
Баннер

Диаграммы вариантов использования

Оглавление
Диаграммы вариантов использования
Создание модели вариантов использования
Диаграмма вариантов использования
Вариант использования Login
Вариант использования Register for Courses
Вариант использования Close Registration
Контрольные вопросы
Все страницы

Диаграммы вариантов использования

Цель работы:

  • изучение диаграмм вариантов использования,
  • изучение их применения в процессе постановки задачи.

1. Диаграммы вариантов использования (use-case diagrams)

Одна из моделей формализации процесса постановки целей и задач проекта была предложена фирмой Rational и вошла в стандарт языка UML. Для этого применяются диаграммы вариантов использования (use-case), иногда называемые диаграммами прецедентов. Вариант использования представляет собой типичное взаимодействие пользователя и проектируемой системы. Варианты использования характеризуются рядом свойств:

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

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

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

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

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

Таблица 10.1. Описание кнопок панели инструментов диаграмм вариантов использования Rational Rose

Кнопка Описание Название

p10-1.jpg (3919 bytes)

Выбор элемента модели Sekection Tool
Добавление пакета Packege
Вариант использования Use Case
Действующее лицо Actor
Однонаправленная связь Unidirectional Association
Зависимость Dependency
Наследование Generalization
Ввод текста Text Box
Комментарий Note
Связь комментария с элементом Abchor Note to Item





Читайте также:

Добавить комментарий


Защитный код
Обновить




Разделы



Главная Rational Rose Диаграммы вариантов использования