A Collaborative Approach to Teaching Software Architecture.
Arie van DeursenMauricio Finavaro AnicheJoop AuéRogier SlagMichael de JongAlex NederlofEric BouwersPublished in: SIGCSE (2017)
Keyphrases
- software architecture
- description language
- software systems
- embedded software
- software engineering
- pilot testing
- reference model
- software development
- architectural design
- functional requirements
- virtual learning environments
- e learning
- online learning
- high school
- distributed systems
- cooperative learning
- learning process
- reference architecture
- design patterns
- collaborative learning
- object oriented software
- remote laboratories
- machine learning
- higher education
- case study
- quality attributes
- project based learning
- commercial off the shelf
- multi agent
- learning environment