|
@@ -0,0 +1,60 @@
|
|
|
+Министерство образования, науки и молодежной политики Нижегородской области
|
|
|
+Государственное бюджетное профессиональное образовательное учреждение
|
|
|
+ <<Нижегородский Губернский колледж>>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ВЫБОР ДЛЯ РЕАЛИЗАЦИИ ПО. ВЫБОР ПАТТЕРНА ПРОЕКТИРОВАНИЯ
|
|
|
+ МДК.01.03. РАЗРАБОТКА МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ Выполнил
|
|
|
+
|
|
|
+ Студент
|
|
|
+Т.А.Зрячев
|
|
|
+ подпись
|
|
|
+
|
|
|
+ Группа 43П курс 4
|
|
|
+
|
|
|
+ Руководитель
|
|
|
+ Ю.С.Мамшева
|
|
|
+ подпись
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ Нижний Новгород
|
|
|
+ 2024
|
|
|
+Общие сведения
|
|
|
+Полное наименование: информационная система мобильного приложения для чтения книг <<Neurea>>.
|
|
|
+Информационная система Neurea предназначена для обеспечения возможности пользователей читать, загружать и скачивать книги, а также отслеживать метрики эффективности чтения.
|
|
|
+Выбор для реализации ПО
|
|
|
+В качестве программного обеспечения для реализации системы должны быть использованы:
|
|
|
+ Android Studio - официальная IDE для разработки Android приложений. Такой выбор обусловлен тем, что клиентская часть разрабатывается на языке программирования Kotlin, а целевой ОС является Android.
|
|
|
+ PyCharm Community Edition - среда разработки для программирования на Python. Выбор обусловлен тем, что данная IDE специализирована под Python, предлагает широкий спектр инструментов для рефакторинга, продвинутые функции отладки и продвинутую систему авто дополнения кода.
|
|
|
+ Git - система контроля версий. Используется из-за необходимости отслеживания изменений в файлах программного продукта и управления версиями исходного кода информационной системы.
|
|
|
+ DBeaver - программа для работы с СУБД. Используется, т.к. информационная система предполагает создание базы данных на основе СУБД PostgreSQL.
|
|
|
+ PostgreSQL Server - сервер баз данных. Необходим для удаленной работы базы данных PostrgeSQL.
|
|
|
+ Microsoft Word - текстовый процессор от компании Microsoft. Выбор обусловлен необходимостью ведения документации в формате .docx.
|
|
|
+
|
|
|
+Выбор паттерна проектирования ПО
|
|
|
+В качестве паттерна проектирования должен использоваться MVVM - паттерн, используемый в разработке программного обеспечения для разделения пользовательского интерфейса от бизнес-логики и данных.
|
|
|
+Причины выбора MVVM в качестве паттерна проектирования:
|
|
|
+ Разделение ответственности, способствующее улучшению читаемости кода и упрощению его поддержки;
|
|
|
+ Более эффективное Unit-тестирование в связи с разделенными модулями программы;
|
|
|
+ Высокая масштабируемость;
|
|
|
+ Архитектурная гибкость. Возможность изменения пользовательского интерфейса без необходимости изменения бизнес-логики.
|