Архітектурне рішення для веб-додатку DDP (Diploma Defense Project) для документування процесу екзаменування

dc.contributor.authorАндрюхіна, Маргарита Василівнаuk_UA
dc.contributor.authorСелівьорстова, Тетяна Віталіївнаuk_UA
dc.date.accessioned2023-12-01T11:24:17Z
dc.date.available2023-12-01T11:24:17Z
dc.date.issued2022
dc.descriptionТ. Селівьорстова: ORCID 0000-0002-2470-6986uk_UA
dc.description.abstractUKR: Стаття присвячена розробці архітектури програмного забезпечення. Головним завданням запропонованої архітектури є цифровізація роботи членів екзаменаційної комісії, більш швидкої обробки документації в процесі захисту. Технічна можливість зменшити навантаження на секретаря комісії існує вже сьогодні. В міру збільшення кількості студентів-випускників, важливості вчасного документування та перевірки інформації актуальним постало питання формування відповідної документації в процесі захисту за допомогою певного програмного забезпечення. Як свідчить практика розвинених країн, саме широке використання цифрових технологій (у сферах виробництва, фінансів, державного управління, соціального обслуговування тощо) забезпечує суттєве підвищення ефективності економічної діяльності та якості суспільного життя. Україна також стала на шлях цифровізації, про що свідчить Прийняття у 2018 році Концепції розвитку цифрової економіки та суспільства України на 2018-2020 роки та затвердженому плані заходів щодо її реалізації. Робота секретаря екзаменаційної комісії являє собою рутину з ведення документації: ведення протоколів, формуванню звітів, підрахунок статистичних даних. Щоб спростити роботу членів комісії є можливість практичного застосування такої інновації - як проєкт DDP (diploma defense project). Проєкт у статті запропоновано розробити за допомогою фреймворка Ruby on Rails. Ruby входить до складу більшості дистрибутивів ОС Linux, поставляється з Mac OS X і доступна для користувачів інших операційних систем. Станом на серпень 2022 року Ruby входить до топ 20 найпопулярніших мов програмування за версією авторитетного спеціалізованого рейтингу Tiobe. У статті також описаний процес створення архітектурного рішення для проєкту DDP, описані рекомендаційні технології для його створення, а також наведені UML діаграми, що більш детально описують архітектуру проєкту.uk_UA
dc.description.abstractENG: Analysis of recent research and publications. The primary source of information about using Ruby on Rails is the official RoR documentation website. After researching scientific papers and textbooks on architecture, theoretical aspects that should be taken into account when developing web services were collected. Research objective. The aim of this work is to investigate existing architectural solutions for automating the work of the examination committee and to develop an architectural solution for creating a software product based on it to increase efficiency and improve the quality of the defense process. Presentation of the main research material. The main stakeholders were identified - the secretary of the commission, commission members, commission chair, academic supervisor, student undergoing defense procedures. The client-customer is considered the department. A questionnaire was proposed for teachers to determine non-functional requirements. This allowed us to better consider their needs and requirements in project development. Analysis of functional requirements (architecturally significant requirements) has been conducted. The requirements define factors that significantly influence the choice of architectural style and tools. The constraints include financial and resource aspects, as well as technical and organizational constraints, which can impact the volume, speed, and possibility of future project development. For the DDP system, the following technology stack was chosen: Ruby on Rails for backend and frontend; Postgres for the database. Additionally, a domain was purchased on the HOSTIA service - lildoc.hhos.net (domain traffic is unlimited, currently valid until 08/22/2025), and plans are in place to purchase database hosting. Github was chosen for version control. The design, class, sequence, activity, entity-relationship diagrams for the DDP system were formed and presented. The defined architecture of the DDP project: - Follows Model-View-Controller (MVC) pattern. - Components: Models, Views, Controllers, Routing, Database (PostgreSQL), User Interface, Authentication and Authorization System, Testing. Conclusions from this study and prospects for further developments in this direction. The article examines existing solutions for automating the secretary of the commission's workplace, presents the results of developing the general architecture of the DDP project based on Ruby on Rails principles and the MVC pattern. A new architectural solution for a web service to automate the work of the examination commission members is presented.en
dc.identifier.citationАндрюхіна М. В., Селівьорстова Т. В. Архітектурне рішення для веб-додатку DDP (Diploma Defense Project) для документування процесу екзаменування. Системні технології. Дніпро, 2022. Т. 6, № 143. С. 120–133. DOI: 10.34185/1562-9945-6-143-2022-10.uk_UA
dc.identifier.doi10.34185/1562-9945-6-143-2022-10
dc.identifier.issn1562-9945 (Print)
dc.identifier.issn2707-7977 (Online)
dc.identifier.urihttps://journals.nmetau.edu.ua/index.php/st/article/view/1311en
dc.identifier.urihttps://crust.ust.edu.ua/handle/123456789/17823en
dc.language.isouk
dc.publisherУкраїнський державний університет науки і технологій, ННІ ≪Інститут промислових та бізнес технологій≫, ІВК ≪Системні технології≫, Дніпроuk_UA
dc.subjectRuby on Railsen
dc.subjectчлени екзаменаційної комісіїuk_UA
dc.subjectUML-діаграмиuk_UA
dc.subjectнефункціональні вимогиuk_UA
dc.subjectMVCen
dc.subjectвеб-сервісuk_UA
dc.subjectboard membersen
dc.subjectUML diagramsen
dc.subjectnon-functional requirementsen
dc.subjectweb serviceen
dc.subjectКІТСuk_UA
dc.subjectSOCIAL SCIENCES::Statistics, computer and systems science::Informatics, computer and systems scienceen
dc.subject.classificationTECHNOLOGY::Information technologyen
dc.titleАрхітектурне рішення для веб-додатку DDP (Diploma Defense Project) для документування процесу екзаменуванняuk_UA
dc.title.alternativeArchitectural Solution for the DDP (Diploma Defense Project) Web Application to Document the Examination Processen
dc.typeArticleen
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Andriukhina.pdf
Size:
1.11 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: