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: evib nõutud funktsionaalsust hooldatav peab arenema vastavalt muutustele usaldusväärne efektiivne peab olema aktsepteeritud kasutajate poolt Tarkvaratehnika on tiimide poolt rakendatav distsipliin tootmaks kõrgekvaliteedilist, suuremastaabilist ja hinnaefektiivset tarkvara, mis
personaalne tarkvaraarendus sellega ei tegele). ● Tarkvaratehnika ei tegele tarkvaraarenduse endaga (nt programmeerimiskeeled, algoritmid) vaid sellega, kuidas organiseerida tarkvaraarendust ehk kuidas erinevad blokid kokku panna, mitte et kuidas neid luua 5. Mis on tarkvara(toode)? ! Tarkvaratooted koosnevad valjatöötatud programmidest ja nende dokumentatsioonist. ! Tarkvaratoode on alati osa mingist laiemast sotsiotehnilisest süsteemist. 6. Kvaliteetse tarkvara atribuudid. ● Evib nõutud funktsionaalsust ● Hooldatav ○ Tarkvara peab arenema, et vastata muutuvatele vajadustele. Tuleb arvestada tarkvara loomise protsessis, et peab olema hooldatav. ● Usaldusväärne ○ Tarkvara peab olema töökindel ● Efektiivne
strateegiaid, investeeringute tootlust ja kogu organisatsiooni hõlmavaid regulatsioone. Põhiprobleemid: bürokraatia ja standardiseerimine. · Makrotasand ehk projekti tasand, mis seisneb metatasandi rakendamises konkreetse projekti kontekstis; hõlmab projektiga seoduvat poliitikat, protseduure ja praktikat, eesmärgiga konkreetsete ajaliste ja materiaalsete vahendite juures toota nõuetele vastav tarkvaratoode. Põhiprobleemid: kvaliteet ja kulude optimeerimine. · Mikrotasand ehk projektirühma tasand, hõlmates vaheesmärgi saavutamiseks vajalikku poliitikat, protseduure ja praktikat. Põhiprobleemid: sisu ja ajagraafik. Protsess võib oluliselt vähendada eesmärgi saavutamiseks vajalikku tööjõukulu. Näiteks n-sammulise protsessi korral võib püüda suurendada iga sammu efektiivsust, aga võib ka mõne sammu elimineerida või kavandada sammude paralleelset täitmist.
Kvaliteet kui mingi tootja või kaubamärgiga kaasas käiv omadus (“See on kvaliteettoode”) – selline teadmine võib anda kasulikku infot hankimisel. Kvaliteet kui suhe toote, nõuete, protsesside vahel(“hinnataset arvestades oli hotelli kvaliteet väga hea”) – selline suhe on alati olemas ja abiks hinnaefektiivsel tegutsemisel kõigis rollides. Kvaliteet kui mõõt – mõõt on alati olemas(ka näiteks siis, kui “selle süsteemi kvaliteet on madal”). Tarkvaratoode Millest koosneb? • Arenduse käigus hangitud infotehnoloogiavahendid: riistvara, standardtarkvara, sideandmed. • Arenduse käigus tehtud töö: täitja arendatud tarkvara (sealhulgas lähtekood, objektkood, täitmiskood jm); installatsioonid, kohandamised, muudatused, andmehõive. • Muudatused tellija organisatsioonis, protsessides, töökorralduses • Metoodika: tulemuste kasutamine, tulemuste edasiarendamine, uute arenduste tegemine
15 sümbolit. Kui kasutaja sisestab pikema parooli kui 15 sümbolit, vastab süsteem sellele veateatega. Reaalne nõue. Nõuded. Kokkuvõte. Kas nõue peab olema koguaeg testitav? Otstarbekas on püstitada testitavad nõuded, muidu ei saa nende täidetust hinnata. Tarkvaratoode o Millest koosneb? Arenduse käigus hangitud infotehnoloogiavahendid: riistvara, standardtarkvara, sideseadmed. Arenduse käigus tehtud töö: täitja arendatud tarkvara (sealhulgas lähtekood, objektkood, täitmiskood jm); installatsioonid, kohandamised, muudatused; andmehõive Muudatused tellija organisatsioonis, protsessides, töökorralduses…
1. Tarkvaratoode mis siia kuulub? Tarkvara arenduse tulem (toode, teenus) hõlmab mitmesuguseid komponente, mis kõik võivad olla kvaliteedihalduse objektid, näiteks arenduse käigus hangitud infotehnoloogiavahendid: riistvara, standardtarkvara, sideseadmed arenduse käigus tehtud töö: täitja arendatud tarkvara (sealhulgas lähtekood, objektkood, täitmiskood jm); installatsioonid, kohandamised, muudatused; andmehõive muudatused tellija organisatsioonis, protsessides, töökorralduses... projektdokumentatsioon kasutamise kohta (kasutajajuhendid); objektsüsteemi kohta; loodavate objektide kohta (programmi/testimise dokumentatsioon); installeerimise ja seadistamise kohta; arenduse (sh testimise) kohta metoodika: tulemuste kasutamine; tulemuste edasiarendamine; uute arenduste tegemine vahendid hoolduseks, muudatusteks, arenduseks teadmised projekti tulemuste kasutamisest; objektsüsteemist (süsteemianalüüs või vajalikud muudatused sead...
8. loeng - Tarkvarasüstemi kvaliteet ja testimine Väga lühidalt on kvaliteet toote vastavus nõuetele. Keerukate toodete puhul tuleb vastavuse hindamisel arvesse võtta ka toote loomise protsessi. Tarkvara kvaliteet = toode + nõuded + protsessid Tarkvara lõpptulemus sõltub kogu arendusprotsessist: · sealhulgas vajadustele vastavast riistvarast · tarkvara arenduse meetoditest ja vahenditest · projekti- ja kvaliteedihaldusest · organisatsioonist · standarditest Tarkvaratoode koosneb · Arenduse käigus hangitud infotehnoloogiavahendid: riistvara, standardtarkvara, sideseadmed. · Arenduse käigus tehtud töö: täitja arendatud tarkvara (sealhulgas lähtekood, objektkood, täitmiskood jm); installatsioonid, kohandamised, muudatused; andmehõive. · Muudatused tellija organisatsioonis, protsessides, töökorralduses... · Metoodika: tulemuste kasutamine; tulemuste edasiarendamine; uute arenduste tegemine.
siooni üks-ühele kopeerimist teise- le kettale. Tihti kopeeritakse par- titsiooni sisu kõigepealt tõmmise- faili (image file), millelt siis info edasi sihtkohta kopeeritakse. Par- titsioonide kloonimine on otstar- bekas ühesuguse konfiguratsiooni- ga arvutite tootmisel või saasttark- varast puhastamisel. Tänapäevased kloonimisvahendid pakuvad partit- sioonide kloonimist ka üle arvuti- võrgu. Joonis 63. partimage tööekraan Esimene tarkvaratoode, mis oli mõeldud partitsioonide kloonimiseks, oli Ghost. UNIX-tüüpi süsteemides kasutatakse kloonimiseks tihti vahendit partimage. Levinud kloonimisprog- rammid on veel Acronis True Image ning DriveImage. 2.4.5 Partitsiooni suuruse muutmine Kui partitsioonil on piisavalt vaba ruumi, tuleb kõne alla partitsiooni suuruse vähendamine. Samuti, kui partitsiooni kõrval asuv kettaosa on tühi (jaotamata), saab partitsiooni suuren- dada