Экспертная оценка программных продуктов для расчета метрических характеристик физической схемы базы данных

Рассмотрение подхода к количественной оценке существующих программных продуктов расчета метрических характеристик физических схем баз данных. Использование иерархической аналитической процедуры Саати при количественной оценке программного продукта.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 21.05.2016
Размер файла 240,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Волжский политехнический институт (филиал) ФГБОУ ВПО «Волгоградский государственный технический университет»

ЭКСПЕРТНАЯ ОЦЕНКА ПРОГРАММНЫХ ПРОДУКТОВ ДЛЯ РАСЧЕТА МЕТРИЧЕСКИХ ХАРАКТЕРИСТИК ФИЗИЧЕСКОЙ СХЕМЫ БАЗЫ ДАННЫХ

Морозов Александр Олегович,

Рыбанов Александр Александрович

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

Ключевые слова: базы данных, метрические характеристики физической схемы базы данных

Среди теоретических и практических проблем разработки и проектирования информационных систем [2-6,8,10] особое место занимает проблема объективной оценки выполненных работ каждым участником команды разработчиков информационной системы. В настоящее время существуют метрики для оценки трудоемкости работ, выполненных программистом, ориентированные на анализ программного кода. Тем не менее, решение проблемы оценки трудоемкости и стоимости выполненных работ по проектированию базы данных информационной системы является актуальной задачей.

Оценка сложности реляционной базы данных может быть выполнена на следующих стадиях её проектирования [1, 7, 9]:

1. При концептуальном проектировании: на основе модели предметной области в виде ER-диаграммы;

2. При логическом проектировании: на основе набора реляционных отношений, полученных в результате преобразования ER-диаграммы [11];

3. При физическом проектировании, т.е. на основе физической схемы базы данных.

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

База данных является ядром информационной системы. Применение количественных метрик физических схем баз данных (БД) позволит разработчикам БД [1,7,9]: программный количественный оценка метрический

· изучить сложность разработанной физической схемы базы данных;

· оценить объем работ, выполненных разработчиком физической схемы БД;

· оценить усилия по реализации физической схемы БД;

· выбрать наилучшую физическую схему БД из нескольких альтернативных вариантов.

Для исследования физической схемы базы данных могут быть использованы следующие программные продукты: ClearSQL, SQL Detective, dbForge Studio, Calculate TSQL Stored rocedure Complexity. Проведем сравнительный анализ данных программных продуктов с точки зрения их применения для решения задачи получения метрик физической схемы базы данных.

В качестве критериев для сравнительного анализа программных продуктов, выберем следующие:

1. A1 - расчет метрических характеристик базы данных;

2. A2 - генерация отчета по результатам расчета метрических характеристик базы данных;

3. A3 - визуальная оценка сложности базы данных;

4. A4 - сравнение сложности реализаций баз данных;

5. A5 - метрическая оценка сложности базы данных.

Для определения весов критериев воспользуемся аналитической иерархической процедурой Саати. Правила заполнения матрицы парных сравнений представлены в таблице 1.

Таблица 1

Значения коэффициентов матрицы парных сравнений

Xij

Значение

1

i-ый и j-ый критерий примерно равноценны

3

i-ый критерий немного предпочтительнее j-го

5

i-ый критерий предпочтительнее j-го

7

i-ый критерий значительно предпочтительнее j-го

9

i-ый критерий явно предпочтительнее j-го

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

Таблица 2

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

A1

A2

A3

A4

A5

Среднее геометрическое

Веса критериев

A1

1

9

7

5

1/7

2.54

0.31

A2

1/9

1

1/9

1/9

1/9

0.20

0.03

A3

1/7

9

1

1/3

1/7

0.51

0.06

A4

1/5

9

3

1

1/5

0.97

0.12

A5

7

9

7

5

1

3.94

0.48

Сумма

8.15

1

Диаграмма весовых коэффициентов для критериев A1, A2, A3, A4, A5 представлена на рис. 1

Рис. 1 Весовые коэффициенты критериев качества

Выполним проверку матрицы попарных сравнений на непротиворечивость.

Суммы столбцов матрицы парных сравнений:

R1=4.45; R2=31.00; R3=18.20; R4=11.48; R5=1.79.

Путем суммирования произведений сумм столбцов матрицы на весовые коэффициенты альтернатив рассчитывается вспомогательная величина L = 5.52. Индексом согласованности ИС = (L-N)/(N-1) = 0.13.

Величина случайной согласованности для размерности матрицы парных сравнений: СлС = 1.12.

Отношение согласованности ОС=ИС/СлС = 0.12. не превышает 0.2, поэтому уточнение матрицы парных сравнений не требуется.

Используя полученные коэффициенты определим интегральный показатель качества для программных продуктов расчета метрических характеристик и оценки сложности баз данных (БД):

1. ClearSQL;

2. SQL Detective;

3. dbForge Studio;

4. Calculate TSQL Stored

