Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
THI.doc
Скачиваний:
10
Добавлен:
23.11.2019
Размер:
223.74 Кб
Скачать

26. Методы оценки свойств программного продукта

В соответствии с ГОСТ 28195-89 «Оценка качества программных средств» методы определения показателей качества ПО различаются:

по способам получения информации о ПО — измерительный, ре­гистрационный, органолептический, расчетный;

по источникам получения информации — традиционный, экс­пертный, социологический.

Измерительный метод основан на получении информации о свойствах и характеристиках ПО с использованием инструментальных средств. Например, с использованием этого метода определяется объем ПО — число строк исходного текста программ и число строк-комментариев, число операторов и операндов, число исполненных опе­раторов, число ветвей в программе, число точек входа (выхода), время выполнения ветви программы, время реакции и другие показатели.

Регистрационный метод основан на получении информации во время испытаний или функционирования ПО, когда регистрируются и подсчитываются определённые события, например: время и число сбоев и отказов, время передачи управления другим модулям, время начала и окончания работы.

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

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

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

Социологические методы основаны на обработке специальных ан­кет-вопросников.

В настоящее время используется подход к оценке качества ПО, ос­нованный на комплексном использовании всех методов получения ко­личественных значений показателей качества.

27. Основные факторы качества программного продукта (по гост р исо/мэк 912693)

1. Функциональные возможности (Functionality)— набор атрибутов, относящихся к сути набора функций и их конкретным свойствам. Функциями являются те, которые реализуют установленные или предполагаемые потребно­сти.

Подхарактеристики: пригодность (suitability), правильность (accu­racy), способность к взаимодействию (interoperability), согласованность (compliance), защищенность (security).

2. Надёжность (Reliability) — набор атрибутов, относящихся к способности про­граммного обеспечения сохранять свой уровень качества функциониро­вания при установленных условиях за установленный период времени.

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

Подхарактеристики: стабильность (maturity), устойчивость к ошибке (fault tolerance), восстанавливаемость (recover ability).

3. Практичность (Usability) – набор атрибутов, относящихся к объёму работ, требуемых для ис­пользования и индивидуальной оценки такого использования опреде­лённым или предполагаемым кругом пользователей.

Подхарактеристнки: понятность (understandability), обучаемость (learnability), простота использования (operability).

4. Эффективность (Efficiencies) — набор атрибутов, относящихся к соотношению между уровнем качества функционирования программного обеспечения и объёмом используемых ресурсов при установленных условиях.

Подхарактеристики: характер изменения во времени (time beha­vior), характер изменения ресурсов (resource behavior).

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

Подхарактеристики: анализируемость (analysability), изменяе­мость (changeability), устойчивость (stability), тестируемость (testability).

6. Мобильность (Portability) — набор атрибутов, относящихся к способности про­граммного обеспечения быть перенесенным из одного окружения в дру­гое.

Окружающая обстановка может включать организа­ционное, техническое или программное окружение.

Подхарактеристики: адаптируемость (adaptability), простота вне­дрения (imtallability), соответствие (conformance), взаимозаменяемость (replaceabilily).

30

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]