Модели и стандарты качества. Лекция 2

Содержание

Слайд 2

Программа – это данные, предназначенные для управления компонентами системы обработки информации

Программа – это данные, предназначенные для управления компонентами системы обработки информации

в целях реализации определённого алгоритма.
Программное средство – объект, состоящий из программ, процедур, правил, а также, если предусмотрено, сопутствующих им документации и данных, относящихся к функционированию системы обработки информации.
Программный продукт – это ПС, предназначенное для поставки, передачи, продажи пользователю.
Слайд 3

Качество программного обеспечения – это способность программного продукта (ПП) к удовлетворению

Качество программного обеспечения – это способность программного продукта (ПП) к удовлетворению

установленных или предполагаемых потребностей при использовании в заданных условиях.

Модель качества можно определить структурированный набор свойств, которые необходимы для удовлетворения определенных целей

Система качества – это структурированный набор документов, регла­ментирующий определенные аспекты производственной деятельности предприятия.

Слайд 4

Три категории моделей качества Теоретические модели, основанные на гипотезе отношений между

Три категории моделей качества
Теоретические модели, основанные на гипотезе отношений между переменными

качества.
Модели «управления данными», основанные на статистическом анализе.
Комбинированная модель
Слайд 5

Модели качества Модель Мак Кола Модель Боэма Модель FURPS/FURPS+ Модель Гецци

Модели качества
Модель Мак Кола
Модель Боэма
Модель FURPS/FURPS+
Модель Гецци
Модель качества Дроми
Модель качества SATC

(Software Assurance Technology Center)
Модель качества ISO 9126
Модель качества QMOOD (модель качества для объектно-ориентированного проектирования)
Слайд 6

Характеристика качества (программного средства) – это набор свойств ПС, посредством которых

Характеристика качества (программного средства) – это набор свойств ПС, посредством которых

описывается и оценивается его качество, может быть определена путём задания иерархии её подхарактеристик.
Подхарактеристика (субхарактеристика) качества программного средства – это характеристика качества ПС, входящая в состав другой характеристики качества.
Показатель качества (программного средства) – это характеристика качества ПС, обладающая количественным значением
Слайд 7

Модель Мак Кола

Модель Мак Кола

Слайд 8

Слайд 9

Основой регламентирования показателей качества систем ранее являлся международный стандарт ISO 9126:1991

Основой регламентирования показателей качества систем ранее являлся международный стандарт ISO 9126:1991

«Информационная технология. Оценка программного продукта. Характеристики качества и руководство по их применению»

В настоящее время стандарт ISO 9126:1991 заменен на две взаимосвязанные серии стандартов:
ISO 9126:1-4 «Характеристики и метрики качества программного обеспечения»;
ISO 14598-1-6:1998-2000 «Оценивание программного продукта».

Слайд 10

ISO 9126-1. Часть 1: Модель качества Разделяет общее качество информационных систем

ISO 9126-1. Часть 1: Модель качества

Разделяет общее качество информационных

систем на шесть базовых характеристик (функциональные возможности, надежность, практичность, эффективность, сопровождаемость и мобильность), и соответствующих им субхарактеристик
Определяет требования по выбору метрик и их измерению для различных стадий ЖЦ системы.

Метрики (греч. metrike–мера, размер) в информационных технологиях – это совокупность принципиально важных показателей, которые определяются и используются для оценки качества программных комплексов.

Слайд 11

ISO 9126-1. Часть 2: Внешние Метрики Определяются на основе поведения системы

ISO 9126-1. Часть 2: Внешние Метрики

Определяются на основе поведения системы

в процессе испытаний, эксплуатации или наблюдения исполняемой системы

Обеспечивают заказчикам, пользователям, испытателям и разработчикам возможность определять качество системы в ходе испытаний или эксплуатации.

Слайд 12

ISO 9126-1. Часть 3: Внутренние метрики Применяются в ходе проектирования и

ISO 9126-1. Часть 3: Внутренние метрики

Применяются в ходе проектирования и программирования

к неисполняемым компонентам системы, таким как спецификация или исходный программный текст.

Для измерения внутренних метрик используются категории, числа или характеристики элементов системы, которые, например, имеются в процедурах исходного программного текста, или потоке данных.

Слайд 13

ISO 9126-1. Часть 4: Метрики качества в использовании Определяет степень удовлетворения

ISO 9126-1. Часть 4: Метрики качества в использовании

Определяет степень удовлетворения

продуктом потребностей конкретных пользователей в достижении заданных целей

Метрики качества в использовании не входят в число шести базовых характеристик (функциональные возможности, надежность, практичность, эффективность, сопровождаемость и мобильность), однако они рекомендуются для интегральной оценки результатов функционирования комплексов программ.

Слайд 14

Характеристика качества (программного средства) – это набор свойств ПС, посредством которых

Характеристика качества (программного средства) – это набор свойств ПС, посредством которых

описывается и оценивается его качество, может быть определена путём задания иерархии её субхарактеристик.
Субхарактеристика качества программного средства – это характеристика качества ПС, входящая в состав другой характеристики качества.
Показатель качества (программного средства) – это характеристика качества ПС, обладающая количественным значением.
Слайд 15

Характеристики объединены в три группы: Категорийно-описательные, отражающие набор свойств и общие

Характеристики объединены в три группы:
Категорийно-описательные, отражающие набор свойств и общие

