|
Сопровождаемость (Maintainability)
- приспособленность программного средства к модификации. Модификации могут включать исправления, усовершенствования или адаптацию программного средства к изменениям в среде применения, требованиях и функциональных спецификациях. Сопровождаемость определяется внутренними характеристиками качества. Сопровождаемость программных средств, как и Практичность, в основном доступна качественным оценкам. Аналогично Практичности, для многих атрибутов Сопровождаемости применяются порядковые меры экспертных бальных шкал с небольшим числом (2-4) градаций. Для некоторых подхарактеристик Сопровождаемости используются технико-экономические меры трудоемкости (человеко-часы) и длительности (часы).
Таблица 6 содержит примеры возможных мер и шкал измерения основных метрик подхарактеристик Сопровождаемости.
Таблица 6. Подхарактеристики сопровождаемости. Возможные меры и шкалы измерения основных метрик
Подхарактеристики и метрики Сопровождаемости | Мера | Шкала | |
Анализируемость | |||
• | Стройность архитектуры программ; | Порядковая | Отлич., хор., |
• | Унифицированность интерфейсов; | Порядковая | удовлетвор., |
• | Полнота и корректность документации. | Порядковая | неудовлетв. |
Изменяемость | |||
• | Трудоемкость подготовки изменений; | Человеко-часы | 1 - 1000 |
• | Длительность подготовки изменений. | Часы | 1 - 1000 |
Стабильность | |||
• | Устойчивость к негативным проявлениям | Порядковая | Отлич., хор., |
при изменениях. | удовл., неуд. | ||
Тестируемость | |||
• | Трудоемкость тестирования изменений; | Человеко-часы | 1 - 1000 |
• | Длительность тестирования изменений. | Часы | 1 - 1000 |
Анализируемость (Analysability)
- способность программных средств к диагностике его дефектов или причин отказов, к идентификации частей программных средств для исправления. Анализируемость зависит от стройности архитектуры, унифицированности интерфейсов, полноты и корректности документации на программное средство (таблица 6).
Изменяемость (Changeability)
- способность программного средства обеспечивать реализацию специфицированной модификации. Реализация включает проектирование, кодирование и изменение документации. На изменяемость влияет структура, интерфейсы и технические особенности программных средств. Принципиальные крупные изменения функций программного средства при этом не учитываются.
Стабильность (Stability)
- способность программных средств предотвращать и минимизировать непредвиденные негативные эффекты от его изменений. Это внутренняя подхарактеристика качества. Она зависит от архитектуры программного средства, унифицированности интерфейсов, корректности документации.
Тестируемость (Testability)
- способность программного средства обеспечивать простоту проверки изменений и приемки его модифицированных компонентов. Тестируемость зависит от соблюдения правил структурного построения программного средства, от унификации межмодульных и внешних интерфейсов, от корректности документации.
Согласованность сопровожаемости (Maintainability compiance)
- свойство программного средства соответствовать стандартам, нормативным документам или соглашениям, связанным с сопровождением.
Дата добавления: 2015-04-11; просмотров: 193 | Поможем написать вашу работу | Нарушение авторских прав |