Changes between Version 16 and Version 17 of Дизајн на системот


Ignore:
Timestamp:
09/08/21 17:19:12 (3 years ago)
Author:
151545
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Дизајн на системот

    v16 v17  
    3232=== 3. Секвенцијален дијаграм ===
    3333[[br]]
     34Секвенцијалните дијаграми се динамично решение за моделирање во UML бидејќи тие конкретно се фокусираат на процесите и објектите што живеат истовремено, и пораките што се разменуваат меѓу нив за да извршат функција пред да заврши животната линијата. [[br]]
     35Секвенцијалниот дијаграм е тип на дијаграм за интеракција, бидејќи опишува како - и по кој редослед - група објекти работат заедно. Овие дијаграми се користат од развивачи на софтвер и деловни професионалци за да ги разберат барањата за нов систем или да документираат постоечки процес. Секвенцијалните дијаграми понекогаш се познати како дијаграми на настани или сценарија за настани [7]. [[br]]
    3436На сликата подолу е прикажан секвенцијален дијаграм за начинот како корисникот внесува и се запишува датотеката во базата на податоци на сервер. Во овој дел клуч е архивскиот број кој се доделува на одредена датотека во формат "ID на оддел" + "вредност внесена од корисникот". ID на оддел се одредува според одделот кој е избран од корисникот која означува и физичка локација на самата датотека.
    3537[[Image(sequence_user_uploads.png)]]
     
    3739=== 4. Користени технологии ===
    3840**Spring Boot** [[br]]
    39 Spring Boot ја разгледува апликацијата, прави проверки, претпоставки и обезбедува стандардни конфигурации за да може апликацијата да работи. Spring Boot неодамна се појави како најдостапна и најефикасна рамка за апликации за интерфејсот базиран на Java. Spring Framework е иновативна технологија, многу прилагодлива и без проблеми, рамка која се користи од системи базирани на JVM за изградба на апликации и системи што се брзи, флексибилни и подвижни. Нејзината активна заедница нуди добро поддржан back-end за различни видови потреби на една апликација. Рамката одлично се вклопува во секоја Java апликација, и широк спектар на екстензии за дизајнирање на крајните веб -апликации се достапни на врвот на Java EE платформата. Покрај тоа, досега не постои пропишан модел за програмирање. Spring Framework е едноставна платформа со отворен код [7]. [[br]] [[br]]
     41Spring Boot ја разгледува апликацијата, прави проверки, претпоставки и обезбедува стандардни конфигурации за да може апликацијата да работи. Spring Boot неодамна се појави како најдостапна и најефикасна рамка за апликации за интерфејсот базиран на Java. Spring Framework е иновативна технологија, многу прилагодлива и без проблеми, рамка која се користи од системи базирани на JVM за изградба на апликации и системи што се брзи, флексибилни и подвижни. Нејзината активна заедница нуди добро поддржан back-end за различни видови потреби на една апликација. Рамката одлично се вклопува во секоја Java апликација, и широк спектар на екстензии за дизајнирање на крајните веб -апликации се достапни на врвот на Java EE платформата. Покрај тоа, досега не постои пропишан модел за програмирање. Spring Framework е едноставна платформа со отворен код [8]. [[br]] [[br]]
    4042**Vue.js** [[br]]
    41 Vue.js е една од наједноставните рамки бидејќи оваа рамка користи JavaScript. Алатката Vue CLI во комбинација со други front-end развојни алатки го прави поставувањето на Vue.js многу лесно и едноставно. Стандардно е поставена со некоја функционалност, но исто така можно е да се изгради код со логика и структура DRY (Don't Repeat Yourself). Реактивноста е вградена и во Vue.js. Тоа значи дека функционалноста во реално време, која беше популарна во Angular, е премногу едноставна со Vue.js [8]. [[br]] [[br]]
     43Vue.js е една од наједноставните рамки бидејќи оваа рамка користи JavaScript. Алатката Vue CLI во комбинација со други front-end развојни алатки го прави поставувањето на Vue.js многу лесно и едноставно. Стандардно е поставена со некоја функционалност, но исто така можно е да се изгради код со логика и структура DRY (Don't Repeat Yourself). Реактивноста е вградена и во Vue.js. Тоа значи дека функционалноста во реално време, која беше популарна во Angular, е премногу едноставна со Vue.js [9]. [[br]] [[br]]
    4244**MySQL - База на податоци** [[br]]
    4345MySQL е RDBMS со отворен код, што значи систем за управување со релациони бази на податоци (Relational Database Management System). Поконкретно, RDBMS е корисна програма за ажурирање, управување и формулирање релациони бази на податоци. Релациона база на податоци е тип на база на податоци (обично распоредена во табели) што овозможува препознавање податоци во однос на друг дел од податоците во истата база на податоци. MySQL, PostgreSQL и SQL се RDBMS кои користат сопствена варијација на SQL (Структурен јазик за пребарување). [[br]]
    4446MySQL користи структуриран јазик за пребарување (SQL) кога бара информации од табела со бази на податоци или комбинација од табели. SQL е најпопуларниот користен јазик за побарување кој бара само јазик за дефинирање податоци (DDL) и јазик за манипулација со податоци (DML) за комуникација со базата на податоци. [[br]]
    45 MySQL користи безбедносен модел базиран на привилегии, кој бара автентикација на корисникот и исто така може да обезбеди или одбие кориснички привилегии на одредена база на податоци. Дополнително, за пренос на податоци од базата на податоци на серверот, MySQL користи шифрирани врски помеѓу клиентите и серверот, користејќи Secure Sockets Layer (SSL) - безбедносен протокол [9].
     47MySQL користи безбедносен модел базиран на привилегии, кој бара автентикација на корисникот и исто така може да обезбеди или одбие кориснички привилегии на одредена база на податоци. Дополнително, за пренос на податоци од базата на податоци на серверот, MySQL користи шифрирани врски помеѓу клиентите и серверот, користејќи Secure Sockets Layer (SSL) - безбедносен протокол [10].
    4648