Функциональная спецификация

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

 

Функциональная спецификация может содержать:

1. Введение

  • кто создает документ,
  • в соответствии с какими нормативными документами и с какой целью
  • договорной характер документа
  • ссылки на другие документы

2. Обозрение

  • Главные интерфейсы системы
  • требования, имеющие отношение к проекту или реализации (например, стандартные пакеты, OS, HW).
  • Расхождения с URS. Должны быть прописаны различия между FS и URS.

3. Функции

  • Назначение функции или оборудования и детали по его применению, в том числе и интерфейсы с остальными частями системы.
  • Производительность
  • Безопасность и защита. Действия в случае отказа выбранного программного обеспечения и IT-инфраструктуры, самоконтроль, первичную валидацию, дублирование данных, ограничения по доступу, предела по времени и восстановления данных.
  • Конфигурируемые функции и любые пределы, в интервале которых конфигурация может находиться.
  • Отслеживаемость до специфических требований URS.

4. Данные

  • Модель БД,
  • Типы данных
  • Тип, структура файлов данных
  • Доступ (например, какие подсистемы нуждаются в доступе для чтения или записи по каждой позиции данного, метод доступа, скорость и время актуализации, блокирование для чтения и записи).
  • Информационная емкость, период сохранения и детали по архивированию данных.
  • Целостность и защита данных

5. Интерфейс

  • Пользовательский интерфейс
  • Оборудование с которым будет проходить обмен данными, типы периферии, общие форматы изображения и сообщений
  • Средства сопряжения с оборудованием (например, датчики или функциональные элементы).
  • Интерфейсы с другими системами

Данная часть может включать:

  • отсылаемые и принимаемые данные
  • тип и формат данных, интервалы и значение величин
  • установка времени
  • скорость передачи
  • коммуникационный протокол
  • разделение данных, их создание, дублирование, использование, сохранение или стирание
  • коммуникация через параметры и общие области
  • действия в случае ошибок

6Нерабочие свойства

  • Применимость (например, надежность, резервирование, контроль ошибок, операции в случае аварии)
  • Поддерживаемость (например, возможности расширения и улучшения, свободная емкость, вероятные изменения в среде, срок службы)

7. Словарь терминов

8. Приложения