Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kp_asoiu_6_etap.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
131.17 Кб
Скачать

6.2. Выбор и описание языка программирования

Данный подраздел посвящен выбору языка программирования, использование которого предполагается при физическом проектировании автоматизированной системы. Обоснование выбора выполняется на базе метода анализа иерархий.

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

6.2.1. Выявление идентичности и декомпозиции

Данный подраздел посвящен структурированию проблемы в виде сети или иерархии, вершиной которой является основная цель «Выбор языка программирования».

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

Критерии. Анализ задачи выбора языка программирования позволил выявить основные критерии, определяющие специфику языка программирования применительно к физическому проектированию автоматизированной системы (рис. 6.1):

  1. Объектно-ориентированное программирование

  2. Свободная лицензия

  3. Независимость от ОС

  4. Автоматическое управление памятью («сбор мусора»)

  5. Наличие простых средств создания сетевых приложений.

Альтернативы. Анализ критериев выбора языка программирования позволил выделить альтернативные решения – конкретные языки программирования, которые можно использовать для реализации автоматизированной системы.

Рисунок 6.1 – Структурирование проблемы «Выбор языка программирования»

6.2.2. Формулировка приоритетов критериев

Данный подраздел посвящен попарному сравнению критериев выбора языка программирования, результаты которого представлены в виде соответствующей матрицы сравнения (табл. 6.4).

Таблица 6.3

Матрица попарного сравнения критериев

ООП

Свободная лицензия

Независимость от ОС

Автоматическое управление памятью

Наличие простых средств создания сетевых приложений

Оценки

компонент

собственного вектора

Нормализованные оценки

вектора

приоритета

ООП

1

1/5

1/5

1/3

1/2

X1 = 1,171

0,162

Свободная лицензия

5

1

2

5

5

X2 = 1,783

0,246

Независимость от ОС

5

1/2

1

5

3

X3 = 1,707

0,235

Автоматическое управление памятью

3

1/5

1/5

1

1/2

X4 = 1,374

0,189

Наличие простых средств создания сетевых приложений

2

1/5

1/3

2

1

X5 = 1,222

0,168

Сумма:

X = 7,26

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]