Техническое задание на разработку программного обеспечения
Основной документ, определяющий требования и ожидания к будущему продукту – это техническое задание. ТЗ юридически значимый документ, прикреплямый приложением к договору. Но почти всегда задание пишет разработчик и согласовывает с заказчиком.
Рассмотрим основные разделы задания:
- Функционал программного продукта
Описание задач будущего алгоритма, достигаемые цели, параметры входа и выхода, поведенческие сценарии и аварийные ситуации.
- Оформление
Требования к внешнему виду, если используется панель управления. Мнемосхемы с описанием визуализации в случае применения скада и автоматизированного рабочего места.
- Описание баз данных и архивации
При необходимости вести учет параметров в определенный момент времени или с заданной периодичностью
- Сопряжение с другими используемыми системами
Указывается при необходимости интеграции с параллельно работающими алгоритмами.
- Надежность и уровни доступа
Различные уровни доступа к функциям софта: пользователь, программист, обслуживающий персонал. Доступ всегда предоставляется по паролю. Количество информации по уровням может определить заказчик.
- Проектные требования или ограничения
Описание любых решений, способных влиять на будущие циклы, которые нужно учесть.
- Ссылки на технико-нормативные документы
Выполнение мероприятий или циклов ПО в соответствии с документом.
- Требования к исполнительной документации
- Описание циклов работы, блок схемы алгоритмов, перечень входных и выходных сигналов с привязками к каналам регулирования и тп.
- Выпуск инструкций для управления агрегатом
- Пуско-наладочные мероприятия
- Планирование тестирования программного обеспечения и отладки
- Программа обучения персонала
- Техническая поддержка и обслуживание
- Другие требования