toota ja turustada. Tavalise arvutiteaduse teooriad on tihti ebapiisavad selleks, et pakkuda täielikku teoreetilist baasi tarkvara loomisprotsessi kirjeldamiseks. Süsteemitehnika on valdkond, mis tegeleb arvutisüsteemide arendusega. See sisaldab endas nii riist kui tarkvara puudutavaid küsimusi ja protsessijuhtimist. Tarkvaratehnika on osa süsteemitehnikast. Süsteemiinsenerid peavad tegelema süsteemi spetsifitseerimise, arhitektuuri loomise, integratsiooni ja arendusega. Tarkvara loomise protsessi kirjeldus: m Spetsifikatsioon mida süsteem tegema peaks ja millises mahus see välja arendada tuleks. m Arendus reaalne tarkvara loomise protsess. m Verifitseerimine kontroll, et tarkvara oleks selline, nagu klient soovis; et ta täidaks neid ülesandeid, mida vaja. m Evolutsioon tarkvara kohandamine muutuva keskkonnaga.
Kasutab ümberpööramise printsiipi tavapäraselt diskursusest positiivselt mõjutavaid kujundeid tuleb pigem negatiivsetena, mis hõrendavad ja hakkivad diskursust. Nende printsiipide avastamisel ja neist loobumisel leitakse nende tagant katkematu diskursus. 11. Genealoogilise analüüsi põhimõtted? Suunatud diskursuse moodustumise seeriatele, mille puhul on võimalik jaatada ja eitada väiteid. Kasutatakse katkestuse, spetsifitseerimise ja väljaspoolsuse põhimõtet. Spetsifitseerimine diskursust ei tohi võtta eesmärgina, mille peame lahti mõtestama ja mis on meie käsutuses. Diskursus on midagi, mida meie ise maailmale peale surume ja selle käigus loob diskursus oma regulaarsuse. Katkestus hõrendavate ja hakkivate süsteemide olemasolu ei tähenda, et nende taga olev katkematu diskursus on suur ja piirideta ning mida tuleks meie poolt vormistada
Süsteemi testimine- kogu süsteemi tervikuna testimine. 46. Mida teha, kui testida ei saa? Rakendada läbivaatusi, tõestamist, töökindluse mudeleid, vigade arvu prognoosi. 47. Tooge näiteid erinevatest missioonidest sama arenduse erinevatel iteratsioonidel. Leia nii palju defekte kui võimalik. Leia tähtsad probleemid ruttu. 48. TPI või TPI NEXT metoodika põhilised komponendid Testimise strateegia, testide spetsifitseerimise meetodid, testimise vahendid. 49. Kontrolli testimise automatiseerimise vahendite liigitus, vajalikud ressursid, eelised, puudused, näited. Oskus kasutada vähemalt kahte testimise automatiseerimise vahendit Eelised- võimaldab kvaliteeti parandada, võib kasutada peaaegu kõigis testimise protsessides. Puudused- kõiki test case-i ei saa automatiseerida, disainivigu ei leita. Näited- Selenium, JUnit. 50. Millal tasub kasutada testimise automatiseerimise süsteeme?
gdt Elektrijaamade kulufunktsioon costs b a kwh u nerlove1.gdt Tavalised standardvead Kohandatud standardvead (mudeli spetsifitseerimise aknas valida Robust standard errors) Kohandatud standardvead
kui ka inimesi, kes kasutavad tehnilisi süsteeme ja suhtlevad nendega ning kasutusprotsesse. Süsteem, mis koosneb riistvarast, tarkvarast ja inimestest. Sotsio-tehniliste süsteemide omadused: 1) Süsteemi kui terviku omadused sõltuvad selle komponentidest ja nende seostest. 2) Süsteem ei anna sama sisendi puhul alati sama väljundit. (Mittemääratud käitumine) Mis on süsteemitehnika? Sotsio-tehniliste süsteemide spetsifitseerimise, kavandamise, realiseerimise, valideerimise, installeerimise ja hooldamise protsess. Tarkvararakenduste liigid Kohalikud (stand-alone) rakendused, nt. MS Office ja fotode mainupuleerimise süsteemid Interaktiivsed transaktsioonipõhised rakendused, nt. pangarakendused ja e- kaubanduse rakendused Mähisrakendused (embedded control systems), nt. ABS - pidureid ja mikrolaineahju kontrollivad süsteemid Andmetöötlusrakendused (batch processing systems), nt. arvete ja
Sotsio-tehnilise süsteemi karakteristikud: • esilekerkiv käitumine (süsteemi kui terviku omadused sõltuvad süsteemi komponentidest ja seostest nende vahel), • mittemääratud käitumine (süsteem ei anna alati sama väljundit sama sisendi puhul, sest et süsteemi käitumine sõltub inimoperaatoritest ning riistvara, tarkvara ja andmete muudatustest). Süsteemitehnika on sotsio-tehniliste süsteemide spetsifitseerimise, kavandamise, realiseerimise, valideerimise, installeerimise ja hooldamise protsess. Protsess Protsess on sammude jada, mis hõlmab tegevusi, piiranguid ja ressursse mingit liiki tulemi loomiseks. Tarkvaraprotsess ehk tarkvara arendusprotsess on sammude jada, mille eesmärgiks on tarkvara loomine ja haldamine. Üldistatud tegevused tarkvaraprotsessides: • Spetsifitseerimine – mida süsteem peab tegema ja mis on piirangud tema arendamisel?
○ Sotsiotehniliste süsteemide “kihiline tort”: 2 Küsimus: Mis on sotsiotehniline süsteem? Mis on sotsiotehnilise süsteemi erinevus tehnilisest süsteemist? 12. Mis on süsteemitehnika? ● Sotsiotehniliste süsteemide spetsifitseerimise, kavandamise, realiseerimise, valideerimise, installeerimise ja hooldamise protsess. ● Selles kursuses piirdume tarkvaratehnikaga, süsteemitehnikat ei käsitle. 13. Millised on parimad tarkvaratehnika meetodid? Erinevat tüüpi meetodid erinevat liiki süsteemidele. Ei ole olemas parimat meetodit kõige jaoks. 14. Tarkvararakenduse liigid. ● Kohalikud (standalone) rakendused, nt
Aeg-ajalt toimuksid ühised arutelud, milles valmis tükid saaksid lõpliku lihvi ning nad integreeritaks süsteemi. Infosüsteemi toimimise vaate kirjeldamisel jaotasime peale süsteemi tükeldamist pädevusalade kirjeldamise järgnevalt: Klient ja meelelahutusjuht Eero Ringmäe Juhataja Pärtel Lias Kassapidaja ja raamatupidaja pädevusala Indrek Kempi Funktsionaalsete allsüsteemide spetsifitseerimise jaotasime järgnevalt: Hangete ja mängukavade funktsionaalne allsüs. Eero Ringmäe Piletimüügi funktsionaalne allsüsteem Indrek Kempi Rendi ning töötajate funktsionaalne allsüsteem Pärtel Lias Andmekogude vaate kirjeldamise nii: Töötajate, Ruumide, Rentnike register Pärtel Lias Arvete, Lepingute, Piletite register Indrek Kempi