Спецификация
системы/подсистемы
Содержит определение требований к системе/подсистеме и методы для проверки выполнения требований:
к режимам работы,
к производительности системы,
к внешним и внутренним интерфейсам,
к ресурсам вычислителя,
по обеспечению безопасности, к обучению персонала.
26
Спецификация требований к ПО
Определяет требования верхнего уровня и производные требования. Содержит:
распределение системных требований по компонентам ПО с учетом требований безопасности и с учетом потенциальных отказных ситуаций,
функциональные и эксплуатационные требования для каждого режима работы,
критерии производительности, в т.ч. точность представления, временные требования и ограничения, ограничения объема памяти,
интерфейсы аппаратуры и ПО (протоколы, форматы, частота ввода, вывода),
требования к обнаружению отказов и мониторингу безопасности,
требования по разбиению ПО, по взаимодействию компонентов друг с другом, к уровням ПО для каждой части.
27
Спецификация требований к интерфейсам
Определяет требования к интерфейсам между системными компонентами (системами, подсистемами, элементами конфигурации ПО, аппаратурой):
идентификация и диаграммы функционирования интерфейсов, требования по типам интерфейсов,
характеристики передаваемых элементов данных (идентификация, типы данных, размер, формат, единицы измерений, точность, источники, приемники),
характеристики методов коммуникации и протоколов обмена, приоритеты и критичность требований,
методы аттестации, которые должны быть использованы для демонстрации выполнения требований.
28
Работа с требованиями в проектах гибкой разработки
Гибкая разработка ПО — Agile: eXtream Programming,
Scrum.
Стратегия разработки: итеративная + инкрементная.
Терминология: итерация, реализация.
29
Модели разработки ПО: инкрементная и итеративная
https://habrahabr.ru/company/edison/blog/269789/
30