Preview

Труды Института системного программирования РАН

Расширенный поиск

Систематический обзор литературы по стандарту ISO/IEC 29110 и образованию в области программной инженерии

https://doi.org/10.15514/ISPRAS-2023-35(1)-12

Аннотация

В этой статье представлено исследование публикаций, посвященных стандарту ISO/IEC 29110 в университетском контексте, особенно с точки зрения образования в области разработки программного обеспечения. ISO 29110 состоит из профилей жизненного цикла разработки систем и программного обеспечения, ориентированных на использование в очень мелких предприятиях, и опубликован во многих частях. Стандарт ISO 29110, с момента его публикации в 2011 году и за время его непрерывного развития по сей день, является предметом изучения в различных контекстах, причем важным элементом является образование. Учитывая, что образование в области разработки программного обеспечения имеет значение для индустрии программного обеспечения в развивающихся странах, необходимо определить и консолидировать работу, проделанную в этом контексте. В этом исследовании основным исследовательским вопросом было то, какие исследования были проведены в соответствии с ISO 29110 при подготовке инженеров-программистов? Чтобы ответить на этот вопрос, было проведено систематическое исследование литературных источников. В ходе работы с помощью поисковой строки была получена 241 статья, и после отбора 17 из них стали основными для дальнейшего исследования. Основываясь на полученных результатах, можно судить, что наиболее изученными являются базовый профиль разработки программного обеспечения и его процессы управления проектами и внедрения программного обеспечения стандарта ISO 29110. Кроме того, было выявлено, что при подготовке будущих специалистов индустрии программного обеспечения наиболее часто используемыми стратегиями обучения по стандарту ISO 29110 были проектно-ориентированное обучение и методы геймификации.

Об авторах

Луис ВИВЕС
Перуанский университет прикладных наук
Перу

Научный сотрудник отдела компьютерных наук



Карин МЕЛЕНДЕC
Папский католический университет Перу
Перу

Магистр, исследователь



Авраам ДАВИЛА
Папский католический университет Перу
Перу

Профессор программы компьютерной инженерии и докторант в области программной инженерии



Список литературы

1. ISO/IEC TR 29110-1:2016 Systems and Software Engineering – Lifecycle Profiles for Very Small Entities (VSEs) – Part 1: Overview. Geneva, 2016.

2. Laporte C.Y., O’Connor R.V., García Paucar L. The Implementation of ISO/IEC 29110 Software Engineering Standards and Guides in Very Small Entities. Communications in Computer and Information Science, vol. 599, Springer, 2016, pp. 162-179.

3. O’Connor R.V., Laporte C.Y. The evolution of the ISO/IEC 29110 set of standards and guides. International Journal of Information Technologies and Systems Approach, vol. 10, issue 1, 2017, article no. 1, 21 p.

4. Larrucea X., Fernandez-Gauna B. A mapping study about the standard ISO/IEC29110. Computer Standards & Interfaces, vol. 65, 2019, pp. 159-166.

5. Information Economy Report 2012. The Software Industry and Developing Contries. United Nations Publication UNCTAD/IER/2012, 2012, 126 p.

6. Muñoz M., Peña A. et al. Coverage of the university curricula for the Software Engineering industry in Mexico. IEEE Latin America Transactions, vol. 14, issue 5, 2016, pp. 2382-2388.

7. Dagnino A. Increasing the effectiveness of teaching software engineering: A University and industry partnership. In Proc. of the IEEE 27th Conference on Software Engineering Education and Training, 2014, pp. 49-54.

8. Aydan U., Yilmaz M. et al. Teaching ISO/IEC 12207 Software Lifecycle Processes: A Serious Game Approach. Computer Standards & Interfaces, vol. 54, part 3, 2017, pp. 129-138.

9. Jovanovic V., Andres L. Use of Software Engineering Standards in Teaching. In Proc. of the 4th IEEE International Software Engineering Standards Symposium and Forum, 1999, pp. 122-130.

10. ISO Portal Catalogue of standards of 29110. Available at: https://www.iso.org/search.html?q=29110&hPP=10&idx=all_en&p=0&hFR%5Bcategory%5D%5B0%5D=standard, accessed Jul. 14, 2021.

