В связи с тем, что в текущем проекте написание ТЗ выделено в отдельный этап и его приемка быдет выполняться в том числе и по формальным признакам, нашелся повод еще раз залезть в ГОСТ.
Выяснилось много интересного. В том числе и то, куда все же класть варианты использования в ТЗ по ГОСТ 34.602
Для того, чтобы это выяснить, смотрим ГОСТ 34.003-90 (Автоматизированные системы. Термины и определения).
Три определения:
1.1 автоматизированная система; AC: Система, состоящая из персонала и комплекса средств автоматизации его деятельности, реализующая информационную технологию выполнения установленных функций.
1.3 функция автоматизированной системы; функция АС: Совокупность действий АС, направленная на достижение определенной цели
1.4 задача автоматизированной системы; задача АС: Функция или часть функции АС, представляющая собой формализованную совокупность автоматических действий, выполнение которых приводит к результату заданного вида
Говорят нам о том, что
1. Система в ГОСТ является организационно-технической (люди + техника)
2. Функция в ГОСТ - это действия, направленные к (ВНИМАНИЕ!) цели, то есть могут быть описаны, в частности вариантом использования.
3. Задача - это набор действий, совершаемых автоматически, то есть функция, выполняемая техникой.
Определение из RUP толкует функциональное требование так:
Functional requirements specify actions that a system must be able to perform, without taking physical constraints into consideration
В результате получаем такое отображение ГОСТ -> RUP (и другие методологии)
функция -> вариант использование
задача -> функциональное требование