Teaching Software Systems Thinking at The Open University.
Michel WermelingerJon G. HallLucia RapanottiLeonor BarrocaMagnus RamageArosha K. BandaraPublished in: ICSE (2) (2015)
Keyphrases
- software systems
- thinking skills
- source code
- software engineering
- software development
- software design
- software architecture
- software maintenance
- metamodel
- design patterns
- software components
- e learning
- pedagogical content knowledge
- functional requirements
- software developers
- software testing
- multi agent systems
- software projects
- software quality
- software evolution
- linux kernel
- software engineers
- open source
- complex software systems
- artificial intelligence
- distributed systems
- object oriented systems
- software artifacts
- component based software