Я работаю над небольшим хобби-проектом и экспериментирую с тем, чтобы делать вещи немного по-другому.
Система Я создаю ERP-систему, которая включает кассу, каталог продуктов, базу данных продаж, журнал продаж (аналогичный базе данных, но используется для целей бухгалтерского учета), принтер, платежного партнера и корзину (тележку).
Хотя принтер является аппаратным, мне нужно запрограммировать код более высокого уровня для печати квитанций.
Единственная часть, которую мне не нужно программировать, - это платежный партнер.
У меня два вопроса.
1) Будет ли вариант использования для продажи группы продуктов покупателю - это один вариант использования с названием «продавать товары до кассы», или он будет разбит на несколько, например «добавить продукт в корзину» и «полная продажа» (что будет записывать журнал продаж и распечатайте чек).
2) Хотя я программирую каталог, базу данных продаж, журнал продаж, корзину и т. д., могу ли я смоделировать их как действие или в моих случаях использования? Или единственными действующими лицами являются продавец и партнер по оплате?