Keyphrases
- software design
- software systems
- software engineering
- software development
- educational software
- functional requirements
- uml diagrams
- object oriented design
- design patterns
- database systems
- databases
- computer games
- model based testing
- software development process
- autonomous agents
- distributed systems
- genetic algorithm