Операционные профили
Операционный профиль отражает практику использования системы. Он состоит из спецификации классов входных данных и вероятности их появления. В тех случаях, когда новая система ПО устанавливается вместо уже существующей, вероятный шаблон использования новой системы построить сравнительно легко. Он должен соответствовать "обычному" использованию старой системы плюс дополнительные возможности, обусловленные наличием новых функций, включенных в новое ПО. Например, нетрудно построить операционный профиль для телекоммуникационных систем коммутации, поскольку телекоммуникационным компаниям известны шаблоны вызовов, которые обрабатываются в этих системах. Обычно в операционном профиле входные данные с высокой вероятностью ввода разделяются на несколько небольших классов, на рис. 21.2 они показаны слева, а справа расположены классы входных данных, ввод которых мало вероятен, но возможен. Этих классов обычно очень много.
Рис. 21.2. Операционный профиль
В работах [246, 247] предложены правила разработки операционных профилей. Эти правила основаны на опыте построения операционных профилей для систем телекоммуникаций. Здесь накоплен достаточный опыт использования таких систем, поэтому процесс разработки операционных профилей относительно прост. Для систем, имеющих около 15 человеко-лет развития, операционный профиль был разработан примерно за 1 человеко-месяц. В других случаях создание операционного профиля заняло больше времени (2-3 человеко-года), однако, расходы на него полностью окупились после выпуска последующих систем. В этих работах подсчитано, что телекоммуникационная компания получила по крайней мере 10-кратное возмещение от инвестиций, вложенных в разработку операционных профилей.
Если система ПО инновационная, предвидеть, как она будет использоваться, намного сложнее. Система используется различными группами пользователей с разными ожиданиями, знаниями и опытом. У новых систем нет предыстории использования, и для работы с ними пользователи часто применяют способы, не предусмотренные разработчиками системы. Еще одна проблема состоит в том, что операционный профиль может меняться в ходе использования системы. По мере накопления опыта работы с системой навыки и уверенность пользователей меняются, и со временем они начинают использовать ПО более изощренными способами. Все эти причины часто не позволяют разработать надежный операционный профиль [152]. В подобных ситуациях сложно оценить степень неопределенности в измерении показателей безотказности систем.
Читайте также: Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|