Разработка, внедрение и адаптация программного обеспечения отраслевой направленности Часть 2. Разработка, внедрение и адаптация программного обеспечения отрас. Тема введение в обеспечение качества программных средств
Скачать 418.37 Kb.
|
5.7. СопровождаемостьСопровождаемость (Maintainability) - приспособленность программного средства к модификации. Модификации могут включать исправления, усовершенствования или адаптацию программного средства к изменениям в среде применения, требованиях и функциональных спецификациях. Сопровождаемость определяется внутренними характеристиками качества. Сопровождаемость программных средств, как и Практичность, в основном доступна качественным оценкам. Аналогично Практичности, для многих атрибутов Сопровождаемости применяются порядковые меры экспертных бальных шкал с небольшим числом (2-4) градаций. Для некоторых подхарактеристик Сопровождаемости используются технико-экономические меры трудоемкости (человеко-часы) и длительности (часы). Таблица 6 содержит примеры возможных мер и шкал измерения основных метрик подхарактеристик Сопровождаемости. Таблица 6. Подхарактеристики сопровождаемости. Возможные меры и шкалы измерения основных метрик Анализируемость (Analysability) - способность программных средств к диагностике его дефектов или причин отказов, к идентификации частей программных средств для исправления. Анализируемость зависит от стройности архитектуры, унифицированности интерфейсов, полноты и корректности документации на программное средство (таблица 6). Изменяемость (Changeability) - способность программного средства обеспечивать реализацию специфицированной модификации. Реализация включает проектирование, кодирование и изменение документации. На изменяемость влияет структура, интерфейсы и технические особенности программных средств. Принципиальные крупные изменения функций программного средства при этом не учитываются. Стабильность (Stability) - способность программных средств предотвращать и минимизировать непредвиденные негативные эффекты от его изменений. Это внутренняя подхарактеристика качества. Она зависит от архитектуры программного средства, унифицированности интерфейсов, корректности документации. Тестируемость (Testability) - способность программного средства обеспечивать простоту проверки изменений и приемки его модифицированных компонентов. Тестируемость зависит от соблюдения правил структурного построения программного средства, от унификации межмодульных и внешних интерфейсов, от корректности документации. Согласованность сопровожаемости (Maintainability compiance) - свойство программного средства соответствовать стандартам, нормативным документам или соглашениям, связанным с сопровождением. 5.8. МобильностьМобильность (Portability) - приспособленность программных средств к переносу из одной аппаратно-программной среды в другую. Мобильность определяется объемом, трудоемкостью и длительностью необходимых доработок программного средства, связанных с его переносом на другую платформу. Она зависит от структурированности и расширяемости программного средства и данных. Подхарактеристики Мобильности представлены на рис.7. Мобильность программного средства, как и Практичность, и Сопровождаемость, в основном доступна качественным оценкам. По аналогии, для многих атрибутов Мобильности применяются порядковые меры экспертных бальных шкал с небольшим числом (2-4) градаций. Для некоторых подхарактеристик Мобильности используются технико-экономические меры трудоемкости (человеко-часы) и длительности (часы). Таблица 7 содержит примеры возможных мер и шкал измерения основных метрик подхарактеристик Мобильности. Адаптируемость (Adaptability) - способность программного средства к модификации для эксплуатации в различных аппаратных и операционных средах без применения дополнительных действий или средств. Адаптируемость определяется трудоемкостью и длительностью процедур адаптации и степенью удовлетворения требований заказчика и пользователей (таблица 7). Настраиваемость (Installability) - способность программного средства инсталлироваться в специфицированной среде. Настраиваемость определяется трудоемкостью и длительностью процедур установки и степенью удовлетворения требований заказчика и пользователей (таблица 7). Совместимость (Co-existence) - способность программного средства к сосуществованию с другими независимыми программным средством в общей среде, разделяя общие ресурсы. Совместимость зависит от степени стандартизации интерфейсов программного средства с операционной и аппаратной средой (таблица 7). Таблица 7. Подхарактеристики мобильности. Возможные меры и шкалы измерения основных метрик Замещаемость (Replaceability) - способность программного средства к использованию вместо другого специфицированного программного средства с той же целью и в той же среде. Замещаемость зависит от структурированности архитектуры и стандартизации внутренних и внешних интерфейсов программного средства. Согласованность мобильности (Portability compiance) - свойство программного средства соответствовать стандартам, нормативным документам или соглашениям, связанным с обеспечением мобильности программ. |