-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
8 changed files
with
60 additions
and
36 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,13 @@ | ||
\anonsection{ВИСНОВКИ} | ||
|
||
Для виконання поставлених завдань було проведено аналіз характеристик існуючих систем планування, зокрема обсяг їх можливостей. При підготовці до проектування було приділено увагу окремим частинам процесу підготовки розкладу на прикладі факультету комп’ютерних наук, фізики та математики ХДУ. | ||
Для виконання поставлених завдань було проведено аналіз характеристик існуючих систем планування, зокрема обсяг їх можливостей. | ||
|
||
На основі проведеного аналізу розроблено базові вимоги щодо можливостей додатку та його інтерфейсу. | ||
Суттєву частину роботи приділено аналізу існуючих технологій всіх рівнів для створення веб-додатків. Детально досліджено роботу клієнт-серверних додатків та проектуванню API. | ||
При підготовці до проектування було приділено увагу окремим частинам процесу підготовки розкладу на факультеті комп’ютерних наук, фізики та математики ХДУ. | ||
|
||
Відповідно до створених вимог розроблено проект додатку та бекенд частини. Розроблено робочий прототип бекенд частини (зокрема реалізовано структуру бази даних засобами PostgreSQL, моделі з використанням ORM Squalize та окремі частини API і інтерфейсу додатку. | ||
На основі проведеного аналізу розроблено базові вимоги щодо можливостей серверної частини. Суттєву частину роботи приділено аналізу існуючих технологій всіх рівнів для створення веб-додатків веб-сервісів. Детально досліджено роботу клієнт-серверних додатків та супутніх технологій. Розглянуто та обгрунтовано використання мікрсервісного підходу при проектуванні системи. | ||
|
||
Сформовано проект документації до публічного API. При написанні ключових частин використано спеціальну форму коментарів, що забезпечують інтеграцію опису функцій та їх параметрів в підказки популярних IDE (інтегрованих середовищ розробки). Останнє є корисним при подальшій розробці, особливо при використанні існуючої кодової бази сторонніми розробниками, що є цілком можливим, зважаючи на модульність проекту при використанні мікросервісної архітектури. | ||
Відповідно до створених вимог розроблено серверну частину спроектованої системи. Після проведення аналізу популярних технологій розробки веб-сервісів для реалізації основної частини системи обрано Node.js з бібліотекою Express. Реалізовано структуру бази даних засобами PostgreSQL, моделі з використанням ORM Squalize. | ||
|
||
При розробці проекту використовується система контролю версій git з публічним репозиторієм на сервісі GitHub (github.com/ Rembut/gCalShedule), що дозволяє використовувати сучасні методи сумісної роботи та, одночасно з тим, дозволяє використовувати результати проведеного дослідження всім охочим під ліцензією MIT. | ||
Розроблено публічний прикладний програмний інтерфейс (API), та сформовано документацію до нього. При написанні ключових частин використано спеціальну форму коментарів, що забезпечують інтеграцію опису функцій та їх параметрів в підказки популярних IDE. Останнє є корисним при подальшій розробці, особливо при використанні існуючої кодової бази сторонніми розробниками, що є можливим, зважаючи на модульність проекту при використанні мікросервісної архітектури. | ||
|
||
При розробці проекту використовується система контролю версій git з публічним репозиторієм на сервісі GitHub~\cite{gCalShedule}, що дозволяє використовувати сучасні методи сумісної роботи та дозволяє використовувати результати проведеного дослідження всім охочим під ліцензією MIT. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,13 @@ | ||
\anonsection{ВИСНОВКИ} | ||
|
||
Для виконання поставлених завдань було проведено аналіз характеристик існуючих систем планування, зокрема обсяг їх можливостей. При підготовці до проектування було приділено увагу окремим частинам процесу підготовки розкладу на прикладі факультету комп’ютерних наук, фізики та математики ХДУ. | ||
Для виконання поставлених завдань було проведено аналіз характеристик існуючих систем планування, зокрема обсяг їх можливостей. | ||
|
||
На основі проведеного аналізу розроблено базові вимоги щодо можливостей додатку та його інтерфейсу. | ||
Суттєву частину роботи приділено аналізу існуючих технологій всіх рівнів для створення веб-додатків. Детально досліджено роботу клієнт-серверних додатків та проектуванню API. | ||
При підготовці до проектування було приділено увагу окремим частинам процесу підготовки розкладу на факультеті комп’ютерних наук, фізики та математики ХДУ. | ||
|
||
Відповідно до створених вимог розроблено проект додатку та бекенд частини. Розроблено робочий прототип бекенд частини (зокрема реалізовано структуру бази даних засобами PostgreSQL, моделі з використанням ORM Squalize та окремі частини API і інтерфейсу додатку. | ||
На основі проведеного аналізу розроблено базові вимоги щодо можливостей серверної частини. Суттєву частину роботи приділено аналізу існуючих технологій всіх рівнів для створення веб-додатків веб-сервісів. Детально досліджено роботу клієнт-серверних додатків та супутніх технологій. Розглянуто та обгрунтовано використання мікрсервісного підходу при проектуванні системи. | ||
|
||
Сформовано проект документації до публічного API. При написанні ключових частин використано спеціальну форму коментарів, що забезпечують інтеграцію опису функцій та їх параметрів в підказки популярних IDE (інтегрованих середовищ розробки). Останнє є корисним при подальшій розробці, особливо при використанні існуючої кодової бази сторонніми розробниками, що є цілком можливим, зважаючи на модульність проекту при використанні мікросервісної архітектури. | ||
Відповідно до створених вимог розроблено серверну частину спроектованої системи. Після проведення аналізу популярних технологій розробки веб-сервісів для реалізації основної частини системи обрано Node.js з бібліотекою Express. Реалізовано структуру бази даних засобами PostgreSQL, моделі з використанням ORM Squalize. | ||
|
||
При розробці проекту використовується система контролю версій git з публічним репозиторієм на сервісі GitHub (github.com/ Rembut/gCalShedule), що дозволяє використовувати сучасні методи сумісної роботи та, одночасно з тим, дозволяє використовувати результати проведеного дослідження всім охочим під ліцензією MIT. | ||
Розроблено публічний прикладний програмний інтерфейс (API), та сформовано документацію до нього. При написанні ключових частин використано спеціальну форму коментарів, що забезпечують інтеграцію опису функцій та їх параметрів в підказки популярних IDE. Останнє є корисним при подальшій розробці, особливо при використанні існуючої кодової бази сторонніми розробниками, що є можливим, зважаючи на модульність проекту при використанні мікросервісної архітектури. | ||
|
||
При розробці проекту використовується система контролю версій git з публічним репозиторієм на сервісі GitHub~\cite{gCalShedule}, що дозволяє використовувати сучасні методи сумісної роботи та дозволяє використовувати результати проведеного дослідження всім охочим під ліцензією MIT. |
Oops, something went wrong.