Экспертная оценка программных продуктов для расчета метрических характеристик физической схемы базы данных
Рассмотрение подхода к количественной оценке существующих программных продуктов расчета метрических характеристик физических схем баз данных. Использование иерархической аналитической процедуры Саати при количественной оценке программного продукта.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 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
Подобные документы
Общие требования охраны труда во время работы, а также в аварийных ситуациях. Использование метрик программного продукта при ревьюировании. Проверка целостности программного кода и анализ потоков данных. Сценарии использования программного продукта.
отчет по практике [2,0 M], добавлен 28.11.2022Разработка программного обеспечения. Подтверждение соответствия программного продукта государственным стандартам в области информационных технологий. Оформление Сертификата соответствия. Оценка, проводимая экспертами. Экспертиза программной документации.
контрольная работа [24,5 K], добавлен 06.11.2013Эффективность и оптимизация программ. Разработка программных продуктов. Обеспечение качества программного продукта. Назначение, область применения, требование к программному продукту. Требования к функциональным характеристикам, надежности, совместимости.
курсовая работа [46,8 K], добавлен 05.04.2009Создание программы для автоматизации продаж программных продуктов, ведение базы данных по клиентам, формирование отчетов по реализованным товарам и вырученным средствам. Алгоритмизация задачи. Аномалии и защитное программирование. Тестирование и отладка.
курсовая работа [2,9 M], добавлен 17.07.2014Обработка экспериментальных данных с помощью программных продуктов. Редактирование и оформление электронных табличных расчётов. Метод наименьших квадратов: применение в качестве критерия близости суммы квадратов отклонений заданных и расчетных значений.
курсовая работа [275,5 K], добавлен 07.03.2011Обзор программных средств разработки приложений и обоснование выбора языка программирования. Классификация приложений для работы с базами данных. Функциональная структура базы данных с указанием назначения программных модулей, руководство пользователя.
дипломная работа [645,3 K], добавлен 21.11.2010Проектирование логической структуры базы данных методом нормальных форм, сущность связь. Сравнительный анализ спроектированной базы данных и базы данных существующих информационных систем. Выбор и обоснование состава технических и программных средств.
курсовая работа [3,0 M], добавлен 22.12.2014Диагностический анализ системы управления ООО "Система". Оценка функциональной структуры функционирующей АСУ, ее плюсы и минусы. Проектирование подсистемы "Учет разрабатываемых программных продуктов". Расчет затрат на разработку программного продукта.
дипломная работа [5,7 M], добавлен 29.06.2011Технология и средства прикладного программирования. Физическая модель данных. Программа для управления базой данных. Добавление, удаление и редактирование информации. Трудоёмкость ведения базы данных взятых и оставшихся книг. Типы структуры данных.
курсовая работа [2,3 M], добавлен 14.04.2014Характеристика программных продуктов, используемых при разработке информационной системы. Проектирование интерфейса и базы данных. Создание информационной системы, в которой нужно разработать структурную и функциональную схему программного продукта.
курсовая работа [2,1 M], добавлен 04.03.2021