991
Задачи студентов / Re: Помогите с диаграммой вариантов использования
« : 16 Мая 2013, 18:42:42 »Начнем сначала. Какой алгоритм действий среднего клиента интернет-магазина после захода на сайт?Ну это почти то, что я вам сразу написал http://www.uml2.ru/forum/index.php?topic=5955.msg35406#msg35406, просто тогда вы этого не поняли.
2. Ознакомился с условиями в нашем случае доставки и оплаты (почему бы их не обобщить?).
3. Поиск товара. 2 способа поиска.
1) Просмотреть каталог товара и открыть нужный раздел.
2) Найти нужное с помощью поиска, задав условия.
Результата обоих способов очевидно 2 - список товаров или товары не найдены.
Клиент просматривает характеристики товаров (какая в этом альтернатива поиску? Это его часть!). Выбранные отправляет в корзину. При этом, удобно видеть стоимость корзины. Можно наложить ещё или это уже 2 месячные зарплаты?Клиент может ничего не отправить в корзину, если ничего не выбрано или не найдено. Поэтому результат поиска не предопределен. Т.е. постусловия нет. Если ничего не найдено можно сделать альтер. поток просто с выводом сообщения.
4. Оформление заказа. Клиент может перейти к нему, если корзина не пуста, т.е. с предусловием, иначе нечего заказывать. На этом этапе клиент может удалить товар из корзины. Для оформления заказа Клиенту нужно выбрать способы оплаты и доставки и ввести контактные данные. Если все введено верно и оформление подтверждено, заказ принят, товары можно отправить из корзины в историю, но это детали. Здесь какие альтернативы самые важные? Введены не корректные данные - вывести сообщение об ошибке ждать пока исправят. Другая альтернатива - оформление отменено или не подтверждено. Здесь ничего делать не надо.
Итак, получается 4 ВИ. Причем, 3 и 4 работают с корзиной. Что если сделать ВИ Управление корзиной как расширения для 3 и 4? При этом ведь работа с корзиной не будет являться целью, а только средством.
Вот мое видение проблемы. Прошу ткнуть меня во все неучтенные детали и исправить или предложить альтернативу, чтобы уже определиться с составом ДВИ и пойти дальше, а не топтаться на одном месте.
Не пойму чего вы ждете, отмашки. Вот вам отмашка - делайте все 4 ВИ и добавьте ВИ Управлять торговой корзиной, потому решите куда его засунут или нет.
Только не надо делать инклюды и экстенды и обобщения Тут пример с подпотоками основного сценария http://www.uml2.ru/forum/index.php?topic=289.msg35321#msg35321.
PS: ну на форуме люди помогают добровольно и как хотят