- •Интеграция процессов: моделирование и хореография
- •Компонентная модель бизнес-процесса: UML, BPMN, BPEL
- •Процессы-приложения и бизнес-протоколы
- •OMG о графической нотации моделированиябизнес-процессов
- •ГЛАВА 2. ОПИСАНИЕ БИЗНЕС-ПРОЦЕССОВ КАК ОДНОГО ИЗ ЭТАПОВ АВТОМАТИЗАЦИИ
- •Особенности построения многоуровневых информационных систем на основе структурной и объектно-ориентированной декомпозиций
- •2.4. Основы методологии разработки информационных систем на базе моделей предметной области
- •Моделирование потоков данных
- •Рис. 2.6. Схема бизнес-процесса в стандарте IDEF3
- •2.7. Методологии, применяемые для разработки средних и крупных информационных систем
- •Методология ARIS
- •ГЛАВА 3. ВВЕДЕНИЕ В УНИФИЦИРОВАННЫЙ ЯЗЫК МОДЕЛИРОВАНИЯ
- •3.2. Структура унифицированного языка моделирования
- •Унифицированный язык моделирования (UML) в настоящий момент является стандартом де-факто при описании (документирования) результатов проектирования и разработки объектно-ориентированных систем. Общая структура UML показана на рис. 3.2.
- •Семантика и синтаксис UML
- •Семантика – раздел языкознания, изучающий значение единиц языка, прежде всего его слов и словосочетаний
- •Нотация UML
- •Нотация представляет собой графическую интерпретацию семантики для ее визуального представления.
- •В UML определено три типа сущностей:
- •структурная – абстракция, являющаяся отражением концептуального или физического объекта;
- •группирующая – элемент, используемый для некоторого смыслового объединения элементов диаграммы;
- •3.3. Типы диаграмм UML 2.0
- •Таблица 3.1. Отношения
- •Написание текстов вариантов использования
- •Пример.
- •Таблица 3.4. Основные отличия варианта использования от алгоритма
- •Рис. 3.2. Структура UML
- •5.9. Управление требованиями на базе стандартов IBM Rational
- •15. Кознов, Д.В. Визуальное моделирование: теория и практика [Электронный ресурс] / Д.В. Кознов. Режим доступа: http://www.intuit.ru/department/se/vismodtp/3/.
- •38. Фаулер, М. Архитектура корпоративных программных приложений / М. Фаулер. М.: Вильямс, 2004. 544 с.
Окончание табл. 3.3
1 |
|
|
|
2 |
|
|
|
|
A <<precedes>> B |
Сценарий |
А должен |
быть |
выполнен |
полностью |
до |
||
начала выполнения В |
|
|
|
|
|
|||
|
|
|
|
|
|
|||
|
Все шаги сценария А выполняются в некоторой точке |
|||||||
|
(точке расширения) при выполнении сценария В. |
|||||||
|
Можно сказать, что это отношение <<includes>> |
|||||||
|
наоборот |
|
|
|
|
|
|
|
|
<<includes>> |
и |
<<extends>> |
являются |
||||
A <<extends>> B |
разновидностями <<invokes>>, |
но <<invokes>> |
не |
|||||
|
является |
разновидностью |
<<includes>> |
или |
||||
|
<<extends>> |
|
|
|
|
|
|
|
|
Стрелка рисуется от А к В аналогично наследованию |
|||||||
|
B должен знать, что его расширяет А (отличие от |
|||||||
|
наследования). В узнает об этом через точки |
|||||||
|
расширения. Таким образом, это опциональное |
|||||||
|
дополнение сценария В шагами из сценария А |
|
||||||
A <<invokes>> B |
Сценарий |
В |
необходим |
во |
время |
выполнения |
||
сценария А |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Написание текстов вариантов использования
При написании текстов необходимо: стремиться к наименьшей неоднозначности;
использовать повествование от третьего лица (пользователь сделал то и то, система ответила тем то);
использовать термины и понятия из предметной области; дополнять при необходимости модель новыми понятиями; описывать сценарий варианта использования не более, чем двумя
абзацами; полностью описывать действия пользователя из альтернативных
сценариев в случаях, если что-то мешает ему выполнить основной сценарий;
использовать в тексте вариантов использования названия страниц или окон интерфейса.
Например, для варианта использования Write Reader Review текст основного сценария может быть таким:
Пользователь вводит Обзор книги, задает Рейтинг книги, выбирая из пяти возможных баллов, и нажимает кнопку Отправить.
Этот текст подразумевает, что пользователь ввел все данные правильно, не превысил максимальную длину текста, указал допустимое количество баллов и т. д.
Однако нужно постоянно задавать себе вопрос: что может произойти еще, кроме действий основного сценария?
