• Vahendid hoolduseks, muudatuseks, arenduseks. Nõuded Mida klient tahtis -> Mida sai aru projektijuht -> Mida analüütik pani kirja -> Mida programmeerija tegi - > jne ... Erinevad inimesed näevad nõudeid erinevalt. Erinevatel osapooltel on erinevad nõuded: • Omanik võib nõuda, et süsteem oleks kuluefektiivne • Kasutaja võib soovida loetavat kirja ekraanil • Hooldaja näeks heameelega arusaadavat koodi Tarkvaraprotsessid Tarkvara modelleerib tegelikkus ja võib olla väga keerukas, samuti võib olla väge keerukas selle arendus. Et selle keerukusega hakkama saada, on tarkvaraga seonduvaid tegevusi, tulemeid, dokumentatsiooni mõistlik kuidagi struktureerida. Seda saab teha protsesside ja elutsükli mudelite abil. Tuleks eristada tarkvara elutsükli mudeleid ja protsessiraamistikke. Teenuste protsessiraamistikud: ISO/IEC 12207, CMMI, COBIT, ITIL
omadus )“see on kvaliteettoode“) – selline teadmine võib anda kasulikku infot hankimisel o 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 o Kvaliteet kui mõõt- mõõt on alati olemas (ka näiteks siis, kui „selle süsteemi kvaliteet on madal“) Tarkvaraprotsessid o o Tarkvara modelleerib tegelikkust ja võib olla väga keerukas, samuti võib olla väga keerukas selle arendus. o Et selle keerukusega hakkama saada, on tarkvaraga seonduvaid tegevusi, tulemeid, dokumentatsiooni jne mõistlik kuidagi struktureerida. Seda saab teha protsesside ja elutsükli mudelite abil. o Tuleks eristada tarkvara elutsükli mudeleid ja protsessiraamistikke.
Kui kasutaja sisestab pikema parooli kui 15 sümbolit, vastab süsteem sellele veateatega. ! Oluline tuua välja, et kuidas süsteem peab reageerima, kui on veaolukord. 66. Kas nõue peab olema koguaeg testitav? Jah, nõuded peavad olema koguaeg testitavad. Otstarbekas on püstitada testitavad nõuded, muidu ei saa nende täidetust hinnata. 67. Mis on tarkvaraprotsessid? Tarkvara modelleerib tegelikkust ja võib olla väga keerukas, samuti võib olla väga keerukas selle arendus. 26 Et selle keerukusega hakkama saada, on tarkvaraga seonduvaid tegevusi, tulemeid, dokumentatsiooni jne mõistlik kuidagi struktureerida. Seda saab teha protsesside ja elutsükli mudelite abil.