Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Стандартизация..rtf
Скачиваний:
1
Добавлен:
11.07.2019
Размер:
64.13 Кб
Скачать

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

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

Характеристика качества программы - это понятие, отражающее отдельные факторы, влияющие на качество программ и поддающееся измерению.

Критерий качества - численный показатель, характеризующий степень, в которой программе присущи оцениваемые свойства.

Примеры критериев - сложность, корректность, надежность, трудоемкость.

Метрика качества программ - это система измерений качества программ.

Выделяют 2 группы метрик:

- Метрики оценки самого ПС - метрики, характеризующие наиболее специфические свойства программ.

- Метрики оценки тенологии разработки ПС.

Основные направления применения метрик:

- Оценки топологической и информационной сложности программ.

- Оценки уровня языковых средств и их применения.

- Оценки труности восприятия и понимания программных текстов. Метрика уровня комментированности программ.

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

- Оценка производительности ПС и повышения его эффективности путем появления ошибок проектирования.

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

Типы шкал:

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

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

- Интервальная шкала. Происходит сравнение с эталлоном. Используя вид метрик с этой шкалой можно сказать, что одна программа эффективнее другой.

- Относительная шкала или шкала отношений. Во сколько раз больше.

Три основные группы метрик:

- Метрики размера программ.

- Метрики сложности потока управления программ.

- Метрики сложности потока данных программ.

Большинство этих метрик используют ориентированный граф.

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

Конструктивные критерии включают сложность программ, надежность функционирования, корректность, используемые ресурсы ЭВМ.

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

На этапе эксплуатации основные критерии:

- Функциональная сложность программ.

- Надежность функционирования.

- Эффективность использования ресурсов ЭВМ.

- Объем исходных и результирующих данных.

На этапе сопровождения:

- Способность к модернизации программ.

- Мобильность программ относительно типов ВС.

- Трудоемкость изучения и модификации программ.

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

Параметры, влияющие на сложность проектирования программ:

- Величина программы, выраженная числом команд или количеством модулей в комплексе.

- Количество обрабатываемых переменных или объем памяти для размещения базы даных.

- Трудоемкость разработки комплекса программ.

- Длительность разработки.

- Количество специалистов, участвующих в разработке.