Тема 1 Лекция 2
Факторы, влияющие на качество пс
Функциональная пригодность Характеристики качества ПС
Конструктивные характеристики качества ПС
-
Корректность
-
Способность к взаимодействию
-
Защищенность
-
Надежность
-
Эффективность
-
Практичность
-
Сопровождаемость
-
Мобильность
Метрики характеристик качества ПС
-
Внутренние метрики
-
Внешние метрики
-
Метрики в использовании
Негативные факторы, влияющие на характеристики качества ПС
-
Внутренние дефекты:
-
Проектирования
-
Алгоритмизации
-
Программирования
-
Защиты
-
-
Внешние воздействия:
-
Ошибки персонала
-
Искажения в каналах
-
Отказы аппаратуры
-
Ресурсы, ограничивающие характеристики качества ПС
-
Экономические
-
Временные
-
Кадры специалистов
-
Вычислительные
Функциональные характеристики (функциональность) – определяющее значение, свойства и задачи, решаемые комплексом программ для основных пользователей.
Конструктивные характеристики – номенклатура которых может быть использована для определения характеристик качества, поддерживающих реализацию функциональных требований к качеству объектов жизненного цикла ПС.
Сравнение функционального качества программ -> В пределах, ограниченных классов ПС, выполняющих подобные функции:
-
Административные
-
Банковские
-
Медицинские
-
Авиационные
Функциональная пригодность непосредственно определяет основное назначение и функции ПС для пользователя (ISO 9126)
Функциональная пригодность обозначается как основная цель и главная характеристика для всего множества типов программных средств.
Конструктивные характеристики (играют подчиненную роль) - должны обеспечивать и поддерживать высокое качество реализации функций ПС и его применения по основному назначению:
-
Корректность
-
Защищенность
-
Мобильность
-
Сопровождаемость
-
Ресурсная эффективность
-
Практичность
-
Надежность
Исходная номенклатура этой группы характеристик, субхарактеристик и их атрибутов практически инвариантна к функциям ПС.
Метрики характеристик качества
Процессы формирования качества ПС
Внутреннее качество – проявляется в процессе разработки и других промежуточных этапах жизнедеятельности цикла ПС
Внешнее качество – задаётся требованиями заказчика в спецификациях и отражается в характеристиках конечного продукта
Качество в использовании – определяется результативностью достижения потребностей пользователей с учетом затрат
Измерение качества:
-
Внутренне – статическим анализом мер программного кода
-
Внешне – наблюдение и измерение показателей кода при его исполнении
Подходящие внутренние атрибуты качества ПС -> Требуемое внешнее поведение -> Достижение качества в использовании
Любое ПС может быть частью большой информационной системы ПС.
Интерфейсы:
-
Аппаратных средств
-
Персонала операторов
-
Рабочих потоков данных
ПС оценивается уровнями отобранных внешних метрик.
Внешнее качество – степень, в которой продукт удовлетворяет установленные и зафиксированные потребности в среде эксплуатации определенными пользователями, для достижения заданных целей с необходимой результативностью, производительностью и качеством.
Разработка ПС -> Промежуточные продукты -> Внутренние метрики
Цель применения внутренних метрик – обеспечивать получение требуемого внешнего качества.
Внутренние метрики:
-
Отражают определенные функциональные и конструктивные свойства программ и могут быть выведены из моделируемого поведения
-
Позволяют измерять внутренние атрибуты или формировать признаки внешних атрибутов путем анализа статических свойств промежуточных или поставляемых программных компонентов
-
Используют свойства, категории, числа или характеристики элементов из состава ПС, которые, например, имеются в процедурах исходного программного текста, в графе потока управления, потоке данных
-
Общие требования к функциям ПС
-
Выделение характеристик и субхарактеристик
(Полный набор показателей качества конкретного комплекса программ)
-
Определение внешних метрик, их мер и диапазонов значений (ПС удовлетворяет потребностям заказчика и пользователей)
-
Определение и спецификация внутренних метрик, атрибуты качества (удовлетворение требуемых внешних характеристик качества в конечном продукте и обеспечение их промежуточных продуктах в процессе разработки)
Метрики качества в использовании отражают, в какой степени продукт удовлетворяет потребности пользователей в достижении заданных целей с результативностью, продуктивностью и удовлетворенностью в заданном контексте применения.
-
Результативность подразумевает точность и полноту достижения определенных целей пользователями при применении ПС
-
Продуктивность соответствует соотношению израсходованных ресурсов и результатов при эксплуатации ПС
-
Удовлетворенность – технологическое и психологическое отношению к качеству процессов и результатов использования программного продукта
Качество в использовании – объединенных эффект функциональных и конструктивных характеристик качества ПС для пользователя
Зависит от типа задач их пользователя:
-
Конечный оперативный пользователь ПС по основному назначению -> Характеристики функциональных возможностей, надежности, практичности и эффективности
-
Персонал сопровождения ПС -> Преимущественно сопровождаемость
-
Персонал, выполняющий перенос ПС на иные платформы, а также инсталляцию и адаптацию -> Мобильность