А если добавление товара, как и удаление, выделить в альтернативный поток? А если делать два ВИ, то там будет отношение расширения, как я понимаю.
Как Вы видите, я не стал писать про просмотр каталога, а представил, что раздел каталога это тоже по сути параметр поиска.
Можно поступить следующим образом.
Описать несколько возможно лишних ВИ
Просмотр каталога товаров (чтобы определиться с выбором)
Найти товар по заданным критериям поиска
Обновить содержимое корзины
Можно кратко описать каждый, не используя полный стиль Актор делает .... Система делает ..., а просто список основных действия. Задача понять, если между этими ВИ что-то общее, можно ли это общее выделить в 1 включаемый ВИ. Включаемый должен включаться как минимум в 2 ВИ. Включение в 1 - это будет функциональная декомпозиция.
Вот пример из книги Use Case Modeling By Kurt Bittner, Ian Spence
Example
Outline for the use case Browse Products and Place Orders
Basic Flow
Browse Products
Select Products
Identify Payment Method
Identify Shipping Method
Confirm Purchase
Alternative Flows
A1 Keyword Search
A2 No Product Selected
A3 Product Out of Stock
A4 Payment Method Rejected
A5 Shipping Method Rejected
A6 Product Explicitly Identified
A7 Order Deferred
A8 Ship to Alternative Address
A9 Purchase Not Confirmed
A10 Confirmation Fails
etc….
Ну и немного описания
The Browse Products and Place Orders use case includes the following behavior:
The system displays the product offerings, highlighting the product categories associated with the Customer's profile.
The Customer selects a product to be purchased, entering the number of items required.
For each selected item that is in stock, the system records the product identifier and the number of items required, reserving them in inventory and adding them to the Customer's shopping cart.
Steps 3 and 4 are repeated until the Customer selects to order the products.
Как видите - просмотр каталога, выбор товара и добалвение его в корзину включен в общий вариант использования размещения заказа.
Изменение содержимого корзины можно обработать и как альтернатива.
Таким образом варианты могут быть разные. Вам решать, что выбрать. Выделяя те или иные ВИ, Вы предлагаете свой вариант видения набора функциональности системы. И он ведь практически не обсуждался. Обсуждалась главным образом ДВИ и ее структура.
Посути мы решаем как состыковать кусочки:
просмотреть каталог, просмотреть характеристики товара, найти товар, добавление и удаление товара из корзины.
Путь предложенный Briezzz, нарушает суть включения и расширения и сильно похоже на декомпозицию.
Так почему бы вам не описать все эти ВИ полностью и понять что в них общего, а что можно объединить и не рассматривать как отдельную часть функциональности?