- •Требования к критериям качества.
- •При этом на качество влияют следующие группы персонала:
- •Модель качества программ МакКола. Направления оценки.
- •Внутренние и внешние метрики качества программного продукта.
- •Взаимосвязи между различными типами качества
- •Атрибуты надежности программного продукта.
- •Атрибуты практичности программного продукта.
- •Атрибуты эффективности программного продукта.
- •Атрибуты сопровождаемости программного продукта.
- •Атрибуты мобильности программного продукта.
- •Цикломатическое число:
- •Модифицированная метрика Джилба
- •Набор показателей mood (Metrics for Object Oriented Design)
Внутренние и внешние метрики качества программного продукта.
Модель качества (Quality model): набор характеристик и связей между ними, обеспечивающий основу для определения требований к качеству и оценивания качества.
Оценивание качества (Quality evaluation): Систематическое исследование степени, в которой объект является способным к выполнению указанных требований.
Взаимосвязи между различными типами качества
Внутреннее качество (Internal quality): полный набор атрибутов продукта, определяющих его способность удовлетворять установленные и подразумеваемые потребности при использовании в заданных условиях.
Внешнее качество (External quality): степень, в которой продукт удовлетворяет установленные и подразумеваемые потребности при использовании в заданных условиях.
Результативность, продуктивность, удовлетворение при оценке качества в использовании.
Качество в использовании (Quality in use): степень, в которой продукт, используемый указанными пользователями, удовлетворяет их потребности в достижении определенных целей с результативностью, продуктивностью и удовлетворением в заданном контексте использования.
Результативность (Effectiveness): точность и полнота достижения определенных целей пользователями.
Продуктивность (Productivity): Соотношение израсходованных ресурсов и результативности.
Удовлетворение (Satisfaction): отношение к использованию продукта.
Атрибуты функциональных возможностей программного продукта.
Функциональные возможности (Functionality): способность ПО обеспечивать функции, удовлетворяющие установленные и подразумеваемые потребности при использовании ПО в заданных условиях.
Пригодность (Suitability): способность ПО обеспечивать соответствующий набор функций для указанных задач и целей пользователя.
Правильность (Accuracy): способность ПО обеспечивать правильные или приемлемые результаты или эффекты.
Способность к взаимодействию. (Interoperability): способность ПО взаимодействовать с одной или большим числом указанных систем.
Защищенность (Security): способность ПО защищать информацию и данные так, чтобы не уполномоченные субъекты или системы не могли читать или изменять их, а уполномоченные субъекты или системы не получали отказа на доступ к ним. [ISO 12207: 1995]
Согласованность (Compliance): способность ПО придерживаться стандартов, соглашений или норм из законов и подобных предписаний, связанных с областью применения.
Атрибуты надежности программного продукта.
Надежность (Reliability): способность ПО сохранять свой уровень качества функционирования при использовании в указанных условиях.
Завершенность (Maturity): способность ПО предотвращать отказ как следствие ошибок в ПО.
Устойчивость к ошибке (Fault tolerance): способность ПО поддерживать заданный уровень качества функционирования в случаях ошибок в ПО или нарушения установленного интерфейса.
Восстанавливаемость (Recoverability): способность ПО в случае отказа восстанавливать уровень качества функционирования и поврежденные данные.
Согласованность (Compliance): способность ПО придерживаться стандартов, соглашений или норм из законов и подобных предписаний, связанных с надежностью