Lõplikud automaadid on formaalsed mudeleid, mida kasutakse süsteemi käitumise kirjeldamiseks. StateCharts võimaldab kirjeldada mitme samaaegselt ja paralleelselt toimiva lõpliku automaadi koostööd. 59. Millega tegeleb tarkvara meetrika? Tarkvara meetrika tegeleb tarkvara parameetrite ja tarkvara loomise protsessi parameetrite mõõtmisega. 60. Haldusmeetrika ja kvaliteedimeetrika Haldusmeetrika tulemusi kasutatakse tarkvara protsessi juhtimiseks. Haldusmeetrika on tarkvaraprotsessis kulutatud aeg, kasutatud inimpäevad, toodetud koodi maht, kulutatud raha jne. Kvaliteedimeetrika tulemusena saab hinnata tarkvara toote kvaliteeti ja omadusi. Kvaliteedimeetrika on näiteks kasutajajuhendi loetavus ja tarkvara hooldatavus. 61. Tarkvara toodet iseloomustavad parameetrid 1) Tarkvara identifikaator määrab üheselt nime, funktsioonid, liidesed jms, mis on vajalik tarkvaratoote taaskasutamiseks
palgaarvestuse süsteemid Meelelahutusrakendused, nt. mängud Modelleerimis- ja simulatsioonirakendused Andmekogumisrakendused (data collection systems),nt. keskkonna kohta andmeid koguvad süsteemid Süsteemide süsteemid (systems of systems) Mobiilirakendused REST-i / WS-i põhised rakendused Video ja heli streamimis rakendused Mis on tarkvara arendusprotess e tarkvaraprotsess? Tarkvaraprotsess on sammude jada, mille eesmärgiks on tarkvara arendamine ja evolutsioon Tegevused tarkvaraprotsessis: 1. Spetsifitseerimine Mida süsteem peab tegema ja mis on piirangud tema arendamisel? 2. Arendamine 3. Valideerimine 4. Evolutsioon Tarkvarasüsteemi muutmine vastavatale muutuvatele nõudmistele Tarkvaraprotsessi mudel Tarkvaraprotsessi lihtsustatud esitus teatud vaatepunktist. 1. Protsessikeskne 2. Andmekeskne 3. Rollikeskne Mudelite näited: 1. Kosk 2. Iteratiivne arendamine 3. Komponendipõhine Professionaalse vastutuse aspektid 1