- •Тема 7 оценивание характеристик качества программных средств
- •7.1. Оценивание функциональных возможностей
- •7.1.1. Функциональная пригодность
- •7.1.2. Корректность
- •7.1.3. Способность к взаимодействию
- •7.1.4. Защищенность
- •7.2. Оценивание надежности функционирования
- •7.3. Оценивание эффективности использования ресурсов эвм
- •7.4. Оценивание практичности
- •7.5. Оценивание сопровождаемости
- •7.6. Оценивание мобильности
- •7.7. Оценивание качества эксплуатационной и технологической документации
- •7.7.1. Документирование в процессах жизненного цикла
- •7.7.2. Технологическая документация
- •7.7.3. Эксплуатационная документация
- •7.8. Оценивание рисков в жизненном цикле
- •7.9. Интегральное оценивание характеристик качества
7.8. Оценивание рисков в жизненном цикле
Оценивание рисков в ЖЦ ПС состоит в выявлении негативных отклонений от требований контракта, ТЗ и спецификаций, а также в создании базы для принятия мер по минимизации таких отклонений с учетом ограниченных ресурсов на их реализацию.
Многочисленные и разнообразные требования к продуктам и процессам ЖЦ ПС, установленные заказчиком в ТЗ, всегда приходится выполнять разработчику в условиях ограниченных ресурсов различных видов. Множество характеристик качества, определяющих функциональную пригодность ПС, требуют для реализации каждой из них различных видов и величин ресурсов.
При формировании требований к характеристикам качества комплекса программ заранее практически невозможно достоверно предусмотреть сбалансированное выделение каждого вида ресурса для полной реализации каждой требуемой характеристики качества. Кроме того, требования заказчика к каждой характеристике качества в ЖЦ ПС всегда субъективны и не являются стабильными. Это также отражается на изменении рисков в течение ЖЦ. При этом некоторые характеристики в реальном ПС могут приобретать значения более высокие, чем требуется, на что нерационально расходуются ресурсы, а другие – не удовлетворять требованиям ТЗ.
Для разрешения этого противоречия необходимо оценивание, мониторинг таких отклонений (рисков) и управление проектированием для сокращения и минимизации рисков при ограниченных ресурсах.
Отклонения процессов, продуктов и характеристик качества ЖЦ ПС от требуемых по контракту могут включать:
экономические риски – превышение разработчиком допустимых по контракту размеров стоимости, трудоемкости, эксплуатационных затрат на программные компоненты и ПС в целом;
плановые риски – нарушение разработчиком временных затрат в графиках работ и сроков по проекту в целом, а также распределений задач по подрядчикам, подразделениям и специалистам;
риски выполнения разработчиком требований к отдельным характеристикам, субхарактеристикам и атрибутам качества процессов и продуктов ЖЦ ПС;
риски проявления конфликтов и противоречий требований заказчика к различным функциям, компонентам и характеристикам качества при реально допустимых ресурсах и возможных условиях применения ПС;
технические риски – недостаточность вычислительных ресурсов, несогласованность ресурсов внутренней и внешней среды для реализации ПС и т.п.
Оценивание и управление рисками состоит в выявлении и минимизации рисков проекта на протяжении всего ЖЦ ПС. Оно включает обнаружение проявлений новых рисков, эффективное сокращение их негативного влияния и оценивание достигнутых результатов по уменьшению рисков. Для каждого или группы рисков следует определять метрики и характеристики, позволяющие контролировать их состояние и/или величину, а также отражающие изменения при работах для их сокращения. Для этого необходимо определять области возможного возникновения рисков, оценивать вероятность их проявления, виды и степень влияния угроз, которые следует минимизировать по мере возникновения и обнаружения. Оценивание и анализ рисков должны позволять определять приоритеты по реализации мероприятий для сокращения и выделения на это соответствующей доли определенных ресурсов.