79
– ограничения на исполнительские функции системы ( ресурсы памяти, скорость
реакции на обращение к системе и т.п.);
– регламентации действующих стандартов, упрощающих процессов организации
формирования требований и менеджмента.
Иными словами, для каждой системы формулируются нефункциональные
требования, относящиеся к защите от несанкционированного доступа, к регистрации
событий системы, аудиту, резервному копированию, восстановлению информации. Эти
требования на этапе анализа и проектирования структуры системы должны быть
определены и формализованы аналитиками. Для обеспечения безопасности системы
должны быть определены категории пользователей системы, которые имеют доступ к
тем или иным данным и компонентам.
Определяются объекты и субъекты защиты. На этапе анализа системы решается
вопрос, какой уровень защиты данных необходимо предоставить для каждого из
компонентов системы, выделить критичные данные, доступ к которым строго
ограничен. Для этого применяется система мер по регистрации пользователей, т.е.
идентификации и аутентификации, а также реализуется защита данных,
ориентированная на регламентированный доступ к объектам данных (например, к
таблицам, представлениям). Если же требуется сделать ограничение доступа к данным
(например, к отдельным записям, полям в таблице), то в системе должны
предусматриваться определенные средства (например, мандатная защита).
Для обеспечения восстановления и хранения резервных копий БД, архивов баз данных
изучаются возможности, предоставляемые СУБД, и рассматриваются способы
обеспечения требуемого уровня бесперебойной работы системы, а также
организационные мероприятия, отображаемые в соответствующих документах по
описанию требований к проектируемой системе.
В целях описания нефункциональных (защита, безопасность, аутентификация и др.)
требований к системе и фиксации сведений о способности компонента обеспечивать
несанкционированный доступ к нему неавторизованных пользователей, языки
спецификаций компонентов дополнились средствами описания нефункциональных
свойств. Эта группа свойств целиком связана с сервисом среды функционирования
компонентов, ее способностью
обеспечивать меры борьбы с разными угрозами,
которые поступают извне от пользователей, не имеющих прав доступа к некоторым
данным или ко всем данным системы.
Процесс формализованного описания функциональных и нефункциональных
требований, а также требований к характеристикам качества с учетом стандарта
качества ISO/IEC 9126–94 будет уточняться на этапах ЖЦ ПО и специфицироваться.
В спецификации требований
отражается структура ПО, требования к функциям,
качеству и документации, а также задается архитектура системы и ПО, алгоритмы,
логика управления и структура данных. Специфицируются также системные,
нефункциональные требования и требования к взаимодействию с другими
компонентами и платформами (БД, СУБД, сеть и др.).
3.4. Трассирование требований
Одной из главных проблем сбора требований является проблема изменения
требований. Требования появляются в процессе общения между группой заказчиков и
аналитиками системы в виде интервью, обсуждений, которые не приносят желаемого
результата. Это объясняется тем, что составляющих элементов требований