Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метрология, стандартизация и сертификация.doc
Скачиваний:
6
Добавлен:
08.05.2019
Размер:
350.72 Кб
Скачать

Тема 6: Оценка качества программного обеспечения (по)

  1. Методы определения качества ПО.

  2. Оценка качества ПО в соответствии с ГОСТ Р ИСО/МЭК 9126.

  3. Показатели качества ПО в соответствии с ГОСТ 28195.

1. Методы определения качества ПО делят:

1) по способу получения информации:

  • измерительные;

  • регистрационные;

  • органолептические;

  • расчётные.

2) по источникам получения информации:

  • традиционные (лабораторным путём);

  • экспертные;

  • социологические.

В данный момент функционирует 2 нормативных документа по оценке качества ПО: ГОСТ 28195 и ГОСТ Р ИСО/МЭК 9126.

ГОСТ 28195 больше ориентирован на представление разработчика.

ГОСТ Р ИСО/МЭК 9126 – уклон сделан на мнение пользователя.

2. Данный стандарт устанавливает 6 характеристик качества ПО. В соответствии с данным стандартом характеристика качества ПО – это набор свойств, по которым оценивают качество программы.

1) Функциональные возможности.

Данная характеристика описывает свойства ПО в части полноты удовлетворения требований пользователя и является определяющей для оценки потребителя свойств ПО. Все же остальные характеристики имеют технические характеристики. Требования пользователя четко определены только при наличии контракта, во всех остальных случаях речь идёт о предполагаемых потребностях, которые должны быть установлены и формально определены какими-либо НД.

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

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

  • правильность – соответствие результатов;

  • способность к взаимодействию – способность взаимодействовать с какими-либо конкретными системами;

  • согласованность – заставляет программу придерживаться стандартных соглашений и положений законодательства;

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

2) Надежность.

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

3) Практичность.

Это набор атрибутов, относящихся к объёму работ, требуемых для исполнения и индивидуальной оценки предполагаемым или определенным уровнем пользователя.

4) Эффективность.

Это соотношение между уровнем качества функционирования ПО и объёмом используемых ресурсов.

5-6) Сопровождаемость и мобильность.

Этим двум характеристикам уделяется мало внимания со стороны пользователя. Их улучшение может многократно увеличить стоимость ПО, а окупиться через несколько лет.

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

Мобильность – это способность ПО быть перенесённым из одного окружения в другое.

3. Стандарт состоит из факторов и критериев:

1) Надёжность.

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

Надёжность оценивают по 2-м критериям:

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

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

2) Сопровождаемость.

Это поддержание ПО в актуальном состоянии.

Она оценивается по 4-м критериям:

  • структурность – это организация всех взаимосвязанных частей ПО в единое целое;

  • простота конструкций – построение ПО наиболее рациональным образом с точки зрения восприятия и понимания;

  • наглядность – представление исходных данных в легко воспринимаемом виде;

  • повторяемость – степень использования типовых проектных решений.

3) Удобство применения.

Состоит из 3-х критерий:

  • лёгкость освоения – представление ПО в виде, способствующему пониманию логики функционирования в целом и частей в отдельности;

  • доступность в эксплуатации – полнота описания взаимодействия пользователя в ПО в эксплуатационных программных документах;

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

4) Эффективность.

Состоит из 3-х критерий:

  • уровень автоматизации;

  • ресурсоёмкость;

  • временная эффективность.

5) Универсальность:

  • гибкость – возможность использования в различных областях применения;

  • мобильность – возможность использования ПО существенных дополнительных трудозатрат на ЭВМ аналогичного класса;

  • модифицированность – простота внесения изменений при доработке.

6) Корректность:

  • полнота реализации – выражает полноту реализации задания функционирований ПО и достаточность их описания в программной документации;

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

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

  • проверенность – полнота проверки возможных маршрутов выполнения программы в процессе её тестирования.