Введение................................................................................................................................3
1 Теоретическая часть........................................................................................................ 7
1.1 Анализ предметной области......................................................................... 7
1.1.1 Для кого и какой цели создаётся данное приложение?........................... 7
1.1.2 Обоснование необходимости разработки....................................................8
1.1.3 Анализ разрабатываемых решений...............................................................9
1.1.4 Анализ аналогов и доступных решений на ры нке..................................11
1.2 Анализ среды и выбор методов решения задач..................................... 14
1.2.1 Определение плана и методов разработки................................................15
1.2.2 Выбор CASE-средств и их обоснование.................................................... 16
1.2.3 SWOT-анализ................................................................................................... 16
1.2.4 VCM-анализ..................................................................................................... 18
2 Проектирование приложения...................................................................................... 19
2.1 Язык моделирования UML...............................................................................19
2.2 Диаграмма вариантов использования (USE-CASE)...................................19
2.3 Сценарии на основе USE-CASE диаграммы............................................... 20
2.4 Диаграмма последовательности.....................................................................22
2.5 Диаграмма классов............................................................................................ 23
2.6 Диаграмма компонентов..................................................................................24
2.7 Диаграмма развертывания.............................................................................. 25
2.8 Модель архитектуры С 4...................................................................................25
2.9 Декомпозиция приложения............................................................................. 28
3 Разработка приложения................................................................................................31
3.1 Описание выбранных средств разработки и языка программирования 31
3.2 Описание основных алгоритмов приложения............................................ 31
3.3 Описаниепрограммныхмодулей.....................................................................37
3.4 Описание интерфейса приложения............................................................... 40
Заключение........................................................................................................................ 49
2
Список литературы.......................................................................................................... 52
Приложение ...................................................................................................................... 57
Современный мир сталкивается с острой проблемой нарастающего
объёма отходов и их негативного воздействия на окружающую среду.
Загрязнение почвы, воды и воздуха, истощение природных ресурсов, изменение
климата - все эти глобальные вызовы напрямую связаны с неэффективной
системой обращения с отходами. Решение этой проблемы требует
комплексного подхода, включающего в себя повышение экологической
грамотности населения, развитие инфраструктуры по переработке и утилизации
мусора, а также формирование ответственного отношения к окружающей среде
у каждого человека.
В условиях стремительного развития информационных технологий,
мобильные приложения становятся всё более эффективным инструментом для
решения социальных задач. Именно поэтому разработка мобильного
приложения «Утилизируй правильно» представляется актуальной и
своевременной инициативой, направленной на повышение экологической
культуры и содействие внедрению принципов устойчивого развития.
Основная цель приложения «Утилизируй правильно» - упростить и
сделать более доступной информацию о правильной утилизации отходов для
широкого круга пользователей. Приложение призвано способствовать
формированию ответственного отношения к окружающей среде и повышению
уровня экологической грамотности населения, предоставляя пользователям
удобный и интуитивно понятный интерфейс для получения необходимых
знаний и практических рекомендаций.
Для достижения этой цели приложение решает следующие задачи:
• предоставление исчерпывающей информации о различных типах
отходов;
• обеспечение доступа к геолокации пунктов приёма вторичного
сырья;
• повышение уровня экологической грамотности;
4
• проверка знаний и закрепление полученных навыков...
Приложение «Утилизируй правильно» отвечает на растущую
необходимость в доступной и удобной информации о правильной утилизации
отходов. Ранее, получение этой информации требовало поиска в разных
источниках — сайтах, буклетах и т.д., что создавало неудобства и снижало
эффективность. «Утилизируй правильно» решает эту проблему, предоставляя
централизованный источник информации в едином интерфейсе.
Ранее получение информации о правильной утилизации отходов зачастую
требовало от пользователей значительных усилий. Необходимо было искать
информацию на разных веб-сайтах, в печатных буклетах, на информационных
стендах и других разрозненных источниках. Такой подход был неудобным,
отнимал много времени, а также часто приводил к путанице и снижал общую
эффективность информирования населения о правилах утилизации.
Приложение «Утилизируй правильно» было задумано как
централизованный источник достоверной и актуальной информации об
утилизации отходов, представленный в едином, удобном и интуитивно
понятном интерфейсе. Целью проекта было создание приложения, которое
упрощает доступ к информации о правильной утилизации отходов для всех
пользователей, предоставляет удобные инструменты для поиска пунктов
приема отходов и получения инструкций по утилизации, повышает
экологическую грамотность пользователей через образовательный контент и
интерактивные элементы, а также способствует более ответственному
отношению к окружающей среде.
В приложении реализованы:
• интерактивный список типов отходов с подробными инструкциями
по утилизации;
• раздел с полезными советами и фактами об утилизации;
• интерактивная карта с отображением пунктов приема отходов;
• тест для проверки знаний в области утилизации...
1. RecycleMap [Электронный ресурс] — Режим доступа:
https://recyclemap.m/viewer?center=37.826404,55.924941Д27&fractions=1(дата
обращения 22.11.2024).
2. EcoGuide: YourCarbonTracker [Электронный ресурс] — Режим доступа:
https://apps.apple.com/us/app/ecoguide-your-carbon-tracker/id6737694517(дата
обращения 22.11.2024).
3. WasteWise [Электронный ресурс] — Режим доступа:
https://apps.apple.com/us/app/wastewise/id1434307447(дата обращения
22.11.2024).
4. Разбираем диаграмму Ганта — инструмент, который должен знать
каждый менеджер [Электронный ресурс] — Режим доступа:
https://skillbox.ru/media/management/razbiraem-diagrammu-ganta-instmmentkotoryy-dolzhen-znat-kazhdyy-menedzher/(дата обращения 22.11.2024).
5. Узнайте, как описать любой процесс компании на языке UML
[Электронный ресурс] — Режим доступа: https://kaiten.ru/blog/uml-processescompany/ (дата обращения 24.11.2024).
6. Диаграмма прецедентов (usecase) [Электронный ресурс] — Режим
доступа: https://docs.system-analyst-base.ru/hard-skills/proektirovanie/notacii-idiagrammy/uml/diagramma-precedentov-use-case (дата обращения 24.11.2024).
7. Диаграмма последовательности [Электронный ресурс] — Режим
доступа: https ://ru. ruwiki. ru/wiki/ Диаграмма_последовательности (дата
обращения 25.11.2024).
8. Диаграмма классов (Class diagram) [Электронный ресурс] — Режим
доступа: https://docs.ensi.tech/analyst-guides/tools/diagrams/uml/class-diagram(дата
обращения 25.11.2024).
9. Бесшовный UX: стреляем себе в ногу [Электронный ресурс] — Режим
доступа: https://sherer.pro/blog/besshovnyj-ux-streljaem-sebe-v-nogu/(дата
обращения 22.11.2024).
52
10. На каком языке рисуют схемы: что такое UML и почему его
понимают во всём мире [Электронный ресурс] — Режим доступа:
https://practicum.yandex.ru/blog/uml-diagramшy/(дата обращения 21.11.2024).
11. Метод VCM+ для выявления противоречий в требованиях
заинтересованных лиц [Электронный ресурс] — Режим доступа:
https://analystdays.ru/m/talk/32941(дата обращения 22.11.2024).
12. Использование диаграммы вариантов использования UML при
проектировании программного обеспечения [Электронный ресурс] — Режим
доступа: https://habr.com/ru/artides/566218/(дата обращения 23.11.2024).
13. Создание приложений по экологии и природоведению [Электронный
ресурс] — Режим доступа: https://it-vacancies.ru/blog/sozdanie-prilozenii-poekologii-i-prirodovedeniiu/(дата обращения 25.11.2024).
14. Уроки Excel для чайников и начинающих пользователей
[Электронный ресурс] — Режим доступа: https://exceltable.com/uroki-excel/urokiexcel-dlya-nachinayuschih?ysclid=m4u9cdy7al873421840(дата обращения
23.11.2024).
15. Диаграммы последовательности — простой способ управления
процессами для аналитиков [Электронный ресурс] — Режим доступа:
https://practicum.yandex.ru/blog/sequence-diagraш/(дата обращения 22.11.2024)... 30