
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 и выявлены причины возникновения данной проблемы.
Для поиска самих причин была разработана наглядная диаграмма, выполненная по схеме “Рыбий скелет”, показывающая влияющие на работу среды факторы и причины их появления. Вследствие чего было разработано дерево причин, позволившее определить ряд коренных причин, влияющих на высокое потребление оперативной памяти и ресурсов процессора. Оценка данных причин показала, что медлительность среды прежде всего обусловлена недостаточными для корректной работы характеристиками устройства пользователя.