Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_2_2.rtf
Скачиваний:
2
Добавлен:
20.11.2019
Размер:
242.5 Кб
Скачать

5. Другие нефункциональные требования

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

5.1 Требования к производительности

Укажите специальные требования к производительности для различных системных операций. Обоснуйте их необходимость для того, чтобы помочь разработчикам принять правильные решения, касающейся дизайна. Например, из-за жестких требований к времени отклика базы данных разработчики могут зеркализовать базу данных в нескольких географических метаположениях или денормализовать связанные таблицы баз данных для получения более быстрого ответа на запрос. Укажите количество транзакций в секунду, которое будет поддерживаться, время отклика, точность вычислений и временные зависимости для систем, работающих в режиме реального времени. Вы также можете указать требования к памяти и свободному пространству на диске, к количеству одновременно работающих пользователей или к максимальному числу строк в таблицах баз данных. Если у различных функциональных требований или особенностей имеются разные требования к производительности, то следует указывать задачи, связанные с производительностью, там же, в разделе соответствующих функциональных требований, а не включать их все в один раздел.

Приводите требования к производительности с максимально возможной точностью, например: «95% запросов каталога базы данных будут выполнены в течение 3 секунд на однопользовательском компьютере с параметрами 1,1 Гц Intel Pentium 4 PC, работающим под управлением Microsoft Windows XР при наличии по крайней мере 60% свободных системных ресурсов».

5.2 Требования к охране труда

Безопасность и охрана труда — это примеры атрибутов качества, которые более подробно описываются в разделе 5.4. В этом разделе укажите требования, связанные с возможными потерями, повреждениями или ущербом, которые могут быть результатом использования продукта. Определите меры безопасности или действия, которые можно предпринять, так же как и потенциально опасные действия, которые можно предотвратить. Определите сертификаты по безопасности, политики или положения, которым продукт Должен соответствовать. Вот примеры требований такого рода.

Требования к охране труда-1. Система прекратит любую операцию в течение 1 секунды, если измеряемое давление в емкости превысит 95% указанного максимального давления.

Требования к охране труда-2. Щиток защиты от радиационного излучения будет открыт только при постоянном компьютерном контроле. Щиток должен автоматически встать на место, если в компьютерном управлении произойдет сбой по любой причине.

5 .3 Требования к безопасности

Укажите все требования, касающиеся защиты, целостности, или к конфиденциальности, которые влияют на доступ к продукту, использования продукта или защиты данных, которые применяются или создаются этим продуктом. Источником требований к безопасности, как правило, являются бизнес-правила, поэтому определите политики или положения, касающиеся охраны или конфиденциальности, которые продукт должен соответствовать. В качестве альтернативы вы можете выразить эти требования с помощью такого атрибута качества, как целостность (integrity). Ниже приведены примеры требований к безопасности.

Требования к безопасности-1. Каждый пользователь должен изменить первоначально присвоенные ему пароль подключения сразу после его первого успешного подключения. Первоначально присвоенный пароль не следует повторно использовать ни в коем случае.

Требования к безопасности-2. Дверь, отпертая посредством идентификационной карточки, остается открытой в течение 8,0 секунд.

5.4 Атрибуты качества ПО

Укажите любые дополнительные характеристики качества продукта, которые важны для клиентов или разработчиков. Эти характеристики должны быть точно определены и поддаваться проверке и измерению. Укажите относительные приоритеты различных атрибутов, например приоритет простоты использования над легкостью обучения или приоритет легкости перемещения над эффективностью. Необходимые степени качества удается гораздо эффективнее описать с помощью подробных нотаций спецификации, таких, как Planguage, чем с помощью простых описательных утверждений.