Dimensions of software complexity
Higher technical complexity
- Embedded, real-time, distributed, fault-tolerant
- Custom, unprecedented, architecture reengineering
Lower technical complexity
- Mostly 4GL, or component-based
- Application reengineering
- Interactive performance