Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Структура і функціональне призначення модулів системи






Модуль - функціонально закінчений фрагмент програми, оформлений у вигляді окремого файлу з вихідним кодом або пойменованої безперервної її частини, призначений для використання в інших програмах. Модулі дозволяють розбивати складні завдання на більш дрібні відповідно до принципу модульності. Зазвичай проектуються таким чином, щоб надавати програмістам зручну для багаторазового використання функціональність (інтерфейс) у вигляді набору функцій, класів, констант. Модулі можуть об'єднуватися в пакети і, далі, в бібліотеки. Зручність використання модульної архітектури полягає в можливості поновлення (заміни) модуля, без необхідності зміни іншої системи. У більшості випадків різні модулі можуть запускатися як на одному сервері, так і на різних, для розподілу навантаження і створення розподіленої архітектури [9].

Під час розробки було створено декілька модулів для кращої роботи мобільного додатку:

- модуль запитів;

- модуль web-браузеру;

- основний модуль.


 

Модуль запитів – набір класів, які виконують запити до API хмарних сховищ даних.

Рис. 3.1 Список класів модуля запитів

Модуль web-браузеру – клас який відповідає за можливість авторизації користувача хмарного сховища, та налаштування web-браузеру додатку.

Рис. 3.2 Модуль web-браузеру

Основний модуль - використовує патерн проектування MVC, що містить у собі:

- три моделі (папки, файли, поле);

- два контролери (головний контролер, контролер таблиці)

- два уявлення (головний екран, поле).

 

Рис. 3.3 Основний модуль

Усі модулі взаємодіють між собою через основний модуль

Рис. 3.4 Зв’язок модулів системи

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.