ПРОЕКТУВАННЯ АРХІТЕКТУРИ АВТОМАТИЗОВАНОЇ БІБЛІОГРАФІЧНОЇ СИСТЕМИ

Автор(и)

DOI:

https://doi.org/10.20998/2413-4295.2021.02.12

Ключові слова:

програмне забезпечення, Android, MVVM, програмна архітектура, бібліографічна база даних, Java

Анотація

Розвиток інформаційних та комп’ютерних технологій призвів до необхідності еволюції концепції універсального бібліографічного контролю. Поява Інтернету та веб-технологій дозволила даній концепції вийти на новий рівень за рахунок створення ряду спільних міжнародних стандартів. Окрім цього, для забезпечення контролю та обміну бібліографічною інформацією були створені загальнодоступні бібліографічні та наукометричні бази даних. Сьогодні програмне забезпечення для управління бібліографічними записами користується попитом у різних країнах Європи та Америки. Розробка подібної автоматизованої бібліографічної системи та адаптація її функціоналу до стандартів та вимог у межах України є актуальною з ряду причин. Серед основних причин можна зазначити необхідність кожного науково-педагогічного співробітника закладів вищої освіти підтверджувати свої наукові досягнення при прийнятті на роботу, поданні наукової роботи на різноманітні конкурси, для отримання наукового звання або вченого ступеня, тощо. Бурхливий розвиток інформаційних та комп’ютерних технологій дозволяє сьогодні відмовитися від ведення переліку наукових праць в ручному режимі та перейти до використання спеціалізованого програмного забезпечення на смартфонах. Саме тому спроектовано архітектуру автоматизованої бібліографічної системи, яка розроблена у вигляді мобільного додатку на базі операційної системи Android. Показано, що більше третини населення планети має мобільний телефон і найбільш популярною мобільною операційною системою є Android. Мовою програмування, на якій буде написано програмне забезпечення, обрано Java, оскільки переважна більшість операційної системи Android написана на цій мові. Для обраної операційної системи визначено ряд технологій, які дозволять спростити процес розробки мобільного додатку. На базі багаторівневої моделі архітекури та шаблону MVVM спроектовано тришарову архітектуру автоматизованої бібліографічної системи. Дана архітектура дозволяє забезпечити основні нефункціональні характеристики якості розроблюваного програмного забезпечення, а також ефективно реалізувати правила бізнес-логіки в межах об’єктно-орієнтованої парадигми програмування.

Посилання

Willer M., Dunsire G. Bibliographic Information Organization in the Semantic Web. Chandos Publishing, 2013, 318 p., doi: 10.1016/B978-1-84334-731-6.50001-6.

Fitzgibbons M., Meert D. Are Bibliographic Management Software Search Interfaces Reliable?: A Comparison between Search Results Obtained Using Database Interfaces and the EndNote Online Search Function. The Journal of Academic Librarianship, 2010, Vol. 36, Iss. 2, pp. 144–150, doi: 10.1016/j.acalib.2010.01.005.

Francese E. The Usage of Reference Management Software (RMS) in an Academic Environment: A Survey at Tallinn University. International Conference on Integrated Information 29th September to 3rd October 2011, Kos, Greece, 2011, pp. 293–296.

Francese E. Usage of Reference Management Software at the University of Torino. Journal of Library and Information Science, 2013, Vol. 4, no. 2, pp. 145–174, doi: 10.4403/jlis.it-8679.

Wipke W. T. REFFORM: An automatic reference and bibliography formatting system. Tetrahedron Computer Methodology, 1988, Vol. 1, Iss. 1, pp. 87–92, doi: 10.1016/0898-5529(88)90011-5.

Johnson S. B., Bales M. E., Dine D., [et al.] Automatic generation of investigator bibliographies for institutional research networking systems. Journal of Biomedical Informatics, 2014, Vol. 51, pp. 8–14, doi: 10.1016/j.jbi.2014.03.013.

Zhu Y., Yan E., Song I.-Y. A natural language interface to a graph-based bibliographic information retrieval system. Data & Knowledge Engineering, 2017, Vol. 111, pp. 73–89, doi: 10.1016/j.datak.2017.06.006.

Helman W. P., Ross A. B. Radiation chemistry data center: Information services produced from the bibliographic data base. Radiation Physics and Chemistry, 1980, Vol. 16, Iss. 6, pp. 425–430, doi: 10.1016/0146-5724(80)90186-7.

Mobile Operating System Market Share Worldwide. Available at: https://gs.statcounter.com/os-market-share/mobile/worldwide (accessed: 26.04.2021).

Android. Available at: https://developer.android.com/about (accessed: 26.04.2021).

Oracle Java. Available at: https://www.oracle.com/java/ (accessed: 26.04.2021).

Android Studio. Available at: https://developer.android.com/studio (accessed: 26.04.2021).

What Is SQLite? Available at: https://www.sqlite.org/index.html (accessed: 26.04.2021).

Top 10 Best Build Automation Tools Speed Up Deployment Process. Available at: https://uk.myservername.com/top-10-best-build-automation-tools-speed-up-deployment-process (accessed: 26.04.2021).

Accelerate developer productivity. Available at: https://gradle.org/ (accessed: 26.04.2021).

Muschko B. Gradle in Action. Manning Publications, 2014, 480 p.

Dabir K., Abhinandan Gradle Essentials: Master the fundamentals of Gradle using real-world projects with this quick and easy-to-read guide (Community Experience Distilled). Packt Publishing, 2015, 176 p.

Obzor terminologii SOA: Chast' 1. Servis, arhitektura, upravlenie i biznes-terminy [Overview of SOA Terminology: Part 1. Service, Architecture, Governance, and Business Terms]. Available at: https://www.ibm.com/developerworks/ru/library/ws-soa-term1/?lnk=hm (accessed: 26.04.2021).

Gudov A. M., Zavozkin S. Ju., Trofimov S. N. Tehnologija razrabotki programmnogo obespechenija: Uchebnoe posobie [Software Development Technology: A Tutorial]. Kemerovo, 2009, 138.

Pattern MVVM. Opredelenie patterna MVVM. Available at: https://metanit.com/sharp/wpf/22.1.php (accessed: 26.04.2021).

##submission.downloads##

Опубліковано

2021-06-15

Як цитувати

Цибульник, С. ., & Бідник, Д. (2021). ПРОЕКТУВАННЯ АРХІТЕКТУРИ АВТОМАТИЗОВАНОЇ БІБЛІОГРАФІЧНОЇ СИСТЕМИ. Вісник Національного технічного університету «ХПІ». Серія: Нові рішення у сучасних технологіях, (2(8), 83–89. https://doi.org/10.20998/2413-4295.2021.02.12

Номер

Розділ

Інформаційні технології та системи управління