- English
- Русский
"Качество и жизнь" № 1(33) 2022 c. 23-30
Архитектурный подход к созданию программного инструментария для работы с оценочными средствами информационной системы по параметрам качества
Б.В. Бойцов, д.т.н., профессор, научный руководитель кафедры 104 «Технологическое проектирование и управление качеством» Московского авиационного института (НИУ); первый вице-президент Академии проблем качества; Москва
О.В. Минакова, к.т.н., доцент Воронежского государственного технического университета; г. Воронеж
И.В. Поцебнева, к.т.н., Воронежский государственный технический университет; г. Воронеж
e-mail: ipocebneva@vgasu.vrn.ru
В статье представлены результаты разработки программного средства для управления построением фонда оценочных средств путем архитектурного проектирования с использованием четырехуровневой модели C4 (S. Brown). Реализация инструментального программного обеспечения выполнена на основе Visual Studio Code, с пошаговым описание проектирования на UML. Базовая микроядерная архитектура выбранной инфраструктурной платформы позволяет выполнять наращивание функциональности до заданной с помощью отдельных гетерогенных программных модулей. Необходимая функциональность была достигнута за счет реализации дополнительных программных модулей. Представленный подход показывает преимущества создания проблемно-ориентированных систем путем переноса системной архитектуру на простую и хорошо документированную программную систему, поддерживающую API для плагинов. Проведенная оценка качества разработанного программного обеспечения подтвердила его функциональность, надежность и переносимость, но для достижения большей простоты использования следует стандартизовать документирование модулей расширения.
Ключевые слова: разработка программ, микроядерная архитектура, gift-файл, плагин.
Литература:
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 Diagramm 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. In: Software Architecture. Advanced Topics in Science and Technology in China. Springer, Berlin, Heidelberg., 2008 https://doi.org/10.1007/978-3-540-74343-9_8.
5. Басс Л., Клементс П., Кацман Р. Архитектура программного обеспечения на практике. – СПб.: Питер, 2006.
6. Brown S. The C4 model for software architecture //The C4 Model, verkkosivu. URL: https://www. infoq. com/articles/C4-architecture-model (дата проверки 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. – С. 919–924.
8. Хоп Г., Вульф Б. Шаблоны интеграции корпоративных приложений. –ИД «Вильямс», 2019 – 672 с.
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. – С. 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. – № 1. – С. 14–27.
12. Rafols De Urquia B. Tool Based on Excel VBA to Generate Tests in Moodle : дис. – 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 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. – С. 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. – С. 18.
18. Rubel D. The Heart of Eclipse: A look inside an extensible plug-in architecture //Queue. – 2006. – Т. 4. – № 8. – С. 36-44.
19. Eckersley P. How unique is your web browser? //International Symposium on Privacy Enhancing Technologies Symposium. – Springer, Berlin, Heidelberg, 2010. – С. 1-18.
20. Extensions in Visual Studio Code https://code.visualstudio.com/api.
DOI: 10.34214/2312-5209-2022-33-1-23-30
DOI: 10.34214/2312-5209-2022-33-1-23-30