Дослідження наслідків використання патернів і загальноприйнятих підходів у побудові архітектури кросплатформних додатків

dc.contributor.authorГорбова, Олександра Вікторівнаuk_UA
dc.contributor.authorСирота, Олександр Анатолійовичuk_UA
dc.date.accessioned2022-06-21T09:01:28Z
dc.date.available2022-06-21T09:01:28Z
dc.date.issued2021
dc.descriptionО. Горбова: ORCID 0000-0002-5612-2715; О. Сирота: ORCID 0000-0001-7391-2471uk_UA
dc.description.abstractUKR: Мета. У наш час, коли важко уявити людину, яка не користувалась би смартфоном, основним напрямком при створенні багатьох додатків є саме такі операційні системи як iOS та Android. Одним із невід’ємних етапів життєвого циклу крос платформних додатків для I OS та Android є побудова архітектури. Важливо не тільки вміти будувати архітектуру, використовуючи відомі «інструменти», але й розуміти, у якій мірі це повинно бути реалізовано і який вплив це матиме на програмний продукт у подальшому. Основна мета роботи полягає в аналізі підходів до розробки з надмірним або недостатнім використанням принципів і шаблонів проєктування, а також аналіз результатів кінцевого продукту, крос платформного програмного забезпечення для операційних систем i OS та Android. Методика. Для поліпшення наявних програмних засобів спроєктовано та реалізовано статичний аналізатор, який орієнтовано на опрацювання архітектури в програмних засобах різного розміру та типу. Для створення програмного продукту було використано лише так і шаблони й підходи проєктування, які дозволили реалізувати необхідний функціонал, не ускладнюючи систему, та гарантувати легку підтримку, тестування й розширення функціоналу в разі необхідності. Результати. Під час проведення експериментів було виявлено, що в ході проєктування крос платформного програмного забезпечення для операційних систем I OS та Android спостерігається не лише нехтування патернами та загально прийнятими підходами проєктування, але й надмірне їх використання. Це ускладнює розробку, розширення, підтримку та тестування програмних асобів. Наукова новизна. Визначено необхідну міру та наслідки використання шаблонів проєктування, з’ясовано їхню користь та наведено приклади використання патернів і підходів у проєктуванні крос платформних додатків. Уперше було проведено аналіз необхідної міри використання шаблонів проєктування у різних за розміром та призначенням мобільних додатках. Практична значимість. Результати роботи дозволять програмісту краще розуміти, як проєктувати додатки для операційних систем i OS та Android, за яких умов застосувати відомі шаблони проєктування. Отримана інформація може бути використана викладачами закладів вищої освіти для наведення практичних прикладів та демонстрації здобувачам під час виконання практичних робіт, а також програмістами в реальних комерційних проєктах.uk_UA
dc.description.abstractENG: Purpose. Nowadays, it is difficult to imagine a person who would not use a smartphone. The main direction in creating many applications are such operating systems as i OS and Android. One of the essential stages of the life cycle of cross-platform applications for iOS and Android is building architecture. It is important not only to be able to build an architecture using well-known «tools», but also to understand to which extent this should be implemented and what impact it will have on the software product in the future. The aim of the work is to analyze approac hes to development with excessive or insufficient use of design principles and templates, as well as analysis of the results of the final product, cross-platform software for iOS and Android operating systems. Methodology. To improve the existing software, a static analyzer has been designed and implemented, which is focused on the development of architecture in software of different sizes and types. Only the ecessary templates and design approaches which allowed implementing the necessary functionality without complicating the system and guarantee easy support, testing and extension of functionality if it is needed, were used to create the software product. Findings. During the experiments, it was found that when designing cross platform software for i OS and Android operating sys-tems, not only neglect of patterns and common design approaches, but also their excessive use complicates the development, expansion, maintenance and testing of software. Originality. The extent and consequences of using thedesign templates, the benefits and examples of using the patterns and approaches in the design of cross-platform applications were determined. For the first time, the necessary degree of use of design templates for mobile applica-tions of different sizes and purposes was analyzed.Practical value. The results of the work will allow the programmer to better understand the principles of designing the applications for iOS and Android operating systems, as well as the conditions of use of the known design templates. The information obtained can be sed by teachers of higher education institutions as a means of providing practical examples and demonstrations for higher education students in performing practical work and programmers on real commercial projects.en
dc.identifierDOI: 10.15802/stp2021/258109en
dc.identifier.citationГорбова О. В., Сирота О. А. Дослідження наслідків використання патернів і загальноприйнятих підходів у побудові архітектури кросплатформних додатків. Наука та прогрес транспорту. 2021. № 6 (96). С. 65–76. DOI: 10.15802/stp2021/258109.uk_UA
dc.identifier.issn2307–3489 (Print)
dc.identifier.issn2307–6666 (Online)
dc.identifier.urihttp://eadnurt.diit.edu.ua/jspui/handle/123456789/15381en
dc.identifier.urihttp://stp.diit.edu.ua/article/view/258109en
dc.identifier.urihttp://stp.diit.edu.ua/article/view/258109/255714en
dc.language.isouk_UA
dc.publisherУкраїнський державний університет науки і технологій, м. Дніпроuk_UA
dc.subjectпатернuk_UA
dc.subjectкросплатформний додатокuk_UA
dc.subjectопераційні системи iOS та Androiduk_UA
dc.subjectпроєктування програмного забезпеченняuk_UA
dc.subjectаналіз програмного кодуuk_UA
dc.subjectpatternen
dc.subjectcross-platform applicationen
dc.subjectiOS and Android operating systemsen
dc.subjectsoftware designen
dc.subjectprogram code analysisen
dc.subjectКІТuk_UA
dc.titleДослідження наслідків використання патернів і загальноприйнятих підходів у побудові архітектури кросплатформних додатківuk_UA
dc.title.alternativeResearch of the Use Consequences of Patterns and Common Approaches in the Architecture Development of Cross-Platform Applicationsen
dc.typeArticleen
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Horbova .pdf
Size:
1.3 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: