Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

UML / АСУ_Фонотов_uml

.pdf
Скачиваний:
49
Добавлен:
03.03.2016
Размер:
3.35 Mб
Скачать

Требования к варианту

использования

Кафедра Автоматизированных систем управления

6. (6.) Иначе

6.1. Система выводит на экран текущий бестселлер 6.2. (о6.1.) Система сообщает Клиенту о том, что соответствующие

книги не найдены

Постусловия:

Нет

Альтернативные потоки:

Нет

© Фонотов Анастас Михайлович

 

 

 

 

 

Последовательность действий для

 

 

 

 

 

 

 

 

 

 

 

 

 

 

построения ДВИ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Что необходимо сделать, чтобы правильно

управления

 

 

построить ДВИ?

 

Общая схема:

 

 

 

 

 

1. Выделить действующих лиц (ДЛ). Если это СДВИ, то нужно выделить внутренних Пользователей

систем

 

 

Системы и внешнее (другое) ПО. Если это БДВИ, то нужно понять – кто может являться Клиентом

 

 

налоговая или РАО ЕЭС.

Автоматизированных

 

 

вашей организации, и с какими другими организациями взаимодействует ваша компания, например,

 

 

2. Для каждого выделенного ДЛ написать свои цели, которые он пытается достичь, используя ваше ПО

 

 

 

 

 

 

(СДВИ) или вашу организацию (БДВИ). Ранжировать эти цели для каждого ДЛ и попытаться выделить

 

 

 

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

 

 

 

участвовать при достижении этой цели. Попробовать объединить цели нескольких ДЛ, если они несут

 

 

 

некую одну пользу.

 

 

 

3. Нанести на диаграмму ДЛ, которые будут являться актерами, и основные цели, которые будут

Кафедра

 

 

являться ВИ. Причем основным словом в названии ВИ должно являться глагол, например, «Принять

 

 

 

 

 

товар». Нанести на диаграмму связи (в виде однонаправленных ассоциаций) между ДЛ и целями, в соответствии с п. 2. Если другое ДЛ участвует в достижении цели основного ДЛ, то этот ВИ надо также связать с первым ДЛ.

4. Для каждого ВИ необходимо написать сценарий – последовательность действий внутри этого ВИ. БВИ© Фонотовлучше описыватьАнастас Михайловичв виде прозрачного ящика, а СВИ лучше описывать в виде черного ящика.

Отношения на диаграмме

Вариантов Использования

Кафедра Автоматизированных систем управления

Какие встречаются основные ошибки при работе с ВИ?

© Фонотов Анастас Михайлович

Кафедра Автоматизированных систем управления

Отношения на диаграмме

Вариантов Использования

1. Отсутствие системы или действующего лица

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

Действующее лицо в виде системы обычно опускают и не отображают на диаграмме.

© Фонотов Анастас Михайлович

Отношения на диаграмме

Вариантов Использования

Кафедра Автоматизированных систем управления

2. Смешивание уровней детализации

Шаги описания работы системы должны быть одного уровня и преследовать одну цель.

Пример ошибки: процесс покупки сначала описывается с точки зрения покупателя, а потом вдруг с точки зрения кассира.

© Фонотов Анастас Михайлович

Кафедра Автоматизированных систем управления

Отношения на диаграмме

Вариантов Использования

3. Функциональная декомпозиция

Разница между декомпозицией функциональной и целевой декомпозицией.

© Фонотов Анастас Михайлович

Отношения на диаграмме

Вариантов Использования

Кафедра Автоматизированных систем управления

4. Стремление описывать сценарии в интерфейсном стиле

Описывать нужно не интерфейс, а внешние события и реакцию системы.

© Фонотов Анастас Михайлович

Отношения на диаграмме

Вариантов Использования

Кафедра Автоматизированных систем управления

5. Проблемы написания альтернативных сценариев и исключений

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

© Фонотов Анастас Михайлович

Отношения на диаграмме

Вариантов Использования

Кафедра Автоматизированных систем управления

6. Нечеткое понимание различия между «черным» и «прозрачным» ящиками

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

© Фонотов Анастас Михайлович

Отношения на диаграмме

Вариантов Использования

управления

7. Наделение поведением бизнес-сущностей

Описывается не работа системы а бизнес логика

 

Кафедра Автоматизированных систем

 

работы процесса, который автоматизируется.

 

 

© Фонотов Анастас Михайлович

Соседние файлы в папке UML