Для обеспечения возможности тестирования ПС методом черного ящика, следует максимально формализовать техническое задание (ТЗ) на ее разработку. ГОСТ 34.602-2020 Информационные технологии. КОМПЛЕКС СТАНДАРТОВ НА АВТОМАТИЗИРОВАННЫЕ СИСТЕМЫ. Техническое задание на создание автоматизированной системы. формулирует общие требования на разработку технического для автоматизированных систем (АС) (под АС понимаются любые ПС, функционирующие под управлением человека, либо требущие вмешательства человека на отдельных этапах функционирования ПС). Конкретизация требований к ТЗ расположена в п.4.6 стандарта и в простейшем случае подразумевает, что в рамках ТЗ должны быть четко, без двусмысленностей, определены:
В современной практике разработки ПС такой подход максимально формализован в олимпиадном и спортивном программировании. Полученные решения проверяются системами автоматизированного тестирования (САТ), встроенными в платформы для проведения соревнований по программированию (Яндекс.Контест, Timus Online Judge и др.). Поэтому формулировка условий олимпиадных задач, в совокупности с правилами функционирования платформы, в большенстве случаев подчиняется правилам формулирования технического задания (примеры: 25-26.pdf , parasum.pdf , platz.pdf , so4.pdf , rbnf2026.pdf , safety.pdf ). Исключениями являются пункты "Требования к программно-аппаратному окружению ПС", так как указанные требования содержатся в описании конкретной платформы для проведения соревнований по программированию, а также "Требования к обработке ошибок программной системой", так как подобные требования усложняют решение, при этом обычно не имеют отношения к алгоритму решения самой олимпиадной задачи.
Студент должен переформулировать условия 4 задач своего варианта из предмета "Системное программирование" в соответствии с требованиями к формулировке технического задания, описанными выше. Формулировка должна включать в себя основной заголовок и все подзаголовки ТЗ с раскрытием, специфичным для задачи. Формулировки представить в формате офисного документа (odt,docx). Каждая корректная формулировка дает 20 баллов.
В дальнейшем полученные ТЗ будут использоваться для разработки тестовых планов и проведения автоматизированного тестирования задач методом черного ящика.