Функциональная спецификация
Функциональная спецификация это документ который определяет функции и технические решения, которые указаны для компьютеризированной системы. Функциональная спецификация разрабатывается на основе спецификации требований пользователя. Сооответствие функциональной спецификации требованиям спецификации требований пользователя проверяется при квалификации проекта.
Функциональная спецификация может содержать:
1. Введение
- кто создает документ,
- в соответствии с какими нормативными документами и с какой целью
- договорной характер документа
- ссылки на другие документы
2. Обозрение
- Главные интерфейсы системы
- требования, имеющие отношение к проекту или реализации (например, стандартные пакеты, OS, HW).
- Расхождения с URS. Должны быть прописаны различия между FS и URS.
3. Функции
- Назначение функции или оборудования и детали по его применению, в том числе и интерфейсы с остальными частями системы.
- Производительность
- Безопасность и защита. Действия в случае отказа выбранного программного обеспечения и IT-инфраструктуры, самоконтроль, первичную валидацию, дублирование данных, ограничения по доступу, предела по времени и восстановления данных.
- Конфигурируемые функции и любые пределы, в интервале которых конфигурация может находиться.
- Отслеживаемость до специфических требований URS.
4. Данные
- Модель БД,
- Типы данных
- Тип, структура файлов данных
- Доступ (например, какие подсистемы нуждаются в доступе для чтения или записи по каждой позиции данного, метод доступа, скорость и время актуализации, блокирование для чтения и записи).
- Информационная емкость, период сохранения и детали по архивированию данных.
- Целостность и защита данных
5. Интерфейс
- Пользовательский интерфейс
- Оборудование с которым будет проходить обмен данными, типы периферии, общие форматы изображения и сообщений
- Средства сопряжения с оборудованием (например, датчики или функциональные элементы).
- Интерфейсы с другими системами
Данная часть может включать:
- отсылаемые и принимаемые данные
- тип и формат данных, интервалы и значение величин
- установка времени
- скорость передачи
- коммуникационный протокол
- разделение данных, их создание, дублирование, использование, сохранение или стирание
- коммуникация через параметры и общие области
- действия в случае ошибок
6Нерабочие свойства
- Применимость (например, надежность, резервирование, контроль ошибок, операции в случае аварии)
- Поддерживаемость (например, возможности расширения и улучшения, свободная емкость, вероятные изменения в среде, срок службы)
7. Словарь терминов
8. Приложения