Интернет-магазин
Постановка задачи • Зарегистрироваться (старый покупатель) • Создать учетную запись (новый покупатель) • Купить книгу (книги) • добавить книгу в «торговую тележку» • выписать счет • Написать отзыв (читатель, критик) • Просмотреть новинки • … N 2
Потоки событий N 3 • Основной поток событий базовая последовательность действий благоприятный вариант развития прецедента: нормальные условия. Предполагается, что исполнитель не делает ошибок, а система не создает ошибочных ситуаций. • Исключительный поток событий альтернативный способ действий соответствует ошибочному состоянию: наиболее интересная часть поведения системы.
Регистрация N 4 Покупатель кнопка Зарегистрироваться на начальной странице Система отображает страницу регистрации Покупатель вводит идентификатор и пароль, Система сравнивает введенную информацию, начальная страница
Один из ключевых принципов N 5 описания вариантов использования: Актер должен получить от системы результат Главный результат жизнеспособного набора вариантов использования (полной модели прецедентов) – контрактное соглашение между разработчиками и заказчиками
Представления системы Проектирование Реализация Варианты использования Процесс Развертывание N 6
Анализ устойчивости N 7 (робастности) -- это процесс изучения варианта использования и выявление набора объектов, которые будут принимать участие в реализации данного варианта использования. Классы анализа – пограничные классы – классы сущностей – управляющие классы
Регистрация N 11 Покупатель кнопка Зарегистрироваться на начальной странице Система отображает страницу регистрации Покупатель вводит идентификатор и пароль, Система сравнивает введенную информацию, начальная страница
N 12 Диаграмма робастности для варианта использования РЕГИСТРАЦИЯ часть 1
N 13 Диаграмма робастности для варианта использования РЕГИСТРАЦИЯ часть 2 Правило: пограничный объект не может напрямую общаться с другим пограничным объектом
N 14 Диаграмма робастности для варианта использования РЕГИСТРАЦИЯ часть 3
N 15 Диаграмма робастности для варианта использования РЕГИСТРАЦИЯ часть 4 Правило: пограничный объект не может напрямую общаться с объектом-сущностью
N 16