Exploring Experiential Learning Model and Risk Management Process for an Undergraduate Software Architecture Course | IEEE Conference Publication | IEEE Xplore