Keyphrases
- software development
- software engineering
- case study
- software systems
- software design
- software components
- software projects
- development process
- software developers
- software testing
- effort estimation
- development cycle
- software reuse
- systems development
- open source software
- information systems
- cost estimation
- software development environment
- software quality
- software architecture
- database
- software process
- software industry
- tool support
- pair programming
- development lifecycle
- small to medium sized