Опять же, возвращаясь к Вашей статье, на которую я ориентируюсь.
Статья не моя, моя обработка небольшая и подготовка с выкладыванием.
1. Там если товар не найден, выполняется "иначе".
Да конечно, это возможно, там в статьях об этом и написано. Просто у вас это избыток, то что не следует делать. И в статьях это описано.
2. Постусловия там тоже нет. Клиент мог найти, а мог не найти товар.
Да в этом случае верно, просто это не очень типичный на мой взгляд вариант использования. Он просто имеет особую значимость и характерен для некоторых ситуаций. Но в вашем-то случае производится выбор товра, помещение его в корзину и т.п.
Чему альтернативой является просмотр деталей?
основному сценарию
Не представляю как с одним "если"
.
не понял фразы
Объясните подробней пожалуйста. Как иначе совместить просмотр каталога и поиск?
а зачем совмещать
Почему тот пример не подходит для этого контекста?
потому что управлять торговой корзиной в случае примера является удаление записей и изменение количества
пример явно чисто иллюстративный
и, благодаря, вам я обратил внимание, на то, что неуказаны постусловия - хотя они должны быть - меняется состав тележки, меняется количество товаров ну и возможно стоимость.
Интересное рассуждение
http://www.slideshare.net/andreashagglund/10-things-about-use-case-misconceptions