5. rocedure Complexity;

6. Программа расчета метрических характеристик физической схемы БД на основе концептуального графа.

Выберем категориальную шкалу от 0 до 7 (где 0 - качество не удовлетворительно, 7 - предельно достижимый уровень касества на современном этапе) для функциональных возможностей программных продуктов.

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

1. расчет метрических характеристик базы данных: a1 = 0.31;

2. генерирование отчета по результатам расчета метрических характеристик базы данных: a2 = 0.03;

3. визуальная оценка сложности базы данных: a3 = 0.06;

4. сравнение сложности реализаций баз данных: a4 = 0.12;

5. метрическая оценка сложности базы данных: a5 = 0.48;

где ?ai = 1.

Определим (по введенной шкале) количественные значения функциональных возможностей Xij (таблица 3). Вычислим интегральный показатель качества для каждого программного продукта.

Таблица 3

Интегральные показатели качества

Критерии

Весовые коэффициенты

Программные продукты

Базовые значения

Программа расчета метрических характеристик физической схемы БД на основе концептуального графа

ClearSQL

SQL Detective

dbForge Studio

Calculate TSQL Stored

rocedure Complexity

расчет метрических характеристик базы данных

0.31

5

3

3

5

4

6

генерирование отчета по результатам расчета метрических характеристик базы данных

0.03

7

7

3

7

6

7

визуальная оценка сложности базы данных

0.06

0

1

4

0

1,25

7

сравнение сложности реализаций баз данных

0.12

3

5

5

3

4

5

метрическая оценка сложности базы данных

0.48

2

2

3

5

3

6

Интегральный показатель качества Q

3.05

2.73

3.30

4.50

3.40

5.97

где Qj=?ai*Xij интегральный показатель качества для j-го программного средства.

Построим лепестковую диаграмму интегрального показателя качества каждого программного продукта (рис. 2).

Рис. 2 Лепестковая диаграмма интегральных показателей качества программных продуктов

Лепестковая диаграмма значений характеристик качества функциональных возможностей (критериев) представлена на рисунке 3.

Рис. 3 Лепестковая диаграмма значений функциональных характеристик

Сравнительный анализ программных продуктов для расчета метрических характеристик физической схемы базы данных показал, что только два из пяти рассмотренных программных средств имеют значения интегрального показателя качества, превышающего базовое значение. Одна из таких систем - Программа расчета метрических характеристик физической схемы БД на основе концептуального графа (разработка Волжского политехнического института (филиал) ВолгГТУ). Предлагаемая методика экспертной оценки позволяет определить не только направления дальнейшего совершенствования программного продукта, но и количественно оценить его качество с точки зрения уровня реализуемых функций.

Библиографический список

1. Азаров А.В., Рыбанов А.А. Автоматизированная система расчета метрических характеристик физической схемы базы данных с целью оценки трудоемкости процесса проектирования // Современная техника и технологии. 2014. № 5 (33). С. 39.

2. Баженов Р.И., Кузнецова Я.И. О разработке информационной системы по учету благотворительной помощи в малой организации // Современная техника и технологии. 2014. № 6 (34). С. 10.

3. Баженов Р.И., Семёнова Д.М. О разработке информационной системы учета деятельности членов общественной молодежной палаты // Современные научные исследования и инновации. 2014. № 6-1 (38). С. 26.

4. Баженов Р.И., Глухова А.А. Разработка информационной системы учета заказов в компьютерной мастерской // Современные научные исследования и инновации. 2014. № 6-1 (38). С. 30.

5. Векслер В.А., Баженов Р.И. Определение взаимосвязи номенклатурных позиций средствами 1С:Предприятие 8.3 // Современные научные исследования и инновации. 2014. № 7 (39). С. 45-49.

6. Красильникова А.Н., Александрова В.О., Абрамова О.Ф. Информационные технологии в?градостроении // Успехи современного естествознания. 2012. № 6. С. 32.

7. Кузьмин А.А., Рыбанов А.А. Исследование методов количественной оценки схем реляционных баз данных // Успехи современного естествознания. 2011. № 7. С. 137-138.

8. Рыбанов А.А., Коростелев Р.А., Киселев В.В. IDEF1X-модель базы данных web-ориентированной информационной системы оценки семантического качества меню пользователя // Молодой ученый. 2013. № 5. С. 170-172.

9. Рыбанов А.А. Оценка сложности физической схемы реляционной базы данных // Cовременная техника и технологии. 2014. № 9 (37). С. 26-30.

10. Тапелина К.А., Жевалкина М.И. Анализ современных методик и web-систем учета достижений студентов вузов // Современные научные исследования и инновации. 2014. № 10-1 (42). С. 60-67.

11. Черняев А.О., Рыбанов А.А. Разработка и исследование алгоритмов автоматизированного проектирования логических схем реляционных баз данных // В мире научных открытий. 2010. № 4-11. С. 128-129.

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.