Для достижения поставленной цели будет разработано программное
обеспечение, которое поможет любому человеку владеющему мобильным телефоном на базе операционной системы Android узнать уровнь шума, освещения и вибраций в месте его нахождения. Также данное ПО поможет с хранением и систематизацией уже проведённых измерений. Программное обеспечение будет включать в себя мобильное приложение. Мобильное приложение будет реализовано для работы на устройствах с версией андроид не меньше Android 7. Упор в мобильном приложении будет делаться на простоту и удобство. Рассмотрим функционал который будет предоставлять приложение. Пользователь сможет перейти в один из трёх разделов – измерение уровня шума, освещения или вибраций, в каждом из которых помимо проведения непосредственно измерений будет возможность сохранить информацию о проведенных измерениях.
3.2 Архитектурные решения. Обоснование выбора и технологий для
реализации программного средства
Для разработки системы будет выбран объектно-ориентированный язык C+
+. Его использование позволяет решить все поставленные задачи, выполнение которых связано с программной реализацией. Для решения всех поставленных задач разрабатываемой системы будет использован фреймворк Qt и паттерны проектирования, такие как, Singleton, Builder. Современные программы нуждаются в клиентской части, с которой будет работать пользователь и на которой расположен удобный графический интерфейс. Пользователи не умеют работать через консоль, поэтому они будут взаимодействовать с приложоением вводя входные данные посредством так называемых элементов управления (их также называют визуальными компонентами), к которым относятся кнопки, текстовые поля и т.д. Именно поэтому при разработке системы создается удобный графический интерфейс.