11. Laporte C.Y., O’Connor R.V. Software process improvement in graduate software engineering programs. In Proc. of the 1st International Workshop on Software Process Education, Training and Professionalism co-located with 15th International Conference on Software Process Improvement and Capability dEtermination (SPICE 2015), 2016, pp. 18-24.

12. Muñoz M., Peña A. et al. Analysis of Coverage of Moprosoft Practices in Curricula Programs Related to Computer Science and Informatics. Advances in Intelligent Systems and Computing, vol. 405, Springer, 2016, pp. 15-24.

13. Garousi V., Giray G. et al. Aligning software engineering education with industrial needs: A meta-analysis. Journal of Systems and Software, vol. 156, 2019, pp. 65–83.

14. García Paucar L., Laporte C. et al. Implementation and Certification of ISO/IEC 29110 in an IT Startup in Peru. Software Quality Professional, vol. 17, issue 2, 2015, pp. 16-29.

15. Laporte C.Y., Munoz M. et al. Applying Software Engineering Standards in Very Small Entities: From Startups to Grownups. IEEE Software, vol. 35, issue 1, 2018, pp. 99-103.

16. Naur P., Randell B. Software Engineering. Report on a conference sponsored by the NATO Science Committee,1968, 138 p. Available at: https://onlinebooks.library.upenn.edu/webbin/book/lookupid?key=olbp48950, accessed Jul. 14, 2021.

17. Mahoney M.S. Finding a History for Software Engineering. IEEE Annals of the History of Computing, vol. 26, issue 1, 2004, pp. 8-19.

18. The Joint Task Force on Computing Curricula. Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering. ACM, 2004, 135 p.

19. Shackelford R., McGettrick A. et al. Computing Curricula 2005: The overview report. In Proc. of the 37th SIGCSE Technical Symposium on Computer Science Education, 2006, pp. 456-457.

20. Boehm B. A View of 20th and 21st Century Software Engineering. In Proc. of the 28th International Conference on Software Engineering, 2006, pp. 12-29.

21. Takahashi M. Problems of Small and Mid-Sized Enterprises in Japan’S Software Industry. Eurasian Journal of Economics and Finance, vol. 8, issue 4, 2020, pp. 274-278.

22. Oktaba H., García F. et al. Software Process Improvement: The Competisoft Project. Computer, vol. 40, issue 10, 2007, pp. 21-28.

23. Suteeca K. A Software Process Gap Analysis Methodology for Very Small Entity. In Proc. of the Joint International Conference on Digital Arts, Media and Technology with ECTI Northern Section Conference on Electrical, Electronics, Computer and Telecommunications Engineering (ECTI DAMT and NCON), 2020, pp. 190-193.

24. ISO/IEC TR 29110-5-1-2:2011 Software Engineering – Lifecycle Profiles for Very Small Entities (VSEs) – Part 5-1-2: Management and Engineering Guide: Generic Profile Group: Basic Profile. Geneva, 2011.

25. ISO/IEC TR 29110-5-1-3:2017 Systems and Software Engineering – Lifecycle Profiles for Very Small Entities (VSEs) – Part 5-1-3: Software Engineering – Management and Engineering Guide: Generic Profile Group – Intermediate Profile. Geneva, 2017.

26. ISO/IEC TR 29110-5-1-4:2018 System and Software Engineering – Lifecycle Profiles for very Small Entities (VSES) – PART 5-1-4: Software Eengineering: Management and Engineering Guidelines : Generic Profile Group: Advanced Profile. Geneva, 2018.

27. Impagliazzo J., Clear A., Alrumaih H. Developing an overview of computing/engineering curricula via the CC2020 project. In Proc. of the IEEE World Engineering Education Conference (EDUNINE), 2018, pp. 1-4.

28. Takada S., Cuadros-Vargas E. et al. Toward the visual understanding of computing curricula. Education and Information Technologies, vol. 25, no. 5, pp. 4231–4270, 2020.

