Интернет магазин китайских планшетных компьютеров



Компьютеры - Функциональная спецификация

22 января 2011


Оглавление:
1. Функциональная спецификация
2. Назначение
3. Типы спецификаций разработки программного обеспечения



Модель спецификаций и уровней разработки в системной инженерии. Во время разработки создаются серии спецификаций, которые описывают систему с разными уровнями детализации. Набор уникальных форм спецификаций представляет собой основу, состоящую из базовых конфигураций. Как показано на схеме в дополнение к ссылкам на разные уровни системной иерархии, эти конфигурации определяют разные фазы процесса проектирования.

Функциональная спецификация в системотехнике и разработке программного обеспечения — это документ, описывающий требуемые характеристики системы. Документация описывает необходимые для пользователя системы входные и выходные параметры.

Обзор

В системотехнике спецификация — это документ, который понятно и точно описывает существенные технические требования для объектов, материалов или операций. Спецификации помогают устранить дублирование и несоответствия, позволяют точно оценить необходимые действия и ресурсы, выступают в качестве согласующего и справочного документов о внесённых изменениях, предоставляют документацию с конфигурацией, и даёт возможность взаимодействия лиц, работающих с восемью основными функциями системного проектирования. Они дают точное представление о решении проблемы, повышая эффективность разработки системы и оценивая стоимость альтернативных путей проектирования. Они служат указанием для испытателей для верификации каждого технического требования.

Функциональная спецификация не определяет операции, происходящие внутри данной системы и каким образом будет реализована её функция. Вместо этого, она рассматривает взаимодействие с внешними агентами, которые могут "следить", взаимодействуя с системой.

Пример из типичной функциональной спецификации:

Когда пользователь нажимает кнопку ОК, окно диалога закрывается и в фокусе оказывается главное окно, которое было до появления диалога.

Такое требование описывает взаимодействие внешнего агента и программной системы. Когда пользователь производит ввод в систему, путём нажатия кнопки ОК, программа отвечает закрытием окна, содержащего эту кнопку.

Спецификация может быть неформальной, тогда её можно воспринимать как план или руководство пользователя с точки зрения разработчика, или формальной, в таком случае она определяет математические или программные условия. На практике большинство успешных спецификации пишутся, чтобы облегчить понимание и тонкую настройку приложений, которые уже хорошо спроектированы, но если речь идёт о жизненно важных программных системах, в таких случаях спецификация тщательно создаётся до начала разработки приложения. Спецификации наиболее важны для внешних интерфейсов, которые должны быть стабильными.



Просмотров: 2710


<<< Формальные методы