Software Engineering Challenge
- •
def
- •
recurring difficulties that must be overcome when building software systems
- •
- •
challenges
- •
legacy software — old systems that must still be maintained, adapted, and extended; see Legacy Software
- •
heterogeneity — modern systems are distributed across different hardware and software environments; software must work across a mix of platforms, languages, and technologies
- •
delivery pressure — increasing business demand for faster software delivery, which can lead to shortcuts that compromise quality
- •
- •