Детальная информация

Название: Cравнение паттернов проектирования на примере разработки кроссплатформенных приложений: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы: Игнатьев Александр Александрович
Научный руководитель: Коликова Татьяна Всеволодовна
Другие авторы: Локшина Екатерина Геннадиевна
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2020
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: flutter; dart; архитектура приложения; принципы solid; react native; разработка приложения; application architecture; solid; application development
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Код специальности ФГОС: 09.03.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
Ссылки: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2020/vr/vr20-4074
Права доступа: Доступ по паролю из сети Интернет (чтение)

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

В данной работе рассматриваются архитектурные паттерны проектирования для разработки кроссплатформенного приложения электронной коммерции. Целью данной работы является разработка приложения с использованием пользовательской и чистой архитектуры. И дальнейшее сравнение данных архитектур между собой. В работе рассматриваются архитектурные паттерны, а также поведенческий паттерн и принципы SOLID. Произведена разработка приложения с использованием пользовательской архитектуры. Приводится описание трех архитектур, а именно MVC, гексагональной и чистой архитектуры. Из описанных трех архитектур была выбрана чистая архитектура, как наиболее подходящая. Произведена разработка приложения с использованием чистой архитектуры. Для разработки использовался язык программирования dart и фреймворк flutter. Описывается общая структура двух приложений. Описывается бизнес-логика и структурная иерархия папок. Приведены графики, которые наглядно показывают облегчение работы над проектом при использовании чистой архитектуры. Производится сравнение двух архитектур, в ходе которого выявляется важность использования архитектурного паттерна для разработки приложения электронной коммерции.

In the given work architectural patterns of designing for developing cross-platform application of electronic commerce are considered. The purpose of this work is to develop an application using both user and pure architecture. And further comparison of these architectures among themselves. The paper considers architectural patterns as well as behavioral pattern and SOLID principles. The development of the application using the user architecture is made. The description of three architectures is given, namely MVC, hexagonal and pure architecture. From the described three architectures, the pure architecture was chosen as the most appropriate one. The application has been developed using pure architecture. The programming language dart and flutter framework were used for development. The general structure of two applications is described. Describes the business logic and structural hierarchy of folders. Graphs are given, which clearly demonstrate the ease of work on the project using a clean architecture. A comparison of the two architectures is made, where the importance of using an architectural pattern for developing an e-commerce application is highlighted.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать
Интернет Авторизованные пользователи СПбПУ Прочитать
Интернет Авторизованные пользователи (не СПбПУ)
-> Интернет Анонимные пользователи

Статистика использования

stat Количество обращений: 34
За последние 30 дней: 0
Подробная статистика