Keyphrases
- software architecture
- software reuse
- design patterns
- software development
- software tools
- hardware design
- software systems
- software design
- case study
- software maintenance
- computer systems
- source code
- commercial software
- database
- software package
- embedded systems
- development process
- object oriented
- data model
- user interface
- website
- multimedia
- search engine
- genetic algorithm
- real world