CRUD описывает create/read/update/delete, но реальные системы живут бизнес-операциями, инвариантами, состояниями и побочными эффектами (уведомления, резервы). SA описывает операции домена, не только табличный CRUD.
Разбор
- «Обновить заказ» ≠ набор допустимых переходов.
- Права на операции.
- События после изменения.
- Идемпотентность команд.
Итог
Доменные операции и инварианты важнее голого CRUD списка.