Домашнее задание для курса "Анализ систем" (Школа Сильных программистов).
├── .gitignore
├── LICENCE
├── README.md
├── docs # дополнительные материалы
├── system
│ ├── Data.svg # модель данных и коммуникаций
│ ├── ES.svg # event storming модель проекта
│ ├── FinalArch.svg # итоговый набор характеристик, выбранный стиль и описание реализации
│ ├── OldES.svg # event storming модель проекта из домашки предыдущего урока
│ ├── Stakeholders.svg # группы стейкхолдеров и их консерны
│ ├── Submonains.svg # поддомены, bounded-контексты, core domain model
│ ├── Week0-Redesign # переделка системы из домашки нулевой недели
│ ├── adr.md # ADR для одного из элементов системы
│ ├── aftermath.md # рефлексия после завершения основной части курса
│ ├── characteristics.md # основные характеристики проекта (урок 2) и fitness-функции (урок 3)
│ ├── docs # вспомогательные материалы и полезные ссылки
│ ├── src # исходники диаграмм
│ └── task.md # задание
└── templates # шаблоны для артефактов, использующихся в анализе систем
Коты-тестировщики (КТ)
- сотрудники компанииHappy Cat Box
, клиенты продукта.Клиент
- кот-тестировщик (в первой версии продукта).Коты-менеджеры (КМ)
- сотрудники компанииMake Cats Free
, администраторы продукта.Услуга
- рутинные задачи по тыгыдыканию и скидыванию стаканов.Котоединицы (ке)
- условные денежные единицы для оплатыуслуг
.Кот-воркер (КВ)
- исполнительуслуги
.Исполнитель
- синонимКВ
.Эталонный образец
- синонимклиента
, используется командной матчинга.Обычный образец
- синонимкота-воркера
, используется командной матчинга.Сотрудник отдела расходников
- отвечает за выдачу расходников для выполнения заказа.Расходники
- набор кошачьих инструментов, жизненно необходимых для выполнения заказов, и печенье.Business domain (Домен)
- часть поля проблем, которую решает компания (см.Domain Driven Design
).Subdomain (Поддомен)
- часть домена, конкретная проблема меньшего размера, которую необходимо решить компании (см.Domain Driven Design
).Bounded context
- контекст предметной области, граница, окружающая решение конкретной проблемы (см.Domain Driven Design
).Консёрн
- от английскогоconcern
(интерес, проблема, озабоченность).Скоринг
- процесс отбора 3% лучшихКВ
.Матчинг
- процесс подбора идеальногоКВ
подуслугу
.
- Система ставок выглядит подозрительно, могут быть проблемы с законом.
- Утверждается, что система ставок меняться не будет. Это утверждение ничем не подкреплено, вероятно все же будет.
- Если поставщик печенья не будет выполнять обязательства в срок, возможны задержки в выдаче расходников и провал заказов по времени выполнения.
- Не найдем подходящий готовый сервис тестирования. Тогда придется писать самим и Том вырастет.
- В первой версии коты-воркеры могут обойтись сайтом/дашбордом при работе над заказом. В будущем стоит сделать мобильное приложение, это удобно.