
lab_1_TS_Ivanova_4117
.docxГУАП
КАФЕДРА № 41
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
ассистент |
|
|
|
Б. К. Акопян |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №1 |
ПОСТРОЕНИЕ МОДЕЛИ СТРУКТУРЫ ИНФОРМАЦИОННОЙ СИСТЕМЫ |
по курсу: ТЕОРИЯ СИСТЕМ И СИСТЕМНЫЙ АНАЛИЗ |
|
|
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. № |
4117 |
|
|
|
А.В.Иванова |
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург 2023
Цель работы:
Научиться анализировать архитектуру существующей информационной системы и представлять ее в виде модели структуры
Выполнение работы:
Для выполнения работы выбрана интегрированная среда разработки (IDE) Android Studio. Весь анализ проводился в контексте операционной системы Windows 11.
Android studio является комплексом программных средств, включающим в себя текстовый редактор, транслятор, средства автоматизации сборки, отладчик и набор инструментов для создания мобильных приложений на платформе Android. Данная среда разработки доступна для Windows, macOS и GNU/Linux и поддерживает такие языки программирования как Java, Kotlin и C++.
Android – операционная система для мобильных устройств, основанная на ядре Linux и виртуальной машины Java (JVM).
Программно-техническая архитектура Android Studio представлена на рис. 1.1 Описание элементов, связей и матрица смежности для системы представлены в табл. 1.1, 1.2 и 1.3 соответственно. Архитектура Android Studio на уровне приложений представлена на рисунке 1.2.
Архитектура системы Android состоит из следующих уровней:
1) Ядро операционной системы Linux.
2) Библиотеки и система выполнения.
3) Уровень каркаса приложений наделяет разработчика доступом к интерфейсу прикладного программирования API (application programming interface).
4) Уровень приложений – комплекс стандартных приложений.
16
15
11
8
5
Данные
VCS
Библиотеки
Кэш
Файлы
проектов
17
14
12
9
13
10
7
6
4
Среда
передачи статичных данных
3
2
1
Ядро
23
25
24
22
18
21
Android
SDK
26
19
28
27
20
Исполняемые
файлы
JDK
Среда
передачи динамичных данных
3
29
33
Журнал
изменений
GPU
32
30
34
31
*статика
Рис. 1.1. Программно-техническая архитектура Android Studio
Таблица 1.1. Описание элементов системы Android Studio
Таблица 1.2. Описание связей элементов системы Android Studio
Таблица 1.3. Матрица смежности элементов Android Studio
Android
Studio
OS
GPU
Application
Рис. 1.2. Архитектура Android Studio на уровне приложения
Выводы:
В ходе выполнения лабораторной работы проведен анализ интегрированной среды разработки Android Studio. Определены основные составляющие и компоненты среды, а также принципы взаимодействия между ними. Проанализирована сеть связей между исполняемыми модулями.
При разборе устройства среды Android Studio в качестве примеров были изучены структуры общего представления интегрированной среды разработки. Так как данная среда предназначена для написания решения конкретных задач – разработки мобильных приложений, она включает в себя множественные инструменты и графические составляющие для эффективного и быстрого создания общих, необходимых или просто часто используемых в разработке компонентов, например инструменты работы с версткой элементов приложения и специальные библиотеки. Это также было выявлено в сравнении со структурой общего представления среды разработки.