......7 S ÜSTEEMI NÕUDMISTE DEFINEERIMINE ........................................................................................................................8 S ÜSTEEMI EESMÄRGID .............................................................................................................................................8 Tarkvaratehnika Sissejuhatus Eesmärgid Tutvustada tarkvaratehnika olemust ja selgitada selle olulisust. Anda vastused peamistele tarkvaratehnikat puudutavatele küsimustele. Tutvustada peamisi tarkvaratehnikaga seotud eetilisi probleeme. Tarkvaratehnika Kõik arenenud rahvaste majandused sõltuvad tarkvarast või on sellega väga tihedalt seotud. Järjest rohkem erinevaid süsteeme juhib mingisugune tarkvara. Tarkvaratehnika kätkeb endas teooriaid, meetodeid ja vahendeid kõrgtasemel tarkvara tootmiseks. Kulutused tarkvara tootmisele moodustavad üsna suure osa arenenud riikide SKTst.
................................................................................3 Tarkvaratehnika.................................................................................................................. 3 VBA............................................................................................................................................ 4 Tarkvaratehnika Sissejuhatus Eesmärgid Tutvustada tarkvaratehnika olemust ja selgitada selle olulisust. Anda vastused peamistele tarkvaratehnikat puudutavatele küsimustele. Tutvustada peamisi tarkvaratehnikaga seotud eetilisi probleeme. Tarkvaratehnika Kõik arenenud rahvaste majandused sõltuvad tarkvarast või on sellega väga tihedalt seotud. Järjest rohkem erinevaid süsteeme juhib mingisugune tarkvara. Tarkvaratehnika kätkeb endas teooriaid, meetodeid ja vahendeid kõrgtasemel tarkvara tootmiseks. Kulutused tarkvara tootmisele moodustavad üsna suure osa arenenud riikide SKT-st.
32.Tarkvara protsessi etapid. 33.Tabel disaini ja analüüsi abstraktsioonitasemete kohta 34.XP, Scrum’i ja Kanbani peamised erinevused Listis ei ole, aga eksamil küsiti. 35.SCRUM eksam 36.low cohesion, high coupling eksam LOENG 1 Erinevates ettevõtetes on agiilsele arendusele erinev lähenemine. Labor 50% (40+10p) kirjalik eksam 50% (50p) Väga suur osa süsteeme kasutab tarkvara, mis on üha suuremad, keerulisemad ja peavad valmima kiiremini. Tarkvaratehnikat vajame, sest insener suudab valmis teha lihtsa kontrolleri, kuid mitte suurt lennuliikluse kontrollsüsteemi. Tarkvaratööstuse kriis 1965-1985 (16% success) Agile Manifesto!!!! (eksam) Tarkvaratehnika terminit kasutati esimesena aastal 1968 ideena, kuidas tulla toime tarkvaratööstuse kriisiga Tarkvaratehnika tegeleb sellega, kuidas organiseerida professionaalset tarkvaraarendust Tarkvaratoode peab sisaldama: arvutiprogrammid + nende dokumentatsioon Kvaliteetse tarkvara atribuudid on:
Veel mõni aeg tagasi võis saada piraadiks puht teadmatusest, tänase päeva seisuga on aga teadmatuse kilbi taha pugemine siiski ilmne aferism, kõik arvutikasutajad peaks olema kuulnud programmide litsentsidest ja et programme tuleb seaduslikult osta. Iseasi on muidugi edasine ja sügavam teadmistepagas, siin vallas tuleb veel tublisti koolitust teha. Mõne aasta pärast on arvatavasti hädavajalik omada äritegevuseks legaalset tarkvaratehnikat, sest laiadele massidele teatavaks saamisel - seal-ja-seal firmas kasutatakse tööks piraattarkvara, võib väga tõsise tagasilöögi anda. Lootkem, et praegustel juhtidel jätkub ettenägelikkust ja tahtmist selliseid olukordi vältida, samuti valmisolekut püüelda aususe poole. Legaalse tarkvaraga käib alati kaasas EULA, end user licence agreement, ehk siis kasutaja litsentsileping. Originaalandmekandjad
Tarkvaratehnikas hallatakse ja kontrollitakse: ● Kvaliteeti ● Keerukust ● Ressursse: eelarvet, aega, inimesi ● Riske ! Tarkvaratehnika e. tarkvara inseneeria on professionaalsele tarkvaraarendusele suunatud distsipliin , mis tegeleb sellega, kuidas organiseerida tarkvaraarendust 2. Miks vajame tarkvaratehnikat? Kõrgenenud nõudmised tarkvara arendamisele ● suuremad süsteemid ● keerulisemad süsteemid; ● kiiremini. Suuremastaabiline programmeerimine vrdl väiksemastaabiline programmeerimine. Näiteks: ● Asjalik mees või naine suudab ehitada tööriistakuuri oma maja või suvila juurde. Kas seesama inimene saab hakkama ka 30 korruselise kontorihoone püstipanekuga?