Скачиваний:
0
Добавлен:
04.06.2024
Размер:
136.89 Кб
Скачать

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

Ход работы :

1. В данной лабораторной работе рассматривается браузер Microsoft Edge.

Рисунок 1- граф браузера

Таблица 1- матрица смежности

Процесс браузера

Процессы рендеринга

Процесс GPU

Служебные процессы

Процессы подключаемых модулей и процессы расширения

Процесс обработчика Crashpad

Процесс браузера

0

1

1

1

1

1

Процессы рендеринга

1

0

1

0

0

0

Процесс GPU

1

1

0

0

1

0

Служебные процессы

1

0

0

0

0

0

Процессы подключаемых модулей и процессы расширения

1

0

1

0

0

0

Процесс обработчика Crashpad

1

0

0

0

0

0

В таблице 2 представлена матрица инцидентности. По рисунку 1 видно, что в системе 7 ребер. Если из графа выходит ребро, то в ячейке пересечения номера ребра и графа ставится 1, если в граф входит ребро -1, если ребро не связано с данным графом, то 0.

Таблица 2- матрица инцидентности

1

2

3

4

5

6

7

Процесс браузера

1

1

1

1

1

0

0

Процессы рендеринга

0

-1

0

0

0

0

1

Процесс GPU

0

0

-1

0

0

-1

-1

Служебные процессы

-1

0

0

0

0

0

0

Процессы подключаемых модулей и процессы расширения

0

0

0

0

-1

1

0

Процесс обработчика Crashpad

0

0

0

-1

0

0

0

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

Таблица 3- матрица достижимости

Процесс браузера

Процессы рендеринга

Процесс GPU

Служебные процессы

Процессы подключаемых модулей и процессы расширения

Процесс обработчика Crashpad

Процесс браузера

1

1

1

1

1

1

Процессы рендеринга

0

1

1

0

0

0

Процесс GPU

0

0

1

0

0

0

Служебные процессы

0

0

0

1

0

0

Процессы подключаемых модулей и процессы расширения

0

0

1

0

1

0

Процесс обработчика Crashpad

0

0

0

0

0

1

2. Построение графа Герца.

Граф Герца представлен на рисунке 2

Рисунок 2- граф Герца

Рисунок 3- граф системы

Рисунок 4- остовное дерево на основе графа

Рисунок 5- ориентированный граф системы

Остовное дерево – это подграф данного графа, содержащий все его вершины и являющийся деревом.

Хорды – это ребра графа, не входящие в остов. Из рисунка 5 видно, что хорды – это ребра е, ё, ветви – это а, б, в, г, д. По этим данным строится матрица контуров, где столбцы – это ветви, а строки – хорды (таблица 4).

При построении матрицы контуров учитывалось направление ребер, входящих в контур: каждая хорда графа поочередно включается в остовное дерево, при это образуется замкнутый контур. Обход этого контура выполняется в направлении, заданном направлением хорды; в строке матрицы, соответствующей данной хорде, ставится +1, если направление ветви дерева совпадает с направлением обхода контура, -1, если направление ветви дерева противоположно, 0, если ветвь не входит в данный контур

Таблица 4- матрица контуров

а

б

в

г

д

е

0

-1

+1

0

0

ё

+1

-1

0

0

0

Далее матрица перестраивается по убыванию столбцов – количества контуров, в которые входит соответствующая связь.

Таблица 4- сортировка матрицы контуров

б

а

в

г

д

е

-1

0

+1

0

0

ё

-1

+1

0

0

0

Вывод: в ходе выполнения лабораторной работы был проанализирована архитектура браузера Microsoft Edge. Построена матрица смежности, матрица инцидентности и матрица достижимости. Также был построен граф Герца, на основе которого было построено остовное дерево и построен ориентированный граф системы, на основе которого построена матрица контуров.

Соседние файлы в предмете Теория систем и системный анализ