Всем привет!
Я бы хотел каким-либо образом вести документацию по процессам жизненного цикла товаров на сайте. Да и в целом бизнес-процессов наполнения, редактирования и т.д. сайта.
Например.
У меня есть магазин, оффлайн, который продает товары по акциям. Акции могут распространяться на интернет-магазин. При этом акции в интернет-магазине могут быть двух типов: те, которые являются расширением обычных оффлайновых на интернет-магазин, и которые действуют только в интернет-магазине.
При выводе товара должен учитываться этот момент и соответствующим образом отображаться.
Чтобы я хотел видеть в итоге, например, при описании работы с товаром на сайте:
- Товар загружается таким-то образом
- Ответственный за описание товара тот-то
- При выводе используются такие-то свойства товара в зависимости от категории
- Проверяется, участвует ли товар в промо-акциях, если участвует, то проверяются типы акций и т.д. ...
- Если товара нет в наличии но поступил тогда-то, то товар можно заказать
- Для групп пользователей таких-то товар отображается таким-то образом
- Скидка на товар формируется так-то и так-то
Я бы хотел видеть такую обширную наглядную схему, где все это отражено. В идеале, чтобы я мог кликнуть на схему и видеть ответственных, условия, которые приводят к этому пункту схемы, что на выходе, что поступает на вход.
Очень похожий момент был бы при использовании IDEF0, но для меня это не наглядно, неудобно, не юзер френдли. Надо чтобы каждый менеджер мог кликнуть, например, по пользователю и посмотреть подробности - как с ним связаться, как отправить почту, за какие моменты он в принципе ответственен и т.д.
Т.е. чтобы подобного рода "документация" позволила в наглядном и удобном для каждого пользователя виде отобразить любой момент из жизненного цикла каждой сущности интернет-магазина: товара, заказа, акции, новости и т.д.
Также можно было бы для отдельных пользователей какие-то программные вещи пояснять, например, видеть используемый модуль или кусок программного кода.
Есть ли что-то подобное, что можно развернуть и где можно вести подобную документацию?