Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
18
Добавлен:
03.03.2016
Размер:
151.04 Кб
Скачать
        1. 6. Осуществимость (выполнимость).

Требует исключать абсурдные требования и рассмотрение тех, которые выполнимы принципиально.

Однако, не все требования, выполнимые принципиально, являются осуществимыми.

Выполнимость требования на практике определяется разумным балансом между ценностью (степенью необходимости и полезности) и потребными ресурсами.

        1. 7. Трассируемость

Трассируемость требования определяется возможностью отследить связь между ним и другими компонентами информационной системы (документами, моделями, текстами программ и пр.).

        1. 8. Упорядоченность по важности и стабильности

Приоритет требования представляет собой количественную оценку степени значимости требования. Приоритеты требований обычно назначает представитель Заказчика. Разработчик, отталкиваясь от приоритетности требований, управляет процессом реализации информационной системы.

Стабильность требования характеризует прогнозную оценку неизменности требований во времени.

        1. 9. Наличие количественной метрики

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

- запрос должен отрабатываться не более, чем ___ секунд;

- средняя наработка на отказ должна составлять не менее, чем ___ часов.

Функциональные требования также могут расширяться количественными мерами при помощи так называемых аспектов применимости (рассм. позднее).

        1. 10. Каких требований не должно быть

Согласно устоявшемуся подходу, спецификация требований не должна содержать деталей проектирования или реализации (кроме известных ограничений). Требования должны отвечать на вопрос: "что должна делать система", и не касаться вопроса "как она это должна делать".

        1. Для перечисленных требований выполнить анализ свойств.

        2. Примеры:

1) Непротиворечивость по горизонтали для функциональных требований поведения:

  • требование 1: пользователь инициирует вызов драйвера принтера для печати;

  • - требование 2: пользователь после вызова печати выключает принтер кнопкой «питание».

Противоречие: принтер может не успеть закончить печать.

Разрешение: нужен системный запрос от принтера к пользователю на возможное выключение, но после окончания печати.

2) Непротиворечивость по вертикали между системными требованиями и бизнес-требованиями:

  • Бизнес-требование 1: Максимальная дешевизна комплекса аппаратура-программа;

  • Системное требование 2: Процессор последнего поколения.

Противоречие: процессор последнего поколения противоречит бизнес-требованию дешевизны.

Разрешение: выполнять расчет на процессоре видеокарты.

        1. Таблица анализа требований.

        1. Требование

        1. Приоритет

        1. Полнота

        1. Ясность

        1. Точность (Корректность)

        1. Согласованность (Непротиворечивость)

        1. Верифицируемость

        1. Необходимость и полезность

        1. Осуществимость

        1. Трассируемость

        1. Упорядоченность

        1. Наличие метрики

        1. По вертикали

        1. По горизонтали

        1. 1. Бизнес- требования

        1. 1

        1. 1

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. 2

        1. 1

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. 3

        1. 1

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. -

        1. 2. Требования пользователей

        1. 1

        1. 2

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. 2

        1. 2

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. 3

        1. 2

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. 4

        1. 2

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. 5

        1. 2

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. -

        1. +

        1. +

        1. +

        1. 3. Функциональные требования

        1. 3.1. Требования на поведение

        1. 1

        1. 3

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. 2

        1. 3

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. 3

        1. 3

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. 4

        1. 3

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. -

        1. +

        1. +

        1. +

        1. 5

        1. 3

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. 6

        1. 3

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. 3.2. Системные требования

        1. 1

        1. 3

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. 2

        1. 3

        1. +

        1. +

        1. +

        1. -

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. 3

        1. 3

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. 4

        1. 3

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. 5

        1. 3

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. 4. Нефункциональные требования

        1. 4.1. Внешние интерфейсы

        1. 1

        1. 4

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. 2

        1. 4

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. 3

        1. 4

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. 4.2. Основные атрибуты качества

        1. 4.2.1. Применимость

        1. 1

        1. 4

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. 4.2.1. Надежность

        1. 1

        1. 4

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. 4.2.1. Производительность

        1. 1

        1. 4

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. 4.2.1. Эксплуатационная пригодность

        1. 1

        1. 4

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. 4.3. Ограничения

        1. 1

        1. 4

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. 2

        1. 4

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. 3

        1. 4

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +

        1. +