Explanation:
Challenges that software engineering is likely to face in the 21st century can be
1. Development of system can be used in different socio-cultural places.
2. Quick adaptability o new business needs.
3. Developing system that are resistant to faults.
4. Outsourcing of technology and people.