- English
- Русский
"Quality and Life" № 1(33) 2022. p. 23-30
Architectural Approach to the Creation of a Software Toolkit for Working with the Evaluation Tools of the Information System on Quality Parameters
B.V. Boytsov, Doctor of Technical Sciences, Professor, Scientific Supervisor, Department 104 «Technological Design and Quality Management», Moscow Aviation Institute (NRU); First Vice-President, Academy of Quality Problems; Moscow
O.V. Minakova, Candidate of Technical Sciences, Associate Professor, Voronezh State Technical University; Voronezh
I.V. Potsebneva, Ph.D., Voronezh State Technical University; Voronezh
e-mail: ipocebneva@vgasu.vrn.ru
The article presents the results of the development of a software tool to manage the construction of the assessment tools fund by architectural design with four-level model C4 (S. Brown). The implementation of the tool software is based on Visual Studio Code, with a step-by-step description of the design in UML. The basic microkernel architecture of the selected infrastructure platform allows extending functionality to the target level using individual heterogeneous software modules. The necessary functionality was achieved by implementing additional software modules. The approach presented shows the benefits of creating problem-oriented systems by moving the system architecture to a simple and well-documented software system that supports APIs for plug-ins. The quality assessment of the developed software confirmed its functionality, reliability and portability, but the documentation of extension modules should be standardized to achieve greater ease of use.
Keywords: program development, microkernel architecture, gift file, plugin.
References:
1. Shahin M., Babar M.A., Zhu L. Continuous integration, delivery and deployment: a systematic review on approaches, tools, challenges and practices. IEEE Access. 2017. Vol. 5. pp. 3909–3943.
2. Trubnikov I.V., Minakova O.V., Kuripta O.V. Framework for Building Data Flow Diagram Based Applications. 2019 International Multi-Conference on Industrial Engineering and Modern Technologies (FarEastCon). IEEE. 2019
3. Ploder C. et al. The future use of LowCode/NoCode platforms by knowledge workers–An acceptance study. International Conference on Knowledge Management in Organizations. Springer. Cham. 2019. pp. 445–454.
4. Flexible Software Architecture. Software Architecture. Advanced Topics in Science and Technology in China. Springer. Berlin. Heidelberg. 2008. Available at: https://doi.org/10.1007/978-3-540-74343-9_8.
5. Bass L., Clements P., Katzman R. Software Architecture in Practice. 2006.
6. Brown S. The C4 model for software architecture // The C4 Model, verkkosivu. Available at: https://www. infoq. com/articles/C4-architecture-model (verification date – 07. 06. 2021). 2018.
7. Vazquez-Ingelmo A., Garcia-Holgado A., Garcia-Penalvo F. J. C4 model in a Software Engineering subject to ease the comprehension of UML and the software. 2020 IEEE Global Engineering Education Conference (EDUCON). IEEE. 2020. p. 919–924.
8. Hohpe G., Woolf B. Enterprise Integration Patterns. Williams. 2019. 672 pp.
9. Mintii I. et al. Import Test Questions Into Moodle LMS. Proceedings of the 6th Workshop on Cloud Technologies in Education (CTE 2018). Kryvyi Rih. Ukraine. 2018.
10. Kautsar I.A. et al. Moodle XML To IMS QTI Assessment Test Portability On Learning Management System. Proceeding of 7th International Conference on Information & Communication Technology and Systems (ICTS) 2013. Jurusan Teknik Informatika. ITS Surabaya, 2013. pp. 209–214.
11. Kim D.D.K., Kim J. Creating online quizzes with multiple attempts with Microsoft Excel and Word. INFORMS Transactions on Education. 2017. Т. 18. No. 1. С. 14–27.
12. Rafols De Urquia B. Tool Based on Excel VBA to Generate Tests in Moodle: dis. Universitat Politecnica de Catalunya. 2021.
13. Lazarinis F., Green S., Pearson E. (ed.). Handbook of Research on E-Learning Standards and Interoperability: Frameworks and Issues: Frameworks and Issues. IGI Global. 2010.
14. GIFT file format documentation. Available at: https://docs.moodle.org/311/en/GIFT_format.
15. Minakova O.V., Kuripta O.V. Automation of the Reliability Modelling Using GSDFD Framework. 2020 International Russian Automation Conference (RusAutoCon). IEEE. 2020. pp. 600–604.
16. Richards M. Software architecture patterns. O’Reilly Media, Incorporated. 2015. Ch. 3.
17. Buttner E., Richter S. Microkernel–An Architecture Pattern Technische Berichte. 2004. p. 18.
18. Rubel D. The Heart of Eclipse: A look inside an extensible plug-in architecture. Queue. 2006. V. 4. No. 8. pp. 36–44.
19. Eckersley P. How unique is your web browser? International Symposium on Privacy Enhancing Technologies Symposium. Springer. Berlin. Heidelberg. 2010. pp. 1–18.
20. Extensions in Visual Studio Code. Available at: https://code.visualstudio.com/api.