КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Основные понятия. Фактически, многие эксперты по метрикам утверждают, что 80 процентов инициатив, связанных с метриками
Метрики качества ПО. Фактически, многие эксперты по метрикам утверждают, что 80 процентов инициатив, связанных с метриками, проваливаются. ISO 9126 (ГОСТ Р ИСО / МЭК 9126-93) – "Информационная технология. Оценка программного продукта. Характеристики качества и руководство по их применению". ISO 9126 это международный стандарт, определяющий оценочные характеристики качества программного обеспечения (далее ПО). Стандарт разделяется на 4 части, описывающие следующие вопросы: модель качества; внешние метрики качества; внутренние метрики качества; метрики качества в использовании Модель качества, установленная в первой части стандарта ISO 9162-1, классифицирует качество ПО в 6-ти структурных наборах характеристик, которые в свою очередь детализированы подхарактеристиками(субхарактеристиками), такими как: Функциональность - Набор атрибутов характеризующий, соответствие функциональных возможностей ПО набору требуемой пользователем функциональности. Детализируется следующими подхарактеристиками (субхарактеристиками): Пригодностью для применения Корректностью (правильностью, точностью) Способностью к взаимодействию (в частности сетевому) Защищенностью Надёжность - Набор атрибутов, относящихся к способности ПО сохранять свой уровень качества функционирования в установленных условиях за определенный период времени. Детализируется следующими подхарактеристиками (субхарактеристиками): Уровнем завершенности (отсутствия ошибок) Устойчивостью к дефектам Восстанавливаемостью Доступностью Готовностью Практичность (применимость) - Набор атрибутов, относящихся к объему работ, требуемых для исполнения и индивидуальной оценки такого исполнения определенным или предполагаемым кругом пользователей. Детализируется следующими подхарактеристиками (субхарактеристиками): Понятностью Простотой использования Изучаемостью Привлекательностью Эффективность - Набор атрибутов, относящихся к соотношению между уровнем качества функционирования ПО и объемом используемых ресурсов при установленных условиях. Детализируется следующими подхарактеристиками (субхарактеристиками): Временной эффективностью Используемостью ресурсов Сопровождаемость - Набор атрибутов, относящихся к объему работ, требуемых для проведения конкретных изменений (модификаций). Детализируется следующими подхарактеристиками (субхарактеристиками): Удобством для анализа; Изменяемостью Стабильностью Тестируемостью Мобильность - Набор атрибутов, относящихся к способности ПО быть перенесенным из одного окружения в другое. Детализируется следующими подхарактеристиками (субхарактеристиками): Адаптируемостью Простотой установки (инсталляции) Сосуществованием (соответствием) Замещаемостью Подхарактеристика Соответствие не приведена в вышеописанном списке, но она принадлежит всем характеристикам. Эта характеристика должна отражать отсутствие противоречий с иными стандартами или характеристиками. Например соответствие надежности и практичности. Каждая качественная подхарактеристика (субхарактеристика) (например адаптируемость) в дальнейшем разделяется на атрибуты. Атрибут - это сущность, которая может быть проверена или измерена в программном продукте. Атрибуты не определены в стандарте из-за их разнообразия в различных программных продуктах. Вторая и третья части стандарта ISO 9126-2,3 посвящены формализации соответственно внешних и внутренних метрик характеристик качества сложных ПС. В ней изложены содержание и общие рекомендации по использованию соответствующих метрик и взаимосвязей между типами метрик. Четвертая часть стандарта ISO 9126-4 предназначена для покупателей, поставщиков, разработчиков, сопровождающих, пользователей и менеджеров качества ПС. В ней повторена концепция трех типов метрик, а также аннотированы рекомендуемые виды измерений характеристик ПС. Стандарт определяют модель характеристик качества ПС (см. рис. 1), которая состоит из нескольких видов атрибутов качества:
Рисунок 1. — Качество в жизненном цикле ПС Требования пользователя к качеству в спецификациях (см. рисунок 2) должны в процессе верификации преобразовываться в требования к внешнему качеству, а затем в требования к внутреннему качеству. Процессы реализации требований к внутреннему качеству должны обеспечивать внешнее качество, а последнее — воплощаться в качество для пользователей. Рисунок 2. — Различные подходы к качеству ПС и соответствующим метрикам качества. Модель качества основана на трех уровневом рассмотрении: 1. Цели – то, что хотим видеть 2. Атрибуты – свойства, показывающие приближение к целям 3. Метрики – количественные оценки степени наличия атрибутов
Основные цели: 1. Функциональность – совокупность свойств, определяемая наличием набора функций, способных удовлетворять заданные потребности пользователя. Атрибуты: - Пригодность – определяется полнотой и правильностью реализации функций 2. Надежность Атрибуты: - Завершенность (зрелость) – определяется отношением числа обнаруженных дефектов к прогнозируемому, отношением числа проведенных тестов к требуемому их числу - Устойчивость к отказам - Способность к восстановлению после отказов 3. Удобство использования Атрибуты: - Понятность - Удобство обучения - Работоспособность 4. Эффективность – совокупность свойств программы, характеризующих качество, связанное с характером и временем потребления ресурсов Атрибуты: - Временные характеристики - Характеристики использования ресурсов 5. Сопровождаемость Атрибуты: - Анализируемость - Изменяемость - Удобство проверки (контролируемость) 6. Мобильность (переносимость) Атрибуты: - Удобство установки - Адаптируемость - Способность к сосуществованию с другими программами
Дата добавления: 2015-05-31; Просмотров: 1144; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |