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