Keyphrases
- software engineering
- formal methods
- building blocks
- knowledge based systems
- design issues
- complex software systems
- object oriented systems
- design criteria
- artificial intelligence
- software architecture
- human computer interface
- distributed systems
- software systems
- development methodologies
- operating environment
- design decisions
- life cycle
- information systems
- case study
- management system
- complex systems
- requirements engineering
- software intensive systems
- e learning
- systems analysis and design
- programming language
- open source
- interactive systems
- software development
- computer systems
- software design
- design process
- learning systems
- engineering design
- embedded systems
- software components
- design patterns