
Методология системотехнического проектирования электронных и радиоэлектронных средств (в двух частях)
..pdf



Рисунок 5.7 – Диаграмма вариантов использования
В таблице 5.1 приведен пример описания варианта использования «выдать книгу». В последовательности событий перечислены действия и виды деятельности, выполняемые актором и подсистемами. В данном случае в варианте использования участвуют один актор и две подсистемы: пункт выдачи книг и подсистема управления абонементом. Этот вариант использованияпредставляет автоматизированную библиотечную систему выдачи книг с применением универсального товарного кода (Universal Product Code – UPC). Хотя это и необязательно, иногда полезно перечислять действия каждого актора и подсистемы в столбцах таблицы. Это наглядно показывает читателю, кто выполняет действия и в каком порядке (бывает, что одновременно). Конечно, автор варианта использования может оформить его применительно к конкретной ситуации по своему вкусу. Иными словами, два инженера могут предложить совершенно разные последовательности событий для одного и того же варианта использования. Это необязательно признак ошибки или проблемы. На самом деле у варианта использования может быть несколько разновидностей, которые в UML называются сценариями.
Таблица 5.1 – Пример варианта использования «выдать книгу»
Название |
|
Выдать книгу |
|
|
Краткое |
Этот вариант использования описывает процесс выдачи читателю книги из |
|||
описание |
библиотеки |
|
|
|
Список |
Читатель |
|
|
|
акторов |
|
|
|
|
Начальные |
На абонементе читателя нет книг |
|
||
условия |
|
|
|
|
Конечные |
На абонементе читателя появилась одна книга |
|
||
условия |
|
|
|
|
Номер |
Читатель |
Пункт выдачи книг |
Подсистема |
|
события |
управления абонементом |
|||
|
|
|||
1 |
|
Выводит сообщение |
|
|
|
|
«Проведите карточкой вдоль |
|
|
|
|
считывающего устройства» |
|
|
|
|
|
123 |

