![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Структура і функціональне призначення модулів системи
Модуль - функціонально закінчений фрагмент програми, оформлений у вигляді окремого файлу з вихідним кодом або пойменованої безперервної її частини, призначений для використання в інших програмах. Модулі дозволяють розбивати складні завдання на більш дрібні відповідно до принципу модульності. Зазвичай проектуються таким чином, щоб надавати програмістам зручну для багаторазового використання функціональність (інтерфейс) у вигляді набору функцій, класів, констант. Модулі можуть об'єднуватися в пакети і, далі, в бібліотеки. Зручність використання модульної архітектури полягає в можливості поновлення (заміни) модуля, без необхідності зміни іншої системи. У більшості випадків різні модулі можуть запускатися як на одному сервері, так і на різних, для розподілу навантаження і створення розподіленої архітектури [9]. Під час розробки було створено декілька модулів для кращої роботи мобільного додатку: - модуль запитів; - модуль web-браузеру; - основний модуль.
Модуль запитів – набір класів, які виконують запити до API хмарних сховищ даних. Рис. 3.1 Список класів модуля запитів Модуль web-браузеру – клас який відповідає за можливість авторизації користувача хмарного сховища, та налаштування web-браузеру додатку. Рис. 3.2 Модуль web-браузеру Основний модуль - використовує патерн проектування MVC, що містить у собі: - три моделі (папки, файли, поле); - два контролери (головний контролер, контролер таблиці) - два уявлення (головний екран, поле).
Рис. 3.3 Основний модуль Усі модулі взаємодіють між собою через основний модуль Рис. 3.4 Зв’язок модулів системи
|