ВЫБОР СASE– СРЕДСТВ МЕТОДОМ АНАЛИЗА ИЕРАРХИЙ
Секция: 3. Информационные технологии
XXXIV Студенческая международная заочная научно-практическая конференция «Молодежный научный форум: технические и математические науки»
ВЫБОР СASE– СРЕДСТВ МЕТОДОМ АНАЛИЗА ИЕРАРХИЙ
Аннотация. В статье описывается выбор CASE– средства методом анализа иерархий. Даются основные определения информационной системы, CASE–средства, метода анализа иерархий. А также описывается поэтапный расчет выбора по данному методу.
Ключевые слова: информационная система, проектирование, CASE– средства, метод анализа иерархий (МАИ), ARIS Tools, Silverrun, Rational Rose.
Тенденции развития информационных технологий сегодня диктуют новый уровень сложности востребованных информационных систем (ИС). Для успешной реализации проекта объект проектирования (ИС) должен быть прежде всего адекватно описан, должны быть построены полные и непротиворечивые функциональные и информационные модели. Такого рода разработка ИС не возможна в полной мере своей эффективности без использования CASE-средств.
Под термином CASE-средства понимаются программные средства, поддерживающие процессы создания и сопровождения ИС, включая анализ и формулировку требований, проектирование прикладного ПО (приложений) и баз данных, генерацию кода, тестирование, документирование, обеспечение качества, конфигурационное управление и управление проектом, а также другие процессы [1].
Современный рынок программных средств насчитывает около 300 видов различных CASE-средств. Поэтому основной задачей становится выбор максимально функционального и эффективного CASE– средства, например, на основе метода анализа иерархий (МАИ) американского ученого Томаса Саати. Данный метод является математическим инструментом системного подхода к сложным проблемам принятия решений.
МАИ – математический инструмент системного подхода к сложным проблемам принятия решений. МАИ не предписывает лицу, принимающему решение, какого-либо «правильного» решения, а позволяет ему в интерактивном режиме найти такой вариант (альтернативу), который наилучшим образом согласуется с его пониманием сути проблемы и требованиями к ее решению [2].
Алгоритм применения метода следующий:
1. Определение иерархий целей;
2. установление приоритетов критериев методом попарного сравнения;
3. установление приоритетов альтернатив по каждому критерию;
4. определение глобального приоритета альтернатив.
Иерархическая структура — это графическое представление проблемы в виде перевернутого дерева, где каждый элемент, за исключением самого верхнего, зависит от одного или более выше расположенных элементов (Рисунок 1).
Рисунок 1. Схема метода анализа иерархий (иерархическая структура)
I этап – Составление иерархии целей.
Цель – Выбор наиболее эффективного CASE-средства для проектирования информационной системы (ИС).
Проанализировав большинство CASE-средств были выбраны следующие критерии выбора и наиболее подходящие для поставленной цели альтернативы.
Определение критериев выбора:
1. Поддержка полного жизненного цикла ИС;
2. простота освоения и использования CASE–средства;
3. обеспечение качества проектной документации;
4. использование общепринятых, стандартных нотаций и соглашений.
Определение альтернатив (CASE-средств):
A.Silverrun;
B. ARIS Toolset;
C. Rational Rose.
II этап – Установление приоритетов критериев.
На данном этапе формируем матрицу попарных сравнений критериев. В таблице 1 представлена шкала предпочтений объектов, необходимых для описания степени превосходства.
Далее проводим ранжирование критериев, которая включает в себя оценку компонент собственного вектора каждого критерия (формула 1) и нормализацию оценок (формула 2). А также проведем оценку согласованности матрицы, формулы 3-6.
Таблица 1.
Шкала относительной важности критериев
Степень превосходства |
Описание степени превосходства |
1 |
Объекты одинаково важны |
3 |
Умеренное превосходство одного над другим |
5 |
Существенное превосходство одного над другим |
7 |
Значительное превосходство одного над другим |
9 |
Абсолютное превосходство одного над другим |
2,4,6,8 |
Промежуточные значения степеней превосходства |
Если при сравнении одного вида деятельности с другим получено одно из вышеуказанных чисел, то при сравнении второго вида деятельности с первым получим обратную величину.
Ранжирование критериев.
· Оценка компонент собственного вектора каждого критерия:
(1)
· Нормализация оценок:
(2)
где: y iн показывает вклад каждого критерия в достижение цели.
Оценка согласованности матрицы.
1) Вычисление максимального собственного числа матрицы (λmax)
(3,4)
2) Вычисление индекса согласованности (ИС)
(5)
3) Вычисление оценки согласованности (ОС)
ОС = ИС/ СС (6)
Таблица 2.
Значения случайной согласованности (СС)
n |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
СС |
0 |
0 |
0,58 |
0,9 |
1,12 |
1,24 |
1,32 |
1,41 |
1,45 |
1,49 |
ОС ≤ 0,1 матрица согласованна
0,1<ОС ≤ 0,2 согласованность матрицы приемлема
ОС > 0,2 согласованность матрицы не приемлема
Расчеты представим в таблица 3,4. Расчеты производятся по формулам представленные выше (Формулы 1–6). На основании данных каждой таблицы произведем оценку согласованности мнений лица, принимающего решение (ЛПР).
Таблица 3.
Матрица попарных сравнений критериев
Матрица попарных сравнений критериев |
|||||||
Критерии |
1 |
2 |
3 |
4 |
Средне геометрические |
Нормализованный вектор приоритетов (НВП) –Вес критерия |
max λ |
1 |
1,00 |
3,00 |
5,00 |
7,00 |
3,20 |
0,54 |
0,9054399 |
2 |
0,33 |
1,00 |
3,00 |
7,00 |
1,63 |
0,27 |
1,22863251 |
3 |
0,20 |
0,33 |
1,00 |
9,00 |
0,88 |
0,15 |
1,35315669 |
4 |
0,14 |
0,14 |
0,11 |
1,00 |
0,22 |
0,04 |
0,88377259 |
сумма |
1,68 |
4,48 |
9,11 |
24,00 |
5,93 |
1,00 |
4,37 |
СС |
0,9 |
ИС |
0,12366723 |
||||
ОС |
0,13740804 |
Таблица 4.
Матрицы попарных сравнений альтернатив по i-му критерию
Матрицы попарных сравнений альтернатив (Альтернатива (А)) |
||||||||||||||
критерий 1 |
A |
B |
C |
Средне геометрические |
НВП |
max λ |
||||||||
A |
1,00 |
3,00 |
0,20 |
0,84 |
0,22 |
1,41 |
||||||||
B |
0,33 |
1,00 |
0,33 |
0,48 |
0,13 |
0,89 |
||||||||
C |
5,00 |
3,00 |
1,00 |
2,47 |
0,65 |
1,00 |
||||||||
Сумма |
6,33 |
7,00 |
1,53 |
3,79 |
1,00 |
3,29 |
||||||||
СС |
0,58 |
ИС |
0,15 |
ОС |
0,25 |
|||||||||
Матрицы попарных сравнений альтернатив (Альтернатива (B)) |
||||||||||||||
критерий 2 |
A |
B |
C |
Средне геометрические |
НВП |
max Л |
||||||||
A |
1,00 |
0,20 |
1,00 |
0,58 |
0,16 |
1,09 |
||||||||
B |
5,00 |
1,00 |
3,00 |
2,47 |
0,66 |
1,01 |
||||||||
C |
1,00 |
0,33 |
1,00 |
0,69 |
0,19 |
0,93 |
||||||||
Сумма |
7,00 |
1,53 |
5,00 |
3,74 |
1,00 |
3,03 |
||||||||
СС |
0,58 |
ИС |
0,01 |
ОС |
0,03 |
|||||||||
Матрицы попарных сравнений альтернатив (Альтернатива (C)) |
||||||||||||||
критерий 3 |
A |
B |
C |
Средне геометрические |
НВП |
max Л |
||||||||
A |
1,00 |
7,00 |
9,00 |
3,98 |
0,79 |
0,98 |
||||||||
B |
0,14 |
1,00 |
3,00 |
0,75 |
0,15 |
1,24 |
||||||||
C |
0,11 |
0,33 |
1,00 |
0,33 |
0,07 |
0,86 |
||||||||
Сумма |
1,25 |
8,33 |
13,00 |
5,07 |
1,00 |
3,08 |
||||||||
СС |
0,58 |
ИС |
0,04 |
ОС |
0,07 |
|||||||||
Матрицы попарных сравнений альтернатив (Альтернатива (D)) |
||||||||||||||
критерий 4 |
A |
B |
C |
Средне геометрические |
НВП |
max Л |
||||||||
A |
1,00 |
0,33 |
3,00 |
1,00 |
0,28 |
1,22 |
||||||||
B |
3,00 |
1,00 |
3,00 |
2,08 |
0,58 |
0,97 |
||||||||
C |
0,33 |
0,33 |
1,00 |
0,48 |
0,14 |
0,95 |
||||||||
Сумма |
4,33 |
1,67 |
7,00 |
3,56 |
1,00 |
3,14 |
||||||||
СС |
0,58 |
ИС |
0,07 |
ОС |
0,12 |
Чтобы принять окончательное решение по выбору CASE– средства, необходимо значения векторов приоритета из всех таблиц по каждому фактору перенести в итоговую таблицу и рассчитать глобальный приоритет.
Глобальный приоритет определяется путем суммирования произведений значимости критерия (таблица 3) на вектор приоритета критерия по каждому CASE– средству (таблицы 4).
Таблица 5.
Итоговая матрица определения глобального приоритета альтернатив
Альтернативы |
Критерии |
Глобальные приоритеты |
|||
Поддержка полного жизненного цикла ИС |
Обеспечение качества проектной документации |
Простота освоения и использования |
Открытая архитектура и возможность импорта/экспорта |
||
Нормализованный вектор приоритетов критериев |
|||||
0,54 |
0,27 |
0,15 |
0,04 |
||
Silverrun |
0,22 |
0,16 |
0,79 |
0,28 |
0,290053897 |
ARIS Toolset |
0,13 |
0,66 |
0,15 |
0,58 |
0,292910973 |
Rational Rose |
0,65 |
0,19 |
0,07 |
0,14 |
0,41703513 |
Определение глобального приоритета определяется по формуле 7.
Aopt=max Ai (7)
Сравнивая полученные значения, определяется рейтинг CASE– средств. Высокий рейтинг будет соответствовать наибольшему значению глобального вектора приоритета. Согласно исходным данным наибольший приоритет оказался у CASE– средства Rational Rose.
С помощью данного метода можно обосновать выбор CASE-средства необходимого для проектирования информационной системы.
Одним из основных достоинств метода МАИ, является направленность на сравнение реальных альтернатив. Отмечу, что метод МАИ может применятся и в тех случаях, когда эксперты (или ЛПР) не могут дать абсолютные оценки альтернатив по критериям, а пользуются более слабыми сравнительными измерениями.
Одним из существенных недостатков метода МАИ, является то, что введение новой, недоминирующей альтернативы, критерия, или ЛПР может в общем случае привести к изменению предпочтений между ранее заданными альтернативами.