Abstract
Attention for software architecture in higher education used to be limited to a few (or a single) courses in the later years of a Master program. In this paper we share our experience on a unique educational program in the Netherlands in which education and training on architecture is an integrated theme: the PDEng Software Technology program. The paper provides background information for the program focusing on its history and demand from industry. The program design adhering to the European Qualification Level (EQF) level 8 while satisfying industrial requirements is presented in some detail. The way we evaluate and monitor the quality of the program by Dutch government, industry partners, and alumni is discussed. In sharing the experience of the past 30 years of training architects and designers, the program has dealt with many changes and complexities on both academia and industry.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Aerts, A.T.M., Goossenaerts, J.B.M., Hammer, D.K., Wortmann, J.C.: Architectures in context: on the evolution of business, application software, and ICT platform architectures. In: Information & Management, vol. 41, no. 6, pp. 781–794. North-Holland (2004)
de Boer, R.C., Farenhorst, R., van Vliet, H.: A community of learners approach to software architecture education. In: 22nd Conference on Software Engineering Education and Training, CSEET 2009, pp. 190–197 (2009)
Dajsuren, Y.: PDEng Software Technology - Architecture Competency Framework (proprietary) (2017)
Dajsuren, Y.: PDEng Software Technology - Software Architecture Body of Knowledge (SABOK) (proprietary) (2017)
EQF Advisory Group: EQF: Descriptors defining levels in the European Qualifications Framework (2020). https://ec.europa.eu/ploteus/content/descriptors-page
Galster, M., Angelov, S.: What makes teaching software architecture difficult? In: IEEE/ACM 38th International Conference on Software Engineering Companion, (ICSE-C), pp. 356–359 (2016)
Heder, M.: From NASA to EU: the evolution of the TRL scale in Public Sector Innovation. Innov. J. Public Sect. Innov. J. 22(2), 1–23 (2017)
Jaccheri, M.: Tales from a Software Achitecture Course Project (2002). http://www.idi.ntnu.no/letizia/swarchi/eCourse.html
Lago, P., van Vliet, H.: Teaching a course on software architecture. In: Proceedings 18th Conference on Software Engineering Education and Training, CSEET 2005, pp. 35–42 (2005)
Mannisto, T., Savolainen, J., Myllarniemi, V.: Teaching software architecture design. In: Seventh Working IEEE/IFIP Conference on Software Architecture, (WICSA 2008), pp. 117–124 (2008)
Muller, G.: Challenges in teaching conceptual modeling for systems architecting. In: Jeusfeld, M.A., Karlapalem, K. (eds.) ER 2015. LNCS, vol. 9382, pp. 317–326. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-25747-1_31
Muller, G.: Experiences of teaching systems architecting. In: Proceedings of the International Conference on Systems Engineering, no. 14. INCOSE, Wiley Online, Toulouse, June 2004
Nationaal Coördinatiepunt NLQF: The Dutch qualifications framework (NLQF) (2020). https://nlqf.nl/
PEAB-EIT: Model of a profession (2019). https://www.computer.org/volunteering/boards-and-committees/professional-educational-activities/model-of-a-profession
Roos, N.: Using AI to streamline remote communication in healthcare (2019). https://bits-chips.nl/artikel/using-ai-to-streamline-remote-communication-in-healthcare/
Rozanski, N., Woods, E.: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives. Addison-Wesley, Boston (2005, 2012)
SAI: 4TU.School of Technological Design Stan Ackermans Institute (2020). https://www.4tu.nl/sai/en/
Shaw, M., Herbsleb, J., Ozkaya, I., Root, D.: Deciding what to design: closing a gap in software engineering education. In: Inverardi, P., Jazayeri, M. (eds.) ICSE 2005. LNCS, vol. 4309, pp. 28–58. Springer, Heidelberg (2006). https://doi.org/10.1007/11949374_3
SWEBOK-V3: Software Engineering Book of Knowledge, ISO/IEC TR 19759:2015 (2015). https://www.computer.org/education/bodies-of-knowledge/software-engineering
TNO-ESI, van den Aker, J.: Software Architecture (2020). https://www.esi.nl/innovation-support/competence-development/courses/software-architecture.dot
TU/e: PDEng Software Technology program (2020). https://www.tue.nl/softwaretechnology
van Vliet, H.: Reflections on software engineering education. IEEE Softw 2006, 55–61 (2006)
Woods, E.: Software architecture in a changing world. IEEE Softw. 33(6), 94–97 (2016)
Acknowledgements
It is a pleasure to thank Harold Weffers, Dieter Hammer, Martin Rem, Johan Lukkien and Mark van den Brand for many interesting past and present discussions on the various topics in the paper.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Aerts, A.T.M., Dajsuren, Y. (2020). The PDEng Program on Software Technology. In: Jansen, A., Malavolta, I., Muccini, H., Ozkaya, I., Zimmermann, O. (eds) Software Architecture. ECSA 2020. Lecture Notes in Computer Science(), vol 12292. Springer, Cham. https://doi.org/10.1007/978-3-030-58923-3_17
Download citation
DOI: https://doi.org/10.1007/978-3-030-58923-3_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-58922-6
Online ISBN: 978-3-030-58923-3
eBook Packages: Computer ScienceComputer Science (R0)