Tarkvaratehnika
jõudlusega (seejuures mitte raiskama riistvararessursse) ning kergelt hallatav (tarkvara peab
saama kohaldada muutuva keskkonna nõudmistega), usaldusväärne ja hõlpsasti kasutatav.
Tarkvara loomisel tuleb kokku puutuda:
m Arhailiste süsteemidega neid tuleb uuendada ja kohandada.
m Heterogeensete süsteemidega hajusad süsteemid, mis koosnevad nii riist kui
tarkvarast.
m Survega toota tarkvara kiiremini.
Tarkvaradisain ei ole ainult tarkvara loomise printsiibid, see sisaldab endas märksa suuremat
vastutust. Tarkvarainsenerid peavad käituma ausalt ja eetiliselt korrektselt, et olla
professionaalsed. Eetiline käitumine ei ole ainult seadustest kinnipidamine.
Professionaalsus tarkvarainseneride hulgas tähendab:
m Konfidentsiaalsust insenerid peavad olema konfidentsiaalsed oma tööandjate ja klientide
suhtes isegi siis, kui vastavad lepingud seda otseselt ei sätesta.