
- •Минобрнауки россии
- •Минобрнауки россии
- •График выполнения диссертации на соискание академической степени магистра
- •Содержание
- •Введение
- •Глава 1. Анализ процессов проектирования систем управления
- •1.1. Процессы жизненного цикла программных средств
- •1.2. Российские и международные стандарты в области инженерии программных средств
- •1.3.Постановка задачи исследования
- •1.4. Выводы по главе 1
- •Глава 2. Методы анализа и проектирования систем управления
- •2.1. Методологии анализа и проектирования систем управления
- •2.2. Методы анализа и проектирования систем управления
- •2.3. Классификация методов анализа и проектирования систем управления
- •2.4. Анализ применимости методов анализа и проектирования систем управления на различных этапах жизненного цикла программных средств
- •2.5. Выводы по главе 2
- •Глава 3. Инструментальные средства для анализа и проектирования систем управления
- •3.1. Общая характеристика case-средств
- •3.2. Классификация case-средств
- •3.3. Анализ функциональных характеристик case-средств
- •3.4. Анализ применимости case-средств на этапах процессов жизненного цикла программных средств
- •3.5. Выводы по главе 3
- •Глава 4. Методика выбора case-средств для анализа и проектирования систем управления предприятиями
- •4.1. Методика оценки качества программных средств
- •4.2. Разработка метрики качества case-средств
- •4.3. Обоснование выбора case-средств для анализа и проектирования систем управления предприятиями
- •4.4. Выводы по главе 4
- •Заключение
- •Список литературы
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 |
|
|