# 7. Приемка и состав артефактов ## 7.1 Общие положения приемки Приемка должна подтверждать, что разработанный программный продукт соответствует настоящему техническому заданию, договору и спецификации. При приемке должны проверяться: - функциональность клиентского контура - функциональность менеджерского контура - работа с каталогом - работа с заявками на заказ - работа с заявками на расчет - работа с заказами - работа уведомлений - работа бонусного контура - работа интеграционного обмена в согласованном объеме ## 7.2 Критерии приемки Продукт считается соответствующим требованиям, если: - все обязательные сценарии выполняются - роли и права разграничены корректно - статусы и история изменений отображаются корректно - каталог и остатки отображаются корректно - клиент не видит цену до публикации условий менеджером - менеджер может обрабатывать заявки и публиковать условия - система сохраняет и отображает историю значимых действий ## 7.3 Передаваемые артефакты В состав передаваемых материалов должны входить: - исходный код всех разработанных компонентов - перечень используемых сторонних модулей и их версий - сведения об используемых внешних API - схемы взаимодействия модулей - схемы движения данных - схемы баз данных и связей - распределение ролей пользователей - сетевые требования, порты и протоколы - обучающие материалы - исходные графические и интерфейсные материалы ## 7.4 Требования к документации Документация должна позволять: - развернуть продукт - сопровождать продукт - понимать архитектуру модулей - понимать состав данных - понимать состав пользовательских ролей - понимать сценарии интеграционного обмена ## 7.5 Требования к фиксации замечаний При приемке каждая выявленная проблема должна быть классифицирована по влиянию: - блокирующий дефект - критичный дефект - некритичное замечание - пожелание к развитию Каждое замечание должно иметь: - описание - шаги воспроизведения - ожидаемый результат - фактический результат - статус устранения