29. Joint Task Force on Computing Curricula. Software Engineering 2014. Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering. Association of Computing Machinery, IEEE Computer Society, 2015, 134 p.

30. Guide to the Software Engineering Body of Knowledge (SWEBOK), Version 3.0. IEEE Computer Society, 2014, 339 p.

31. Software Engineering – Guide to the Software Engineering Body of Knowledge (SWEBOK). Technical Report ISO/IEC TR 19759:2005, 2005.

32. Ouhbi S., Pombo N. Software engineering education: Challenges and perspectives. In Proc. of the IEEE Global Engineering Education Conference (EDUCON), 2020, pp. 202-209.

33. Cico O., Jaccheri L, et al. Exploring the intersection between software industry and Software Engineering education – A systematic mapping of Software Engineering Trends. Journal of Systems and Software, vol. 172, 2021, article no. 110736, 28 p.

34. Jimenez-Hernendez E.M., Oktaba H. et al. Serious Games When Used to Learn Software Processes: An Analysis from a Pedagogical Perspective. In Proc. of the 5th International Conference in Software Engineering Research and Innovation (CONISOFT), 2017, pp. 194-203.

35. Britto R., Usman M. Bloom’s Taxonomy in Software Engineering Education: A Systematic Mapping Study. IEEE Frontiers in Education Conference (FIE), 2015, pp. 1-8.

36. Huang X., Zhang H. et al. A Research Landscape of Software Engineering Education. In Proc. of the 28th Asia-Pacific Software Engineering Conference (APSEC), 2021, pp. 181-191.

37. Petersen K., Vakkalanka S., Kuzniarz L. et al. Guidelines for conducting systematic mapping studies in software engineering: An update. Information and Software Technology, vol. 64, 2015, pp. 1-18.

38. Ampatzoglou A., Bibi S. et al. Identifying, Categorizing and Mitigating Threats to Validity in Software Engineering Secondary Studies Apostolos. Information and Software Technology, vol. 106, 2019, pp. 201-230.

39. Zhang H., Babar M.A., Tell P. Identifying relevant studies in software engineering. Information and Software Technology, vol. 53, issue 6, 2011, pp. 625-637.

40. Al-Hawari F., Alufeishat A. et al. The Software Engineering of a Three-Tier Web-Based Student Information System (MyGJU). Computer Applications in Engineering Education, vol. 25, issue 2, 2017, pp. 242-263.

41. Jimenez-Hernandez E.M., Oktaba H. et al. Methodology to construct educational video games in software engineering. In Proc. of 4th International Conference in Software Engineering Research and Innovation (CONISOFT), 2016, pp. 110–114.

42. Espinosa-Curiel I.E., Rodríguez-Jacobo J., Fernández-Zepeda J. Graphical technique to support the teaching/learning process of software process reference models. Communications in Computer and Information Science, vol. 99, Springer, 2010, pp. 13–24.

43. Basri S., O’Connor R.V. A study of software development team dynamics in SPI. Communications in Computer and Information Science, vol. 172, Springer, 2011, pp. 143-154.

44. Muñoz M., Hernández L. et al. State of the Use of Gamification Elements in Software Development Teams. Communications in Computer and Information Science, vol. 748, Springer, 2017, pp. 249-258.

45. Laporte C.Y. ISO/IEC JTC 1 SC 7 Working Group 24. 10th Anniversary Overview of Accomplishments. 2016, 132 p.


Рецензия

Для цитирования:


ВИВЕС Л., МЕЛЕНДЕC К., ДАВИЛА А. Систематический обзор литературы по стандарту ISO/IEC 29110 и образованию в области программной инженерии. Труды Института системного программирования РАН. 2023;35(1):189-204. https://doi.org/10.15514/ISPRAS-2023-35(1)-12

For citation:


VIVES L., MELENDEZ K., DÁVILA A. A Systematic Mapping Study of ISO/IEC 29110 and Software Engineering Education. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2023;35(1):189-204. https://doi.org/10.15514/ISPRAS-2023-35(1)-12



Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 2079-8156 (Print)
ISSN 2220-6426 (Online)