 
        
        lab_3_TS_Ivanova_4117
.docxГУАП
КАФЕДРА № 41
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
| ассистент | 
 | 
 | 
 | Б. К. Акопян | 
| должность, уч. степень, звание | 
 | подпись, дата | 
 | инициалы, фамилия | 
| ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №3 | 
| АНАЛИЗ ПРИЧИН ВОЗНИНОВЕНИЯ ПРОБЛЕМ | 
| по курсу: ТЕОРИЯ СИСТЕМ И СИСТЕМНЫЙ АНАЛИЗ | 
| 
 | 
| 
 | 
РАБОТУ ВЫПОЛНИЛ
| СТУДЕНТ ГР. № | 4117 | 
 | 
 | 
 | А.В.Иванова | 
| 
 | 
 | 
 | подпись, дата | 
 | инициалы, фамилия | 
Санкт-Петербург 2023
Цель работы:
Получить практические навыки в анализе причин возникновения проблем, а также в оформлении результатов с помощью MS Visio и MS Excel.
Выполнение работы:
Для выполнения работы выбрана интегрированная среда разработки (IDE) Android Studio. Рассматриваемой проблемой является медленная и нестабильная работа среды при сборке приложения.
Как было выявлено во второй лабораторной работе, для приведения кода и ресурсов проекта к готовому виду приложения, да ещё и тестирования его на эмуляторе, требуется высокая производительность используемого компьютера. Это также подчеркнуто в системных требованиях разработчиков. Чтобы определить, отчего среда медлительна на устройствах средней мощности, была построена диаграмма “Рыбий скелет”, отображающая влияющие на проблему факторы и причины, из-за которых данная проблема возникла. Построенная диаграмма приведена на рисунке № 1.
 
Рисунок 1 – Диаграмма “Рыбий скелет”
Далее, для того чтоб выявить коренные причины возникновения проблемы, было построено дерево причин, принцип построения которого в разделении проблемы на подпроблемы до тех пор, пока не будет названа причина конкретной проблемы. Медленная работа программы обусловлена высокой нагрузкой на систему пользователя, которая заключается в высоком потреблении оперативной памяти и большой задаваемой нагрузкой на процессор. Это в свою очередь происходит из-за сложности сборки проекта в приложения, с загрузкой всех нужных данных и поддержанием его работы на втором устройстве. Построенное дерево причин, представленное на рисунке № 2, позволяет определить коренные причины проблемы.
 
Рисунок 2 – Дерево причин
И наконец, для выявления главенствующей причины медленной работы среды коренные проблемы были выписаны в таблицу и наглядно обозначены по степени важности. Как видно по таблице № 1, основными проблемами медленной работы программы являются несостоятельность устройства пользователя и тяжелая графическая составляющая Android Studio.
Таблица 1 – Оценка важности коренных причин
| Коренные причины | |
| Причина | Оценка важности причины (1/5) | 
| Использование Java и Dex компиляторов для преобразования в машинный код | 2 | 
| Обращение к сторонне среде ART для выполнения автоматической сборки | 1 | 
| Средние характеристики устройства пользователя, не соответствующие рекомендуемым требования | 5 | 
| Передача задействованных данных на операционную систему Android | 3 | 
| Динамическая загрузка графических составляющих при работе с версткой и эмулятором | 4 | 
Выводы:
В ходе выполнения лабораторной работы проведен анализ проблемы медленной работы интегрированной среды разработки Android Studio и выявлены причины возникновения данной проблемы.
Для поиска самих причин была разработана наглядная диаграмма, выполненная по схеме “Рыбий скелет”, показывающая влияющие на работу среды факторы и причины их появления. Вследствие чего было разработано дерево причин, позволившее определить ряд коренных причин, влияющих на высокое потребление оперативной памяти и ресурсов процессора. Оценка данных причин показала, что медлительность среды прежде всего обусловлена недостаточными для корректной работы характеристиками устройства пользователя.
