The
key challenges facing software engineering are:
1. Coping with legacy systems
– If original developer has moved on managing, maintaining or integrating of
software becomes a critical issue.
2. Heterogeneity challenge
– Sometimes systems are distributed and include a mix of hardware and software.
This implies that software systems must cleanly integrate with other different
software systems, built by different organizations and teams using different
hardware and software platforms.
3. Delivery time challenge
– There is increasing pressure for faster delivery of software. As the
complexity of systems that we develop increases, this challenge becomes harder.
Post a Comment