Keyphrases
- design patterns
- software engineering
- object oriented
- software systems
- object oriented software
- design principles
- software architecture
- usage scenarios
- metamodel
- learning objects
- ontology driven
- database driven
- software design
- real world
- pattern languages
- design rationale
- software development
- learning environment
- software maintenance
- decision making