5.3.7.6 Отклик
Некоторые системы могут быть лучше всего организованы посредством описания всех функций для поддержания генерации откликов. Например, функции системы учета персонала могут быть организованы в разделы, соответствующие всем функциям, связанным с составлением чеков по оплате, всем функциям, связанным с составлением текущего списка служащих и т.д. В этом случае следует использовать шаблон, представленный в приложении А.6 (со всеми событиями стимулов, замененных откликом).
5.3.7.7 Функциональная иерархия
Если ни одна из вышеупомянутых организационных схем оказывается непригодной, полные функциональные возможности могут быть организованы в иерархию функций, организованных или по общим входным воздействиям, или по общим выходным данным, или по общему доступу к внутренним данным. Чтобы показать связи между функциями и данными, можно использовать схемы потоков данных и словари данных. При организации этого раздела по функциональной иерархии следует использовать шаблон, представленный в приложении А.7.
5.3.8 Дополнительные комментарии
При рассмотрении новой SRS подходящими может оказаться более одного из методов организации, приведенных в пункте 5.3.7.7. В таких случаях можно организовать специфические требования для нескольких иерархий, приспособленные к конкретным потребностям специфицируемой системы. Например, способ организации, объединяющий класс пользователей и свойства, показан в приложении А.8. Любые дополнительные требования могут быть включены в отдельный раздел в конце SRS.
Существует множество систем обозначений, методов и автоматизированных средств поддержки, доступных для обеспечения помощи в документировании требований. По большей части, их полезность является функцией способа организации. Например, при организации требований по
Авторское право © 1998 IEEE. Все права сохранены. 19
Стандарт IEEE 830-1998 Методика составления спецификаций требований к программному обеспечению
(Пересмотр стандарта IEEE 830-1993)
режимам могут оказаться полезными конечные автоматы или диаграммы состояний; при организации по объектам - метод объектно-ориентированного анализа; при организации по свойствам - последовательности стимул-отклик; а при организации по функциональной иерархии -схемы потоков данных и словари данных.
В любой из схем, представленных в Приложениях с А..1 по А.8, разделы, озаглавленные "Функциональное требование", могут быть описаны на оригинальном языке (например, английском), в псевдокоде, на языке определений системы или в четырех подразделах, озаглавленных: Введение, Входные данные, Обработка и Выходные данные.
5.4 Вспомогательная информация
Вспомогательная информация делает SRS более легкой для использования. Она включает следующие пункты:
а) Содержание;
б) Алфавитный указатель;
в) Приложения.
5.4.1 Содержание и алфавитный указатель
Содержание и алфавитный указатель являются весьма важными пунктами и должны подчиняться общим методикам их составления.
5.4.2 Приложения
Приложения не всегда рассматриваются как часть фактической SRS и не всегда необходимы. Они могут включать:
а) Типовые форматы ввода/вывода, описания исследования калькуляции себестоимости или результаты пользовательских обзоров;
б) Дополнительную или предварительную информацию, которая может помочь читателям SRS;
в) Описание проблем, которые должны решаться программным обеспечением;
г) Специальные команды для кодов и носителей, обеспечивающие соответствие требованиям защиты, экспорта, начальной загрузки или другим.
При включении приложений в SRS необходимо в явном виде сформулировать, должны ли эти приложения считаться частью требований.
20 Авторское право © 1998 IEEE. Все права сохранены.
рекомендуемая Институтом Инженеров по Электротехнике и Радиоэлектронике (IEEE)
о
Приложение А
(информационное)
Шаблоны SRS
А.1 Шаблон раздела 3 SRS, организованного по режимам: Версия 1
3. Специфические требования
3.1 Требования к внешним интерфейсам
-
Интерфейсы пользователя
-
Аппаратные интерфейсы
-
Интерфейсы программного обеспечения
-
Интерфейсы связи
3.2 Функциональные требования
3.2.1 Режим 1
3.2.1.1 Функциональное требование 1.1
Стандарт IEEE 830-1998
(Пересмотр стандарта
IEEE 830-1993)
3.2.2
3.2.1.n Функциональное требование 1..п Режим 2
3.2 ..т Режим m
3.2.7m.1 Функциональное требование от m..1
3.2.т.п Функциональное требование т.п
-
Требования к рабочим характеристикам
-
Проектные ограничения
-
Атрибуты системы программного обеспечения
-
Другие требования
А.2 Шаблон раздела 3 SRS, организованного по режимам: Версия 2
3. Специфические требования 3.1 Функциональные требования 3.1.1 Режим 1
3.1.1.1 Внешние интерфейсы
-
Интерфейсы пользователя
-
Аппаратные интерфейсы
-
Интерфейсы программного обеспечения
-
Интерфейсы связи
3.1.1.2 Функциональные требования
3.1.1.2.1 Функциональное требование 1
Авторское право © 1998 ШЕЕ. Все права сохранены.
21
Стандарт IEEE 830-1998 Методика составления спецификаций требований к программному обеспечению
(Пересмотр стандарта IEEE 830-1993)
3.1.1.2.n Функциональное требование п
3.1.1.3 Рабочие характеристики
3.1.2 Режим 2
3.1 .т Режим т
-
Проектные ограничения
-
Атрибуты системы программного обеспечения
-
Другие требования
А.З Шаблон раздела 3 SRS, организованного по классам пользователей
3. Специфические требования
3.1 Требования к внешним интерфейсам
-
Интерфейсы пользователя
-
Аппаратные интерфейсы
-
Интерфейсы программного обеспечения
-
Интерфейсы связи
3.2 Функциональные требования
3.2.1 Класс пользователей 1
3.2.1.1 Функциональное требование 1.1
3.2.1.п Функциональное требование 1.п 3.2.2 Класс пользователей 2
3.2.2 m Класс пользователей m
3.2.m.1 Функциональное требование т..1
3.2.m..n Функциональное требование т.п
-
Требования к рабочим характеристикам
-
Проектные ограничения
-
Атрибуты системы программного обеспечения
-
Другие требования
А.4 Шаблон раздела 3 SRS, организованного по объектам
3. Специфические требования
3.1 Требования к внешним интерфейсам
-
Интерфейсы пользователя
-
Аппаратные интерфейсы ..
-
Интерфейсы программного обеспечения
-
Интерфейсы связи
3.2 Классы/Объекты
3.2.1 Класс/Объект1
22 Авторское право © 1998 IEEE. Все права сохранены.
рекомендуемая Институтом Инженеров по Электротехнике и Радиоэлектронике (IEEE) Стандарт IEEE 830-1998
(Пересмотр стандарта IEEE 830-1993)
3.2.1.1 Атрибуты (прямые или унаследованные) 3.2.1.1.1 Атрибут 1
3.2.1.1.n Атрибут n
3.2.1.2 Функции (услуги, методы, прямые или унаследованные) 3.2.1.2.1 Функциональное требование 1.1
3.2.1.2.m Функциональное требование l.m
3.2.1.3 Сообщения (полученные или отправленные)
3.2.2 Класс/Объект 2
3.2..р Кл асе/Объект р
-
Требования к рабочим характеристикам
-
Проектные ограничения
-
Атрибуты системы программного обеспечения
-
Другие требования
А.5 Шаблон раздела 3 SRS, организованного по свойствам
3. Специфические требования
3.1 Требования к внешним интерфейсам
-
Интерфейсы пользователя
-
Аппаратные интерфейсы
-
Интерфейсы программного обеспечения
-
Интерфейсы связи
3.2 Свойства системы
3.2.1 Свойство системы 1
-
Введение/Назначение свойства
-
Последовательность стимулов/откликов
-
Ассоциированные функциональные требования
3.2.1.3.1 Функциональное требование 1
3.2.1.3.n Функциональное требование п
3.2.2 Свойство системы 2
3.2.m Свойство системы т
-
Требования к рабочим характеристикам
-
Проектные ограничения
-
Атрибуты системы программного обеспечения
-
Другие требования
Авторское право © 1998 IEEE. Все права сохранены. 23
Стандарт IEEE 830-1998 Методика составления спецификаций требований к программному обеспечению
(Пересмотр стандарта IEEE 830-1993)
А.6 Шаблон раздела 3 SRS, организованного по стимулам
3. Специфические требования
3.1 Требования к внешним интерфейсам
-
Интерфейсы пользователя
-
Аппаратные интерфейсы
-
Интерфейсы программного обеспечения
-
Интерфейсы связи
3.2 Функциональные требования
3.2.1 Стимул 1
3.2.1.1 Функциональное требование 1.1
3.2.1.n Функциональное требование 1..п 3.2.2 Стимул 2
3.2.т Стимул m
3.2.7m.1 Функциональное требование т. 1
3.2.т.п Функциональное требование т.п
-
Требования к рабочим характеристикам
-
Проектные ограничения
-
Атрибуты системы программного обеспечения
-
Другие требования
А.7 Шаблон раздела 3 SRS, организованного по функциональной иерархии
3. Специфические требования
3.1 Требования к внешним интерфейсам
-
Интерфейсы пользователя
-
Аппаратные интерфейсы
-
Интерфейсы программного обеспечения
-
Интерфейсы связи
3.2 Функциональные требования
3.2.1 Информационные потоки
3.2.1.1 Схема потока данных 1
-
Информационные объекты
-
Релевантные потоки
-
Топология
3.2.1.2 Схема потока данных 2
-
Информационные объекты
-
Релевантные потоки
-
Топология
3.2.1.n Схема потока данных п
24 Авторское право © 1998 IEEE. Все права сохранены.
рекомендуемая Институтом Инженеров по Электротехнике и Радиоэлектронике (IEEE)
Стандарт IEEE 830-1998
(Пересмотр стандарта
IEEE 830-1993)
3.2.1. n.1 Информационные объекты
3.2.1.n..2 Релевантные потоки
3.2.1.n.З Топология
3.2.2 Описания процессов
3.2.2.1 Процесс 1
-
Объекты входных данных
-
Алгоритм или формула процесса
-
Объекты обрабатываемых данных
3.2.2.2 Процесс 2
-
Объекты входных данных
-
Алгоритм или формула процесса
-
Объекты обрабатываемых данных
3.2.3
3.2.2.m Процесс т
3.2.2.m..l Объекты входных данных m.1,
3.2.2.т.2 Алгоритм или формула процесса
3.2.2 тЗ Объекты обрабатываемых данных Спецификации структуры данных
3.2.3.1 Структура 1
-
Тип записи
-
Составляющие подя
3.2.3.2 Структура 2
3..2.3.2.1 Тип записи 3.2.3.2.2 Составляющие поля
3.2.3. p Структура р
3.2.3.p.1 Тип записи
3.2.3.p.2 Составляющие поля
3.2.4 Словарь данных
3.2.4.1 Элемент данных 1
-
Имя
-
Представление
-
Единицы/Формат
-
Разрядность/Точность
-
Диапазон
3.2.4.2 Элемент данных 2
-
Имя
-
Представление
-
Единицы/Формат
-
Разрядность/Точность
-
Диапазон
3.2.4. q Элемент данных q
3.2.4.q.1 Имя
3.2.4. q.2 Представление
3.2.4. q.3 Единицы/Формат
3.2.4. q.4 Разрядность/Точность
3.2.4. q.5 Диапазон
Авторское право © 1998 IEЕЕ. Все права сохранены.
25
Стандарт IEEE 830-1998 Методика составления спецификаций требований к программному обеспечению
(Пересмотр стандарта IEEE 830-1993)
-
Требования к рабочим характеристикам
-
Проектные ограничения
-
Атрибуты системы программного обеспечения
-
Другие требования
А.8 Шаблон раздела 3 SRS, показывающий множественную организацию
3. Специфические требования
3.1 Требования к внешним интерфейсам
-
Интерфейсы пользователя
-
Аппаратные интерфейсы
-
Интерфейсы программного обеспечения
-
Интерфейсы связи
3.2 Функциональные требования
3.2.1 Класс пользователей 1 3.2.1.1 Свойство 1.1
-
Введение/Назначение свойства
-
Последовательность стимулов/откликов
-
Ассоциированные функциональные требования
3.2.1.2 Свойство 1.2
-
Введение/Назначение свойства
-
Последовательность стимулов/откликов
3.2.1.2..3 Ассоциированные функциональные требования
3.2.1.т Свойство 1..т
3.2.1. т..1Введение/Назначение свойства
3.2.1. т ..2Последовательность стимулов/откликов
3.2.1. т.З Ассоциированные функциональные требования
3.2.2 Класс пользователей 2
3.2.n Класс пользователей п
-
Требования к рабочим характеристикам
-
Проектные ограничения
-
Атрибуты системы программного обеспечения
-
Другие требования
26 Авторское право © 1998 IEEE. Все права сохранены.
Достарыңызбен бөлісу: |