võivad käigushoidmise kulud olla mitmeid kordi suuremad kui tarkvara tootmise kulud. Tarkvaratehnika eesmärk on tarkvara tootmise kulude minimiseerimine. Tarkvara on arvutiprogramm koos sinna juurde kuuluva dokumentatsiooniga. Tarkvaratooteid võib luua vaid konkreetse vajaduse (kliendi) tarbeks, samuti võib neid toota ka laiemale turule. Tarkvaratehnika on üks tootmisharu, mis tegeleb kõiki tarkvara loomist puudutavate küsimustega. Tarkvarainsenerid peaksid tarkvara loomisele lähenema süstemaatiliselt, kasutades selleks konkreetsest ülesandest sõltuvaid meetodeid, vahendeid ja ressursse. Kui tavaline arvutiteadus tegeleb tarkvara loomise uurimisega vaid teoreetilisel tasemel, siis tarkvaratehnika vaatab asja praktilisest küljest, keskendudes sellele, kuidas vajalikku tarkvara toota ja turustada. Tavalise arvutiteaduse teooriad on tihti ebapiisavad selleks, et pakkuda
Tarkvaratehnika kätkeb endas teooriaid, meetodeid ja vahendeid kõrgtasemel tarkvara tootmiseks. Kulutused tarkvara tootmisele moodustavad üsna suure osa arenenud riikide SKT-st. Tarkvara n arvutiprogramm koos sinna juurde kuuluva dokumentatsiooniga. Tarkvaratooteid võib luua vaid konkreetse vajaduse (kliendi) tarbeks, samuti võib neid toota ka laiemale turule. Tarkvaratehnika on üks tootmisharu, mis tegeleb kõiki tarkvara loomist puudutavate küsimustega. Tarkvarainsenerid peaksid tarkvara loomisele lähenema süstemaatiliselt,kasutades selleks konkreetsest ülesandesr sõltuvaid meetoteid, vahendeid ja ressursse. Kui tavaline arvutiteadus tegeleb tarkvara loomise uurimisega vaid teoreetilisel tasemel, siis tarkvaratehnika vaatab asja praktilisest küljest, keskenduses sellele, kuidas vajalikku tarkvara toota ja turustada. Tavalise arvutiteaduse teooriad on tihti ebapiisavad selleks, et pakkuda
Kulud sõltuvad arendatava süsteemi tüübist ja süsteemile esitatud nõudmistest nagu näiteks jõudlus ja töökindlus. Arenduskulud on umbes 1/4 kuludest ja evolutsioon on 3/4. Tarkvara arenduskulude jaotus sõltub arendatava süsteemi tüübist ja kasutatavast tarkvaraprotsessi mudelist. • Mittekriitilised süsteemid 40-20-40, • kriitilised 60-20-20 (nõuete analüüs, kaevandamine – kodeerimine – testimine). Tarkvarainsenerid peavad käituma ausal ja eetiliselt vastutustundlikul viisil, kui soovivad olla respekteeritud professionaalidena. Eetiline käitumine on rohkem kui lihtsalt seaduste järgimine. Professionaalse vastutuse aspektid: 1) Konfidentsiaalsus. Tarkvarainsener peab respekteerima oma tööandja ja klientide konfidentsiaalsust, sõltumata sellest, kas formaalne leping konfidentsiaalsuse kohta on alla kirjutatud. 2) Kompetents
● Pöidlareegel, mis näitab, kuidas arenduskulud sõltuvad arendatava süsteemi tüübist: ● Tarkvara arenduskulude jaotuse sõltuvus kasutatavast tarkvaraprotsessi mudelist: 27. Tarkvarainseneri professionaalsus. ● Tarkvaratehnika on laiem pelgalt tehniliste oskuste rakendamisest ● Tarkvarainsenerid peavad käituma ausal ja eetiliselt vastutustundlikul viisil, kui soovivad olla respekteeritud professionaalidena ● Eetiline käitumine on rohkem kui pelgalt seaduste järgimine 28. Inimloomus ja eetika. Filosoofiliselt on 2 koolkonda: 1. Need, kes arvavad, et inimene on loomult hea . Inimene teeb halba (nt