UML / АСУ_Фонотов_uml
.pdfТребования к варианту
использования
Кафедра Автоматизированных систем управления
6. (6.) Иначе
6.1. Система выводит на экран текущий бестселлер 6.2. (о6.1.) Система сообщает Клиенту о том, что соответствующие
книги не найдены
Постусловия:
Нет
Альтернативные потоки:
Нет
© Фонотов Анастас Михайлович
|
|
|
|
|
Последовательность действий для |
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
построения ДВИ |
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|||
|
Что необходимо сделать, чтобы правильно |
||||
управления |
|
|
построить ДВИ? |
||
|
|
Общая схема: |
|||
|
|
||||
|
|
|
1. Выделить действующих лиц (ДЛ). Если это СДВИ, то нужно выделить внутренних Пользователей |
||
систем |
|
|
Системы и внешнее (другое) ПО. Если это БДВИ, то нужно понять – кто может являться Клиентом |
||
|
|
налоговая или РАО ЕЭС. |
|||
Автоматизированных |
|
|
вашей организации, и с какими другими организациями взаимодействует ваша компания, например, |
||
|
|
2. Для каждого выделенного ДЛ написать свои цели, которые он пытается достичь, используя ваше ПО |
|||
|
|
|
|||
|
|
|
(СДВИ) или вашу организацию (БДВИ). Ранжировать эти цели для каждого ДЛ и попытаться выделить |
||
|
|
|
основные цели, если другие цели являются подцелями или задачами. Понять какие другие ДЛ могут |
||
|
|
|
участвовать при достижении этой цели. Попробовать объединить цели нескольких ДЛ, если они несут |
||
|
|
|
некую одну пользу. |
||
|
|
|
3. Нанести на диаграмму ДЛ, которые будут являться актерами, и основные цели, которые будут |
||
Кафедра |
|
|
являться ВИ. Причем основным словом в названии ВИ должно являться глагол, например, «Принять |
||
|
|
|
|
|
товар». Нанести на диаграмму связи (в виде однонаправленных ассоциаций) между ДЛ и целями, в соответствии с п. 2. Если другое ДЛ участвует в достижении цели основного ДЛ, то этот ВИ надо также связать с первым ДЛ.
4. Для каждого ВИ необходимо написать сценарий – последовательность действий внутри этого ВИ. БВИ© Фонотовлучше описыватьАнастас Михайловичв виде прозрачного ящика, а СВИ лучше описывать в виде черного ящика.
Отношения на диаграмме
Вариантов Использования
Кафедра Автоматизированных систем управления
Какие встречаются основные ошибки при работе с ВИ?
© Фонотов Анастас Михайлович
Кафедра Автоматизированных систем управления
Отношения на диаграмме
Вариантов Использования
1. Отсутствие системы или действующего лица
Вариант использования – это взаимодействие между как минимум двумя действующими лицами, где одно из них система а другой пользователь.
Действующее лицо в виде системы обычно опускают и не отображают на диаграмме.
© Фонотов Анастас Михайлович
Отношения на диаграмме
Вариантов Использования
Кафедра Автоматизированных систем управления
2. Смешивание уровней детализации
Шаги описания работы системы должны быть одного уровня и преследовать одну цель.
Пример ошибки: процесс покупки сначала описывается с точки зрения покупателя, а потом вдруг с точки зрения кассира.
© Фонотов Анастас Михайлович
Кафедра Автоматизированных систем управления
Отношения на диаграмме
Вариантов Использования
3. Функциональная декомпозиция
Разница между декомпозицией функциональной и целевой декомпозицией.
© Фонотов Анастас Михайлович
Отношения на диаграмме
Вариантов Использования
Кафедра Автоматизированных систем управления
4. Стремление описывать сценарии в интерфейсном стиле
Описывать нужно не интерфейс, а внешние события и реакцию системы.
© Фонотов Анастас Михайлович
Отношения на диаграмме
Вариантов Использования
Кафедра Автоматизированных систем управления
5. Проблемы написания альтернативных сценариев и исключений
При описании одного сценария в разных местах хочется писать одинаковую альтернативу или исключение.
© Фонотов Анастас Михайлович
Отношения на диаграмме
Вариантов Использования
Кафедра Автоматизированных систем управления
6. Нечеткое понимание различия между «черным» и «прозрачным» ящиками
Часто возникающая ошибка, когда позиционируется черный ящик, но делается попытка описать его внутреннее устройство. И наоборот.
© Фонотов Анастас Михайлович
Отношения на диаграмме
Вариантов Использования
управления |
|
7. Наделение поведением бизнес-сущностей |
|
|
Описывается не работа системы а бизнес логика |
||
|
|||
Кафедра Автоматизированных систем |
|
работы процесса, который автоматизируется. |
|
|
|
© Фонотов Анастас Михайлович