Vad är viktigaste utmaningarna inför programvaruteknik?

Det finns Tre nyckel utmaningar i software engineering...

1. heterogenitet
Detta säger, utveckla tekniker för att bygga mjukvara som klarar av heterogena plattformar (ändra plattformar / olika plattformar) och utförande miljöer (verkställande miljö).

2. leverans
Leverans är ett annat bekymmer i software engineering. Så att utveckla tekniker som kan göra leveransen snabb, beskrivs i "Leverans".

3. förtroende
En programvara måste vara betrodda. Här "lita" innebär att utveckla tekniker som visar att programvara kan vara betrodd av sina användare.