Keyphrases
- design patterns
- software engineering
- object oriented
- computer science
- metamodel
- design principles
- object oriented software
- software design
- computational thinking
- software systems
- database driven
- usage scenarios
- ontology driven
- behavioural patterns
- software architecture
- specific problems
- case study
- model view controller
- database
- open source
- learning objects
- learning process
- database systems
- introductory programming