Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на вопросы 2012 new.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
588.78 Кб
Скачать
  1. Понятие качества программных средств. Функциональные и конструктивные характеристики качества.

Качество и надежность программных средств (п.с.)

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

Программный продукт – п.с. предназначенное для поставки, передачи и продажи пользователям.

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

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

Совокупность характеристик качества п.с. делится на 2 класса:

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

  • конструктивные характеристики – их задача – поддержка и улучшение функциональных характеристик, повышение удобства и расширение сферы п.с. пользователя.

  1. Иерархия показателей качества пс. Характеристика комплексных показателей качества пс

1. (международный стандарт) ISO 9126: 1991 (ГОСТ-Р ИСО/МЭК 9126-93)

2. (российский стандарт) ГОСТ 28195-89 (ГОСТ 28806-90)

Эти стандарты устанавливают общие положения по оценке качества п.с., поставляемый через фонды алгоритмов и программ; номенклатуру применяемости показателей качества.

Согласно стандарту (2) показатели качества объединены в иерархическую структуру, которая имеет вид:

I – оценка качества

II – комплексные показатели качества

III – критерии качества

IV – метрики

V – оценочные элементы

II включает в себя: надежность п.с., сопровождение, удобство применения (практичность), эффективность, универсальность (мобильность), корректность (функциональность).

( ) – это II в 1. стандарте.

II характеризуют потребительские свойства, соответствующие пользователям п.с.

На разных этапах жизненного цикла факторы качества рассматривают с разных точек зрения:

  • на этапе анализа разработчики вместе с заказчиками устанавливают требуемый уровень качества для каждого из III (базовые значения критериев). Эти значения указываются в ТЗ.

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

  • на этапе тестирования происходит оценка качества и доработка п.с. если уровень не достигнут.

Все оценочные элементы, метрики, критерии с позиции возможности и точности их измерения делятся на 3 группы:

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

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

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

Независимо от того, к какой группе относится показатель по стандарту, на всех уровнях принимается шкала от 0 до 1.

Критерии качества, соответствующие показателя качества:

  • надежность – характеризуется устойчивостью функционирования работоспособности

  • сопровождение – наглядность, структурность, простота конструкции, повторяемость

  • удобство применения – легкость освоения, удобство эксплуатации и обслуживания, доступность эксплуатационной документации

  • эффективность – ресурсоемкость, уровень автоматизации, временная эффективность

  • универсальность – гибкость, мобильность, модифицируемость

  • корректность – согласованность, полнота реализации, проверенность, логическая корректность.