Некоторые виды технических спецификаций в разработке программного обеспечения:
- Функциональная спецификация. specialitet.ru Описывает функции, которые должно выполнять приложение. specialitet.ru Определяет допустимые фрагменты программ, реализующих декларированные функции. specialitet.ru
- Спецификация качества ПО. specialitet.ru Включает требования к качеству программного обеспечения. specialitet.ru Обычно разработка спецификации качества предшествует разработке функциональной спецификации, так как некоторые требования к качеству приложения могут предопределять включение в функциональную спецификацию специальных функций (например, защиты от несанкционированного доступа). specialitet.ru
- Эксплуатационные спецификации. e-learning.bmstu.ru Определяют требования к техническим средствам, надёжности, безопасности и т. д.. e-learning.bmstu.ru
- Спецификация нефункциональных требований. bigenc.ru Включает требования к ресурсам и аппаратной части, требования информационной безопасности, требования по переносимости, по отказоустойчивости и другие. bigenc.ru
- Спецификация набора тестов или тестовой системы. bigenc.ru
Также существуют частичные спецификации или абстрактные, в которых нет всех деталей готовой программы. bigenc.ru
Совокупность спецификаций представляет собой общую логическую модель проектируемого программного обеспечения. e-learning.bmstu.ru