|
Диссертация. Диссертация Беляшов А.Н. Факультет итс
4.2. Разработка метрики качества CASE-средств Для оценки характеристик систем должна быть разработана метрика качества.
Метрика качества ПС – это количественный масштаб и метод, которые могут быть использованы для определения значения признака, принятого для конкретной программной продукции.
Для простоты расчета комплексных показателей и интегральной оценки качества, все показатели должны иметь одну и ту же область значений [11]. В метриках применяют различные методы определения значений показателей: измерительный, регистрационный, органолептический, расчётный, экспертный, социологический, а также их сочетания по установленным правилам. При определении метрики следует руководствоваться принципами реализуемости, объективности и точности оценки показателей.
Для разработки метрики качества мы использовали разработанную классификацию методов; для оценки использовались следующие характеристики:
функциональные возможности - набор атрибутов, относящихся к сути набора функций и их конкретным свойствам; эффективность - набор атрибутов, относящихся к соотношению между уровнем качества функционирования ПС и объемом используемых ресурсов при установленных условиях; сопровождаемость – набор атрибутов, относящихся к объему работ, требуемых для проведения конкретных изменений (модификаций); практичность – набор атрибутов, относящихся к объему работ, требуемых для использования и индивидуальной оценки такого использования кругом пользователей.
На основе анализа систем мы выбрали характеристики качества системы управления на основании рекомендаций ГОСТ Р ИСО/МЭК 9126-93 и декомпозировали их. Затем для каждой характеристики качества мы определили ее весовой коэффициент (важность) относительно других характеристик качества. Далее выполняется расчет комплексных характеристик качества оцениваемых CASE-средств. Результаты определения метрики качества приведены в табл. 4.1.
Таблица 4.1.
Метрика качества CASE-средств №
| Показатели качества
| Коэффициенты
| 1 уровня
| 2 уровня
| 3 уровня
| 4 уровня
| 1
|
|
|
| Функциональные возможности
| 0,5
|
|
|
|
| 1
|
|
| Поддерживаемые методы
|
| 0,4
|
|
|
|
| 1
|
| Структурные
|
|
| 0,5
|
|
|
|
| 1
| Функциональные
|
|
|
| 0,2
|
|
|
| 2
| Потоков данных
|
|
|
| 0,2
|
|
|
| 3
| Бизнес-процессов
|
|
|
| 0,2
|
|
|
| 4
| Событийные
|
|
|
| 0,2
|
|
|
| 5
| Информационные
|
|
|
| 0,1
|
|
|
| 6
| Иерархические
|
|
|
| 0,1
|
|
| 2
|
| Объектные
|
|
| 0,5
|
|
|
|
| 1
| Классов
|
|
|
| 0,2
|
|
|
| 2
| Объектов
|
|
|
| 0,1
|
|
|
| 3
| Компонентов
|
|
|
| 0,1
|
|
|
| 4
| Развертывания
|
|
|
| 0,1
|
|
|
| 5
| Состояний
|
|
|
| 0,1
|
|
|
| 6
| Вариантов использования
|
|
|
| 0,1
|
|
|
| 7
| Последовательности
|
|
|
| 0,1
|
|
|
| 8
| Взаимодействия
|
|
|
| 0,1
|
|
|
| 9
| Деятельностей
|
|
|
| 0,1
|
| 2
|
|
| Пригодность
|
| 0,2
|
|
|
|
| 1
|
| Построение моделей
|
|
| 0,6
|
|
|
|
| 1
| Возможность декомпозиции
|
|
|
| 0,7
|
|
|
| 2
| Свойства объектов, определяемые пользователем
|
|
|
| 0,2
|
|
|
| 3
| Наличие сопутствующей документации
|
|
|
| 0,1
|
|
| 2
|
| Экспорт отчётов
|
|
| 0,4
|
|
|
|
| 1
| Формат текстового документа
|
|
|
| 0,25
|
|
|
| 2
| Форматы MS Office
|
|
|
| 0,25
|
|
|
| 3
| Формат HTML
|
|
|
| 0,25
|
|
|
| 4
| Формат XML
|
|
|
| 0,25
|
| 3
|
|
| Способность к взаимодействию
|
| 0,2
|
|
|
|
| 1
|
| SAP/R3
|
|
| 0,1
|
|
|
| 2
|
| MS Visio
|
|
| 0,1
|
|
|
| 3
|
| ERwin
|
|
| 0,1
|
|
|
| 4
|
| Requisite Pro
|
|
| 0,1
|
|
|
| 5
|
| Performance Studio
|
|
| 0,05
|
|
|
| 6
|
| ClearCase
|
|
| 0,05
|
|
|
| 7
|
| Oracle SQL Developer
|
|
| 0,05
|
|
|
| 8
|
| Lotus
|
|
| 0,05
|
|
|
| 9
|
| Arena
|
|
| 0,1
|
|
|
| 10
|
| Paradigm Plus
|
|
| 0,05
|
|
|
| 11
|
| Rational Data Architect
|
|
| 0,05
|
|
|
| 12
|
| Oracle Designer
|
|
| 0,1
|
|
|
| 13
|
| PVCS
|
|
| 0,05
|
|
|
| 14
|
| SoDA
|
|
| 0,05
|
|
| 4
|
|
| Поддерживаемые процессы ЖЦ ПО
|
| 0,2
|
|
|
|
| 1
|
| Определение требований правообладателя
|
|
| 0,1
|
|
|
| 2
|
| Анализ системных требований
|
|
| 0,1
|
|
|
| 3
|
| Проектирование архитектуры системы
|
|
| 0,1
|
|
|
| 4
|
| Реализация
|
|
| 0,1
|
|
|
| 5
|
| Комплексирование системы
|
|
| 0,1
|
|
|
| 6
|
| Квалификационное тестирование системы
|
|
| 0,1
|
|
|
| 7
|
| Инсталляция программных средств
|
|
| 0,1
|
|
|
| 8
|
| Поддержка приемки программных средств
|
|
| 0,1
|
|
|
| 9
|
| Функционирование программных средств
|
|
| 0,1
|
|
|
| 10
|
| Сопровождение программных средств
|
|
| 0,1
|
| 2
|
|
|
| Эффективность
| 0,2
|
|
|
|
| 1
|
|
| Стоимость пакета
|
| 0,7
|
|
|
|
| 1
|
| Низкая
|
|
| 1
|
|
|
| 2
|
| Средняя
|
|
| 0,6
|
|
|
| 3
|
| Высокая
|
|
| 0,4
|
|
| 2
|
|
| Требования к операционной системе
|
| 0,3
|
|
|
|
| 1
|
| Windows 8
|
|
| 0,1
|
|
|
| 2
|
| Windows 7
|
|
| 0,3
|
|
|
| 3
|
| Windows Vista
|
|
| 0,15
|
|
|
| 4
|
| Windows XP
|
|
| 0,15
|
|
|
| 5
|
| Windows Server
|
|
| 0,2
|
|
|
| 6
|
| Linux/Unix
|
|
| 0,1
|
| 3
|
|
|
| Сопровождаемость
| 0,1
|
|
|
|
| 1
|
|
| Изменяемость
|
| 0,6
|
|
|
|
| 1
|
| Способ модификации отчётов
|
|
| 0,6
|
|
|
|
| 1
| Создание отчётов на основе стандартных и настраиваемых пользователем макросов
|
|
|
| 0,5
|
|
|
| 2
| Визуальная настройка отчётов
|
|
|
| 1
|
|
| 2
|
| Сложность разработки нестандартных отчётов
|
|
| 0,4
|
|
|
|
| 1
| Просто
|
|
|
| 1
|
|
|
| 2
| Сложно
|
|
|
| 0,6
|
| 2
|
|
| Совместимость версий
|
| 0,4
|
|
| 4
|
|
|
| Практичность
| 0,2
|
|
|
|
| 1
|
|
| Простота использования
|
| 0,5
|
|
|
|
| 1
|
| Простота работы
|
|
| 0,5
|
|
|
|
| 1
| Низкая
|
|
|
| 0,5
|
|
|
| 2
| Средняя
|
|
|
| 0,7
|
|
|
| 3
| Высокая
|
|
|
| 1
|
|
| 2
|
| Возможность отмены/повтора последних изменений модели
|
|
| 0,2
|
|
|
| 3
|
| Наличие русского интерфейса
|
|
| 0,3
|
|
| 2
|
|
| Обучаемость (Сумма вариантов)
|
| 0,3
|
|
|
|
| 1
|
| Учебный центр
|
|
| 0,3
|
|
|
| 2
|
| Документация на иностранном языке
|
|
| 0,25
|
|
|
| 3
|
| Документация на русском языке
|
|
| 0,45
|
|
| 3
|
|
| Возможность групповой работы над проектом
|
| 0,2
|
|
|
|
|
|