Настоящее Техническое Задание (ТЗ) регламентирует разработку программного модуля для автоматического сравнения двух списков данных с целью выявления совпадений и различий. Модуль должен обеспечивать подсчет идентичных строк в указанном столбце и возможность добавления заданного набора символов в начало или конец любого из списков. Цель — существенное ускорение и повышение точности обработки данных, сокращение ручного труда и минимизация ошибок при анализе больших объемов информации. Результатом станет готовый к интеграции сервис, повышающий операционную эффективность бизнес-процессов.
Оптимизировать процесс анализа данных путем автоматизации сравнения списков и модификации их содержимого. Это позволит сократить время обработки информации, снизить вероятность человеческой ошибки и повысить качество принимаемых бизнес-решений.
В объем работ входит разработка, тестирование и передача заказчику программного модуля для сравнения и модификации списков. Не входит: разработка UI, интеграция с конечными бизнес-приложениями, обучение пользователей, управление исходными данными.
Система должна позволять сравнивать два предоставленных списка строк и идентифицировать совпадающие и уникальные записи.
Реализовать функцию подсчета точного количества идентичных строк в заданном столбце для обоих списков.
Предоставить возможность добавления произвольного набора символов в начало каждой строки одного или обоих списков.
Реализовать опцию добавления заданного набора символов в конец каждой строки одного или обоих списков.
Система должна выводить результаты сравнения (совпадения, различия) и подсчета в структурированном формате.
Реализовать механизм обработки некорректных входных данных и ошибок выполнения операций.
Разработан и протестирован основной функционал модуля сравнения и модификации списков.
Передан заказчику рабочий модуль, документация и результаты тестирования.
Проведены приемочные испытания, подписан акт приемки.
Общая оценка времени реализации проекта составляет 3-4 недели, включая разработку, тестирование и передачу deliverables.
Оценочный бюджет проекта находится в диапазоне от 150 000 до 250 000 рублей.
Снижение: Внедрение строгих проверок входных данных и механизмов обработки исключений.
Снижение: Оптимизация алгоритмов, использование эффективных структур данных, тестирование производительности.
Снижение: Детальное согласование параметров добавления символов и форматов вывода до начала разработки.
Снижение: Предоставление детального API и примеров использования, консультации разработчиков заказчика.
Сбор и формализация бизнес-требований, контроль соответствия результата.
Общее управление проектом, координация команды, контроль сроков и бюджета.
Разработка программного модуля согласно ТЗ, проведение unit-тестирования.
Разработка тест-кейсов, проведение функционального, интеграционного тестирования.
Отвечает за написание серверной логики, реализацию алгоритмов сравнения, подсчета и модификации данных, разработку API.
Отвечает за разработку планов тестирования, написание тест-кейсов, проведение различных видов тестирования и документирование результатов.
Отвечает за выбор оптимальной архитектуры решения, обеспечение масштабируемости и производительности, проектирование API.
Планируется предоставление RESTful API для интеграции модуля с другими информационными системами заказчика.
Соблюдение принципов конфиденциальности данных. Шифрование при передаче данных возможно по запросу.
Будет проведено функциональное, интеграционное, нагрузочное тестирование. Валидация будет осуществляться на основе соответствия критериям приемки.
Гарантийный период на доработку выявленных в процессе эксплуатации ошибок – 1 месяц. Предлагается SLA на дальнейшую поддержку.
Для реализации потребуются ресурсы команды разработки (backend-разработчик, тестировщик) и соответствующие инструменты разработки (IDE, системы контроля версий).
Выполнил: ФИО