Training Software Architects Suiting Software Industry Needs: A Literature Review.
WLP Yépez, JAH Alegría, A Bandi… - Education and Information …, 2024 - ERIC
The ability to define, evaluate, and implement software architectures is a fundamental skill
for software engineers. However, teaching software architecture can be challenging as it …
for software engineers. However, teaching software architecture can be challenging as it …
What makes teaching software architecture difficult?
M Galster, S Angelov - Proceedings of the 38th International Conference …, 2016 - dl.acm.org
The software architecture is usually the first design artifact that addresses quality issues (eg,
performance, security). Also, the architecture is reference point for other development …
performance, security). Also, the architecture is reference point for other development …
An overview of software architecture education
Software architecture comprises the most relevant structure of a software system and is a
factor to enable systems to achieve qualities that are crucial to the system's goals. In this …
factor to enable systems to achieve qualities that are crucial to the system's goals. In this …
Exploring experiential learning model and risk management process for an undergraduate software architecture course
OE Lieh, Y Irawan - 2018 IEEE Frontiers in Education …, 2018 - ieeexplore.ieee.org
This paper shares our insights on exploring the experiential learning model and risk
management process to design an undergraduate software architecture course. The key …
management process to design an undergraduate software architecture course. The key …
Teaching students software architecture decision making
The novelty proposed in this work regarding teaching and training of software engineering is
about how the Project-Based Learning approach is performed for develo** a web system …
about how the Project-Based Learning approach is performed for develo** a web system …
Teaching adult learners on software architecture design skills
OE Lieh, Y Irawan - 2018 IEEE Frontiers in Education …, 2018 - ieeexplore.ieee.org
Software architectures present high-level views of systems, enabling developers to abstract
away the unnecessary details and focus on the overall big picture. Designing a software …
away the unnecessary details and focus on the overall big picture. Designing a software …
Applying case-based learning for a postgraduate software architecture course
EL Ouh, Y Irawan - Proceedings of the 2019 ACM Conference on …, 2019 - dl.acm.org
Software architecture remains a difficult subject for learners to grasp and for educators to
teach given its level of abstraction. On the other hand, case-based learning (CBL) is a …
teach given its level of abstraction. On the other hand, case-based learning (CBL) is a …
Did our course design on software architecture meet our student's learning expectations?
This Innovative Practice Full Paper discusses our course design on software architecture to
meet the learning expectations of two groups of software engineers. Software engineers with …
meet the learning expectations of two groups of software engineers. Software engineers with …