Содержание
- 2. Модель взаимодействия Моделирование взаимодействия следует начинать с определения внешней границы системы. Затем следует выделить варианты использования
- 3. Этапы Модель взаимодействия строиться в несколько этапов: Определение границы системы, Выделение действующих лиц, Выделение вариантов использования,
- 4. Определение границ Для определения функциональности нужно точно знать область приложения, т.е. границы системы. Вы должны решить,
- 5. Определение границ Обычно людей не следует рассматривать как часть системы, если только вы не занимаетесь моделированием
- 6. Идентификация действующих лиц После того как вы определили внешние границы системы вы должны идентифицировать внешние объекты,
- 7. Идентификация действующих лиц Каждое действующее лицо представляет собой абстрактного пользователя, который задействует какое-либо подмножество функциональности системы.
- 8. Варианты использования Для каждого действующего лица необходимо перечислить разные способы использования системы. Каждый из этих способов
- 9. Варианты использования Каждый вариант использования должен представлять собой некий сервис, представляемый системой, т.е. нечто ценное для
- 10. Пример
- 11. Начальные и конечные события Варианты использования разбивают функциональность системы на дискретные части и показывают действующие лица,
- 12. Начальные и конечные события Во многих случаях начальным событием является запрос некоторой услуги, предоставляемой системой. В
- 13. Начальные и конечные события Кроме того, следует определить конечное событие или группу событий, а также общие
- 14. Пример Initiate session (Инициализация сеанса). Начальным событием является помещение клиентом банковской карты в банкомат. Конечных событий
- 15. Подготовка типовых сценариев Для каждого варианта использования нужно подготовить один или несколько типичных сценариев, чтобы почувствовать
- 16. Подготовка типовых сценариев Для большинства задач логическая корректность зависит от взаимной последовательности взаимодействий, а не конкретных
- 17. Подготовка типовых сценариев Например, в постановке задачи о банкомате говорится о необходимости получения данных о транзакции
- 18. Подготовка типовых сценариев Подготовьте сценарии для типовых ситуаций – взаимодействие без необычных параметров и ошибочных ситуаций.
- 20. Нетипичные сценарии и исключительные ситуации После разработки типовых сценариев необходимо рассмотреть особые ситуации, такие как отсутствие
- 21. Внешние события Проанализируйте все разработанные сценарии и выделите все внешние события: ввод данных, принятие решений, прерывания
- 22. Внешние события Передача информации объекту является событием. Например, «введен пароль» - это сообщение, переданное от внешнего
- 23. Внешние события Подготовьте диаграмму последовательности для каждого сценария. Диаграмма последовательности показывает участников взаимодействия и последовательность сообщений,
- 24. Диаграмма последовательности
- 26. Скачать презентацию