характеристики объекта. Могут быть представлены номинальной шкалой категорий;
Количественные, представляемые множеством упорядоченных, равноотстоящих точек. Эти показатели можно объективно измерить и числен­но сопоставить с требованиями;
Качественные, содержащие несколько упорядоченных или отдельных значений (категорий). Устанавли­ваются в значительной степени субъективно и экспертно
Слайд 16

Стандартизированные показатели качества информационных систем

Стандартизированные показатели качества информационных систем

Слайд 17

Стандартизированные показатели качества информационных систем

Стандартизированные показатели качества информационных систем

Слайд 18

Функциональные возможности – способность системы обеспечивать функции, удовлетворяющие установленным потребностям заказчиков

Функциональные возможности – способность системы обеспечивать функции, удовлетворяющие установленным потребностям заказчиков

и пользователей при применении комплекса программ в заданных условиях.

Функциональная пригодность – это набор и описания атрибутов, определяющих назначение, номенклатуру, основные, необходимые и достаточные функции системы, заданные техническим заданием и спецификациями требований заказчика или потенциального пользователя.

Слайд 19

Корректность Частные конструктивные показатели корректности Корректность структуры программ Корректность обработ­ки данных

Корректность
Частные конструктивные показатели корректности
Корректность структуры программ
Корректность обработ­ки данных
Корректность межмодульных

интерфейсов

Конструктивная корректность − соответствие структуры общим правилам структурного построения и конкретным правилам оформления и внутреннего строения программных модулей, данных и программ в данном проекте.

Функциональная корректность модулей определяется корректностью обработки исходных данных и получения результатов.

Слайд 20

Способность к взаимодействию – свойство систем и их компонентов взаимодействовать с

Способность к взаимодействию – свойство систем и их компонентов взаимодействовать с

одной или большим числом указанных систем или компонентов.

Защищенность – способность систем защищать программы, информацию и данные.
Основное внимание сосредоточено на защите от злоумышленных разрушений, искажений и хищений программных средств и информации баз данных.

Согласованность – соответствие системы стандартам, нормативным документам, соглашениям или нормам законов и другим предписаниям, связанным с функциями, областью применения и защитой системы.

Слайд 21

Надежность – свойство комплекса программ обеспечивать достаточно низкую вероятность отказа в

Надежность – свойство комплекса программ обеспечивать достаточно низкую вероятность отказа в

процессе функциони­рования системы в реальном времени.

Завершенность – свойство системы не попадать в состоя­ния отказов вследствие имеющихся ошибок и дефектов в про­граммах и данных

Устойчивость к дефектам и ошибкам – свойство системы поддерживать заданный уровень качества функционирования в случаях проявления дефектов и ошибок или нарушений установленного интерфейса

Слайд 22

Восстанавливаемость – свойство системы в случае отказа восстанавливать заданный уровень качества

Восстанавливаемость – свойство системы в случае отказа восстанавливать заданный уровень качества

функционирова­ния, а также поврежденные программы и данные.

Доступность (готовность ) – свойство системы выполнять требуемую функцию в данный момент времени при заданных условиях использования

Готовность системы характеризуется коэффициентом го­товности, который отражает вероятность иметь восстанавли­ваемую систему в работоспособном состоянии в произвольный момент времени.

Слайд 23

Эффективность – свойство системы обеспечивать требуемую производительность с учетом количества используемых

Эффективность – свойство системы обеспечивать требуемую производительность с учетом количества используемых

вычислительных ресурсов в установленных условиях.

Временная эффективность – свойство системы обеспечивать требуемое время отклика и обработки заданий, а также пропускную способность при выполнении его функций в заданных условиях.

Используемость ресурсов – свойство системы использовать доступные вычислительные ресурсы в течение заданного времени при выполнении его функций в установленных условиях.

Слайд 24

Практичность (применимость) – свойство системы, характеризующееся сложностью ее понимания, изучения и

Практичность (применимость) – свойство системы, характеризующееся сложностью ее понимания, изучения и

использования, а также привлекательность для пользователя при применении в указанных условиях

Понятность – свойство системы, обеспечивающее пользователю возможность определения степени пригодности ее для конкретных задач и имеющихся условий эксплуатации. Даная характеристика определяется качеством документации и пер­вичными впечатлениями от системы в целом

Простота использования определяется возможностью и комфортностью эксплуатации и управления системой

Слайд 25

Изучаемость характеризуется удобством изучения системы пользователем с целью ее применения. Определяется

Изучаемость характеризуется удобством изучения системы пользователем с целью ее применения. Определяется

трудоемкостью и длительностью подготовки пользователя к полноценной эксплуатации системы.

Привлекательность – субъективное свойство системы «нравиться» пользователям.

Слайд 26

Сопровождаемость – приспособленность системы к модификации и изменению конфигурации. Анализируемость –

Сопровождаемость – приспособленность системы к модификации и изменению конфигурации.

Анализируемость – способность

системы к диагностике ее дефектов или причин' отказов, а также к идентификации и выделению ее компонентов для модификации

Изменяемость – приспособленность системы к достаточно простой реализации специфицированных изменений и к управлению конфигурацией

Стабильность – способность системы предотвращать и минимизировать непредвиденные негативные эффекты от ее изменений.

Тестируемость – способность системы обеспечивать про­стоту проверки изменений и приемки модифицированных ком­понентов программ