Iso9126 g3-web appdestinacije-swp-tim-zadaca1
Transcript of Iso9126 g3-web appdestinacije-swp-tim-zadaca1
Kvaliteta i mjerenja u informatici - 1. domaća zadaća
Članovi tima Opis odrađenih zadataka unutar tima
1. Marijana Borovec Važnost karakteristika kvalitete za svaku funkciju , Postavljanje mjera i
zahtijevanih vrijednosti/razina, Procjena kvalitete za programski proizvod
2. Vjekoslav Dalić Veze između funkcija i karakteristika kvalitete, Ciljane karakteristike kvalitete i
njihovih težina, ažuriranje tablice mjerenja kvalitete
3. Matija Ištok Veze između funkcija i karakteristika kvalitete, Postavljanje mjera i zahtijevanih
vrijednosti/razina, Procjena kvalitete za programski proizvod
4. Ana Kantolić Odnos između karakteristika kvalitete, Ciljane karakteristike kvalitete i njihovih
težina, Procjena kvalitete za programski proizvod
5. Ivana Kovač Važnost karakteristika kvalitete za svaku funkciju , Procjena kvalitete za
programski proizvod, identifikacija isporučevina i primjenjivih, prikladnih
metrika (scenariji)
6. Maja Kožulj Odnos između karakteristika kvalitete, Postavljanje mjera i zahtijevanih
vrijednosti/razina, Procjena kvalitete za programski proizvod
7. Franjo Mišetić Veze između funkcija i karakteristika kvalitete, ažuriranje tablice mjerenja
kvalitete, identifikacija isporučevina i primjenjivih, prikladnih metrika
(scenariji)
8. Marko Prosen Važnost karakteristika kvalitete za svaku funkciju , Postavljanje mjera i
zahtijevanih vrijednosti/razina, Procjena kvalitete za programski proizvod
9. Martina Šimičić Opis programskog proizvoda, Osnovne funkcije programskog proizvoda,
ažuriranje tablice mjerenja kvalitete, identifikacija isporučevina i primjenjivih,
prikladnih metrika (scenariji)
1. Opis odabranog programskog proizvoda i njegovih funkcija
Tablica 1.1. Opis odabranog vlastitog programskog proizvoda Naziv programskog proizvoda Web aplikacija za odabir destinacije godišnjeg odmora
Autor(i) Štritof Tomislav, Šimičić Martina
Područje/tip programskog
proizvoda
Sustav za potporu odlučivanju u odabiru godišnjeg odmora
Svi korisnici koji žele na temelju svojih želja odabrati najbolju opciju za godišnji odmor
Dokumentacija vezana uz
programski proizvod Dokumentacija ne postoji.
Razvojni alat/programski
jezik .NET, C#, ASP, XML baza podataka
Strojni zahtjevi/ograničenja Nema zahtjeva, aplikaciji se pristupa putem web-a
Programski
zahtjevi/ograničenja Neki od internet pretraživača (Firefox, IE, Google Chrome)
Funkcionalnost programskog
proizvoda
Web aplikacija pomaže u odabiru idealne lokacije za godišnji odmor, korisnik unosi svoje preferencije na temelju kojih se
lokacija odabire. Isto tako, admin sustava može dodati novu destinaciju i karakteristike iste. Korisniku se još pruža mogućnost pregleda svih destinacija i karakteristika
Komentar Posebnih karakteristika nema
Kvaliteta i mjerenja u informatici - 1. domaća zadaća
Tablica 1.2. Osnovne funkcije programskog proizvoda
Funkcija Opis/objašnjenje
(namjena funkcije)
Ulazi
(ulazni formati,
funkcije/moduli
koje ih
osiguravaju
Proces
(osnovni koraci)
Izlazi
(ulazni formati,
funkcije/moduli
koje ih koriste)
Iznimke
(iznimne situacije
npr. moguće/
predviđene greške)
Komentar
Odabir destinacije
godišnjeg odmora na temelju
odabranih vrijednosti
Korisnik kroz kratki upitnik iskazuje
svoje želje temeljem kojih se izračunava
idealna destinacija za odmor
Odgovori na pitanja o parametrima na
temelju kojih se odlučuje (radio
button list) Važnost pojedinog odgovora (radio
button list, vrijednosti od 1-5,
nevažno- jako važno)
Korisnik odgovara na pitanja
odabirom neke od ponuđenih opcija
Tablica (lista) sa svim
destinacijama koje postoje u bazi i
njihovim vrijednostima izračunatih na tri
načina: 1. Uzimamo li u
obzir da su svi odgovori jednako vrijedni
2. Uzimamo li u obzir važnost
pojedinog odgovora
3. Najbolji slučaj
koji se računa temeljem
rezultata 1. i 2. kategorije rezultata
Ukoliko korisnik ne odgovori na jedno ili
više pitanja- sustav ga upozorava na to i
ne dopušta nastavak akcije prije nego zadovolji taj uvjet
Algoritam koji daje rezultat
(samo treći izlaz) nema znanstvenu
podlogu. (nije implementacija postojećeg
algoritma nego je novokreirani od
strane autora)
Unos nove
destinacije
Administrator ima
mogućnost dodavanja nove
destinacije
Odgovori na pitanja
o karakteristikama pojedinog segmenta
neke lokacije (brojevi)
Administrator
odgovara na pitanja i unosi
vrijednosti
U XML bazu
sprema se nova destinacija s
pripadnim joj karakteristikama
Zaštita od nerealnog
unosa, polje mora biti popunjeno
brojem u rasponu od 1-100
Nema posebnih
napomena
Kvaliteta i mjerenja u informatici - 1. domaća zadaća
Pregled svih
postojećih destinacija uz glavne
karakteristike
Korisnicima se daje
uvid u listu svih destinacija sa njihovim glavnim
karakteristikama
Odabir opcije ispisa
svih destinacija
Odabir opcije
ispisa svih destinacija
Prikaz liste svih
destinacija sa glavnim karakteristikama
istih
Nema osiguranja u
slučaju greške zbog nedostupnosti XML baze
Nema posebnih
napomena
Pregled svih postojećih
destinacija i pripadajućih im
podataka
Korisnicima se daje uvid u listu svih
destinacija sa njihovim
karakteristikama
Odabir opcije ispisa više podataka za sve
destinacije
Odabir opcije ispisa više
podataka za sve destinacije
Prikaz liste svih destinacija sa
njihovim karakteristikama
Nema osiguranja u slučaju greške zbog
nedostupnosti XML baze
Nema posebnih napomena
Login korisnika Administrator ima mogućnost logiranja u sustav
Korisničko ime i lozinka
Unos korisničkog imena i lozinke
Uspješan login u sustav, mogućnost odabira više
mogućnosti
Osiguranje u slučaju pogrešnog unosa- podaci o
nepostojećem korisniku, kriva
lozinka
Nema posebnih napomena
Moduli i veze između njih
Web aplikacija sastoji se od grafičkog sučelja i web servisa. Grafičko sučelje olakšava korištenje aplikacije te se preko njega odvija sva komunikacija s
korisnikom. Web servis obavlja komunikaciju sa XML bazom podataka.
XML baza
Web aplikacija
GUI Web
servis
Internet
Kvaliteta i mjerenja u informatici - 1. domaća zadaća
2. Funkcije programskog proizvoda i karakteristike kvalitete
Tablica 2.1. Veza između funkcija i karakteristika kvalitete
Karakteristika kvalitete
Funkcija F
un
kci
on
aln
ost
Po
uzd
an
ost
Up
otr
eblj
ivo
st
Efi
ka
sno
st
Mo
gu
ćno
st
od
rža
va
nja
Pre
no
siv
ost
Veza između
funkcija i karakteristika
kvalitete: postoji (X)
ne postoji (praznina)
Odabir destinacije godišnjeg
odmora na temelju odabranih vrijednosti
X X X X
Unos nove destinacije X X X X
Pregled svih postojećih destinacija uz glavne
karakteristike
X X X X X
Pregled svih postojećih destinacija i pripadajućih im
podataka
X X X X X
Login korisnika X X X X
Tablica 2.2. Važnost karakteristika kvalitete za svaku funkciju
Karakteristika kvalitete
Funkcija F
un
kci
on
aln
ost
Po
uzd
an
ost
Up
otr
eblj
ivo
st
Efi
ka
sno
st
Mo
gu
ćno
st
od
rža
va
nja
Pre
no
siv
ost
Važnost karakteristika
kvalitete: jako važne (odlična
kvaliteta - E)
važne (dobra
kvaliteta - G)
malo važne
(prosječna kvaliteta - A)
nisu važne (praznina)
nisu primjenjive (NA)
Odabir destinacije godišnjeg
odmora na temelju odabranih vrijednosti
E E E E G NA
Unos nove destinacije E E A G G NA
Pregled svih postojećih
destinacija uz glavne karakteristike
E G G E G NA
Pregled svih postojećih
destinacija i pripadajućih im podataka
E G G E G NA
Login korisnika E E E E G NA
Kvaliteta i mjerenja u informatici - 1. domaća zadaća
Tablica 2.3. Odnosi između karakteristika kvalitete
Karakteristika kvalitete
Karakteristika
kvalitete
Fu
nk
cio
naln
ost
Po
uzd
an
ost
Up
otr
eblj
ivo
st
Efi
ka
sno
st
Mo
gu
ćno
st o
drž
av
an
ja
Pre
no
siv
ost
Odnos između
karakteristika kvalitete: konfliktne
karakteristike (X)
karakteristike podržavaju jedna
drugu (○)
nema veze
(praznina)
Funkcionalnost
Pouzdanost O
Upotrebljivost O O
Efikasnost O O X
Mogućnost održavanja O O
Prenosivost O O
3. Planiranje kvalitete
1. korak: Ciljana kvaliteta (Goal Quality)
Za svaku od sedam karakteristika kvalitete i njihove podkarakteristike odrediti važnost (težinu) kako bi se tijekom procjene mogli fokusirati na najvažnije karakteristike.
Tablica 3.1. Ciljane karakteristike kvalitete i njihovih težina
CHARACTERISTIC SUB-CHARACTERISTIC WEIGHT
(High/Medium/Low)
Functionality
(funkcionalnost)
Suitability (prikladnost)
H
Accuracy (preciznost)
H
Interoperability (interoperabilnost)
M
Compliance (sukladnost)
M
Security (sigurnost/zaštita)
M
Reliability
(pouzdanost)
Maturity (zrelost) (hardware/software/data)
H
Fault tolerance (tolerancija greške)
H
Recoverability (sposobnost povratka) (data, process, technology)
H
Compliance (sukladnost)
M
Kvaliteta i mjerenja u informatici - 1. domaća zadaća
CHARACTERISTIC SUB-CHARACTERISTIC WEIGHT
(High/Medium/Low)
Usability
(prikladnost za
uporabu)
Understandability (razumljivost)
H
Learnability (jednostavnost za učenje)
H
Operability (operativnost)
H
Attractiveness (atraktivnost)
H
Compliance (sukladnost)
M
Efficiency
(učinkovitost)
Time behaviour (ponašanje u odnosu na vrijeme)
H
Resource utilization (ponašanje u odnosu na resurse)
M
Compliance (sukladnost)
M
Maintainability
(prikladnost za
održavanje)
Analyzability (prikladnost za analizu)
L
Changeability (jednostavnost izmjena)
M
Stability (stabilnost)
M
Testability (prikladnost za testiranje)
M
Compliance (sukladnost)
M
Portability
(prenosivost)
Adaptability (rilagodljivost)
L
Installability (prikladnost za ugradnju)
L
Replaceability (prikladnost za zamjenu)
L
Co-existence (usklađenost)
L
Compliance (sukladnost)
M
Quality in Use
(kvaliteta u korištenju)
Effectiveness (učinkovitost)
H
Productivity (produktivnost)
H
Kvaliteta i mjerenja u informatici - 1. domaća zadaća
CHARACTERISTIC SUB-CHARACTERISTIC WEIGHT
(High/Medium/Low)
Safety (sigurnost)
M
Satisfaction (zadovoljstvo)
H
2. korak: Postavljanje mjera i zahtijevanih vrijednosti/razina (Set Measure and
Required Level)
Za svaku od sedam karakteristika kvalitete i njihove podkarakteristike odrediti mjere koje će biti
primijenjene i njihove zahtijevane vrijednosti/razina kako bi se postigle prethodno postavljene
ciljne kvalitete. (radi se za svaku fazu ŽC programskog proizvoda)
Tablica 3.2. Mjere kvalitete (Quality Measurement Table)
CHARACTERISTIC SUB-
CHARACTERISTIC MEASURE
REQUIRED LEVEL
VALUES ASSESSMENT
ACTUAL
RESULT
Functionality
(funkcionalnost)
Suitability Functional adequacy
0,8
0-0.4 –loše
0.4-0.7 –
dobro
0.7-1 –
odlično
0,2
Accuracy Accuracy to
expectation 0,1
0-0.4 –odlično
0.4-0.7 – dobro
0.7-1 –loše
0
Security Access
controllability 0,8
0-0.4 –loše
0.4-0.7 – dobro
0.7-1 –odlično
1
Reliability
(pouzdanost)
Maturity (hardware/software/data)
Failure density 0,2
0-0.4 –odlično
0.4-0.7 – dobro
0.7-1 –loše
0,2
Fault tolerancess Total breakdown
avoidance 0,9
0-0.4 –loše
0.4-0.7 – dobro
0.7-1 –odlično
1
Kvaliteta i mjerenja u informatici - 1. domaća zadaća
CHARACTERISTIC SUB-
CHARACTERISTIC MEASURE
REQUIRED LEVEL
VALUES ASSESSMENT
ACTUAL RESULT
Recoverability Restorability 0,2
0-0.4 –loše
0.4-0.7 – dobro
0.7-1 –odlično
1
Compliance Reliability compliance
0,9
0-0.4 –loše
0.4-0.7 – dobro
0.7-1 –odlično
1
Usability
(prikladnost za
uporabu)
Understandability Function
understandability 0,9
0-0.4 –loše
0.4-0.7 – dobro
0.7-1 –odlično
1
Learnability Ease of function
learning < 2min.
>4 -loše
2-4 -dobro
0-2 -odlično
1 min
Operability Error correction 1 sec >10 -loše
5-10 -dobro
0-5 -odlično
5 sec
Attractiveness Attractive
interface 8
7-10 - odlično
4-7 - dobro
0-4 - loše
7
Compliance Usability
compliance 0,9
0-0.4 –loše
0.4-0.7 – dobro
0.7-1 –odlično
1
Efficiency
(učinkovitost)
Time behaviour Response time < 2 sec >4 -loše
2-4 -dobro
0-2 -odlično 4 sec
Resource utilization Maximum memory
utilization
10MB >22 -loše
15-22 -dobro
0-15 -odlično
10 MB
Kvaliteta i mjerenja u informatici - 1. domaća zadaća
CHARACTERISTIC SUB-
CHARACTERISTIC MEASURE
REQUIRED LEVEL
VALUES ASSESSMENT
ACTUAL RESULT
Compliance Efficiency
Compliance
0,9
0-0.4 –loše
0.4-0.7 – dobro
0.7-1 –odlično
1
Maintainability
(prikladnost za
održavanje)
Changeability Change
implementation elapse time
< 15 min >30 -loše
21-30-dobro
0-20 -odlično
15 min
Stability
Modification impact
localisation (emerging
failures after change)
< 2 ispada >4 -loše
2-4 -dobro
0-2 -odlično
0 ispada
Testability Re-test efficiency < 5 min >15 -loše
7-15 -dobro
0-7 -odlično
4 min
Compliance Maintainability
compliance 0,9
0-0.4 –loše
0.4-0.7 – dobro
0.7-1 –odlično
1
Portability
(prenosivost) Compliance
Portability compliance
0,9 0-0.4 –loše
0.4-0.7 – dobro
0.7-1 –odlično
0,5
Quality in Use
(kvaliteta u
korištenju)
Effectiveness Task completion 0,9 0-0.4 –loše
0.4-0.7 – dobro
0.7-1 –odlično
1
Productivity Relative user
productivity 0,6
0-0.4 –loše
0.4-0.7 – dobro
0.7-1 –odlično
1
Safety User health and
safety 0,1
0-0.4 –odlično
0.4-0.7 – dobro
0.7-1 –loše
0
Kvaliteta i mjerenja u informatici - 1. domaća zadaća
CHARACTERISTIC SUB-
CHARACTERISTIC MEASURE
REQUIRED LEVEL
VALUES ASSESSMENT
ACTUAL RESULT
Satisfaction Satisfacion
questionnaire
8 (od 10 ispitanih
korisnika)
7-10 - odlično
4-7 - dobro
0-4 - loše
9
3. korak: Identifikacija isporučevina i primjenjivih, prikladnih metrika (Identify
Deliverables for Management and Applicable Metrics)
Scenariji
4. korak: Ažuriranje tablice mjerenja kvalitete (Update The Quality
Measurement Table)
Tablica 3.3. Plan mjerenja (Measurement Plan) SUB-
CHARACTERISTIC
DELIVERABLES
TO BE EVALUATED
INTERNAL
METRICS TO BE APPLIED
EXTERNAL
METRICS TO BE APPLIED
QUALITY IN USE
METRICS TO BE APPLIED
1. Suitability 1. Odabir
destinacije godišnjeg odmora
na temelju odabranih vrijednosti
2. Pregled svih postojećih
destinacija uz glavne karakteristike
3. Pregled svih postojećih
destinacija i pripadajućih im podataka
Broj funkcija koje su prikladne za
izvođenje određenih zadataka
u odnosu na broj funkcija
evaluacije.
(Not Applicable)
2. Accuracy 1. Odabir
destinacije godišnjeg odmora
na temelju odabranih vrijednosti
Omjer broja različitih rezultata
temeljem istog unosa.
3. Security 1. Unos nove
destinacije
Omjer uspješnih i
neuspješnih obrana od krivog unosa.
4. Maturity 1. Odabir
destinacije godišnjeg odmora na temelju
Postotak ispada u
tjedan dana korištenja.
Kvaliteta i mjerenja u informatici - 1. domaća zadaća
odabranih
vrijednosti 2. Pregled svih postojećih
destinacija uz glavne
karakteristike 3. Pregled svih postojećih
destinacija i pripadajućih im
podataka
5. Fault tolerance 1. Odabir destinacije
godišnjeg odmora na temelju odabranih
vrijednosti 2. Unos nove
destinacije
Koliko često se aplikacija ruši u
potpunosti.
6. Recovery 1. Odabir destinacije godišnjeg odmora
na temelju odabranih
vrijednosti 2. Unos nove destinacije
Postotak uspješnog
nastava akcije nakon pada
sustava.
7. Compliance
(Reliability)
1. Odabir
destinacije godišnjeg odmora
na temelju odabranih vrijednosti
2. Unos nove destinacije
Postotak komponenti sa
zadovoljenom razinom
sukladnosti.
8.
Understandability
1. Odabir
destinacije godišnjeg odmora na temelju
odabranih vrijednosti
2. Unos nove destinacije 3. Pregled svih
postojećih destinacija uz
glavne karakteristike 4. Pregled svih
postojećih destinacija i
Koliko su funkcije sučelja razumljive.
Kvaliteta i mjerenja u informatici - 1. domaća zadaća
pripadajućih im
podataka 5. Login korisnika
9. Learnability 1. Odabir
destinacije godišnjeg odmora na temelju
odabranih vrijednosti
2. Unos nove destinacije 3. Pregled svih
postojećih destinacija uz
glavne karakteristike 4. Pregled svih
postojećih destinacija i
pripadajućih im podataka 5. Login korisnika
Koliko je vremena potrebno korisniku
da nauči koristiti funkciju.
10. Operability 1. Odabir
destinacije godišnjeg odmora
na temelju odabranih vrijednosti
2. Unos nove destinacije
3. Pregled svih postojećih destinacija uz
glavne karakteristike
4. Pregled svih postojećih destinacija i
pripadajućih im podataka
5. Login korisnika
Može li korisnik
lagano ispraviti grešku..
11. Attractivness 1. Odabir destinacije godišnjeg odmora
na temelju odabranih
vrijednosti 2. Unos nove destinacije
3. Pregled svih postojećih
destinacija uz
Koliko je sučelje
privlačno korisnku.
Kvaliteta i mjerenja u informatici - 1. domaća zadaća
glavne
karakteristike 4. Pregled svih postojećih
destinacija i pripadajućih im
podataka 5. Login korisnika
12. Compliance
(Usability)
1. Odabir
destinacije godišnjeg odmora na temelju
odabranih vrijednosti
2. Unos nove destinacije 3. Pregled svih
postojećih destinacija uz
glavne karakteristike 4. Pregled svih
postojećih destinacija i pripadajućih im
podataka 5. Login korisnika
Postotak komponenti sa
zadovoljenom razinom
sukladnosti.
13. Time
behaviour
1. Odabir
destinacije godišnjeg odmora
na temelju odabranih vrijednosti
2. Unos nove destinacije
Analiza prosječnog
vremena potrebno za dobivanje
rezultata.
14. Resource
utilization
1. Odabir
destinacije godišnjeg odmora na temelju
odabranih vrijednosti
2. Unos nove destinacije
Analiza opterećenja rada
procesora tijekom izvršavanja operacija.
14. Compliance
(efficiency)
1. Odabir destinacije
godišnjeg odmora na temelju
odabranih vrijednosti 2. Unos nove
destinacije
Analiza učinkovitosti
komponenti.
15. Changeability 1. Unos nove Vrijeme potrebno
Kvaliteta i mjerenja u informatici - 1. domaća zadaća
destinacije za popravak
greške.
16. Stability 1. Unos nove destinacije
Postotak ispada nakon izmjene u
tjedan dana korištenja.
17. Testability 1. Unos nove destinacije
Vrijeme potrebno za provođenje
testova nakon promjene.
18. Compliance
(Maintability)
1. Unos nove
destinacije
Postotak
komponenti sa zadovoljenom
razinom
sukladnosti.
19. Compliance
(Portability)
1. Pregled svih postojećih
destinacija uz glavne
karakteristike 2. Pregled svih postojećih
destinacija i pripadajućih im podataka
Postotak komponenti sa
zadovoljenom razinom
sukladnosti.
20. Effectivness 1. Odabir destinacije godišnjeg odmora
na temelju odabranih
vrijednosti 2. Unos nove destinacije
3. Pregled svih postojećih
destinacija uz glavne karakteristike
3. Pregled svih postojećih
destinacija i pripadajućih im podataka
Koji udio zadaće je izvršen.
21. Productivity 1. Odabir
destinacije godišnjeg odmora
na temelju odabranih vrijednosti
Kolika je
produktivnost korisnika u odnosu
na eksperta.
22. Safety 1. Login korisnika Omjer korisnika
koji su prijavili grešku u odnosu na
Kvaliteta i mjerenja u informatici - 1. domaća zadaća
ukupan broj
korisnika.
23. Satisfaction 1. Odabir destinacije
godišnjeg odmora na temelju odabranih
vrijednosti 2. Unos nove
destinacije 3. Pregled svih postojećih
destinacija uz glavne
karakteristike 4. Pregled svih postojećih
destinacija i pripadajućih im
podataka
Zadovoljstvo korisnika.
Kvaliteta i mjerenja u informatici - 1. domaća zadaća
4. Procjena kvalitete za programski proizvod
Tablica 4.1 Procjena kvalitete za programski proizvod
Procjena kvalitete za programski proizvod: Web aplikacija za odabir destinacije godišnjeg odmora
Karakteristika kvalitete (naziv i opis)
Podkarakteristika kvalitete (naziv i opis)
Isporučevine koje se procjenjuju (npr. programski kod, dio aplikacije - funkcija ili modul, sučelje, on-line help, korisnička dokumentacija,...) (Deliverables to be evaluated)
Naziv eksterne metrike i metrike kvalitete u korištenju (Metric name) i namjena metrike (Purpose of the metrics)
Metoda primjene (Method of application) - obavezno predati/pripremiti korištenu testnu dokumentaciju
Izmjera, formula ili elementi izračuna (Measurement, formula, data element computations) i interpretacija izmjerene vrijednosti (Interpretation of measured value)
Zahtijevana razina (Required level) i izmjereni stvarni rezultat (Assessment actual result)
Komentar
Functionality
(funkcionalnost)
Suitability
1. Odabir destinacije godišnjeg odmora na
temelju odabranih vrijednosti 2. Pregled svih
postojećih destinacija uz glavne
karakteristike 3. Pregled svih postojećih destinacija
i pripadajućih im podataka
Functional adequcity (funkcijska
adekvatnost). Provjera
adekvatnosti ugrađenih funkcionalnosti.
-korištenje aplikacije, vršenje
procjene, - testni upitnik
i do sada popunjeni obrasci
X=1-A/B
A= broj funkcija s greškom B=ukupan broj
evaliranih funkcija
0.8 0.2
Od 5 testiranih
funkcija u jednoj se
pojavljuje greška. Prikladnost
dosta manja od potrebne
razine
Accuracy
1. Odabir destinacije
godišnjeg odmora na temelju odabranih vrijednosti
Accuracy to
expectation (očekivana preciznost).
Postoji li razlika između
očekivanih i dobivenih rezultata.
-korištenje aplikacije,
procjene - popunjeni obrasci, testna
dokumentacija
X=A/T A=broj rezultata s kojima se korisnik
susreo a ne odgovaraju
očekivanim T=vrijeme izvršenja
0.1 0
U svim je
rezultatima postignuta veća razina
preciznosti. Formula glasi
0/VRIJEME te je konačan rezultat 0 što
Kvaliteta i mjerenja u informatici - 1. domaća zadaća
znači da je
preciznost zadovoljena.
Security 1. Unos nove destinacije
Access
controlability. Ukupan broj detektiranih, ali
ne definiranih nezakonitih
operacija u odnosu na broj nezakonitih
operacija u specifikacijama.
-korištenje
aplikacije, procjene -testni upitnici,
popunjeni obrasci
X=A/B A=broj nedefiniranih
nezakonitih operacija
B=broj nezakonitih operacija navedenih u specifikacijama
0.8 1
Funkciji logina
se ne može pristupiti bez autorizacije, a
ona je jednina operacija koja
bi mogla biti nezakonita, te je ovaj zahtjev
u potpunosti zadovoljen.
Reliability
(pouzdanost)
Maturity (hardware/s
oftware/data)
1. Odabir destinacije
godišnjeg odmora na temelju odabranih vrijednosti
2. Pregled svih postojećih destinacija
uz glavne karakteristike 3. Pregled svih
postojećih destinacija i pripadajućih im
podataka
Failure density (učestalost
grešaka). Praćenje broja
otkrivenih grešaka i izračunavanje
učestalosti.
-korištenje
aplikacije, vršenje
procjena -testna dokumentacija
a) Failure desity X=NFAI/SIZE NFAI-broj uočenih
grešaka SIZE- product size
0.2
0.2
Login je jedina
greška, te je broj uočenih
pogrešaka jedan, a veličina 5,
kada se stavi u odnos
dobijemo metriku koja je zadovoljena.
Fault tolerancess
1. Odabir destinacije godišnjeg odmora na temelju odabranih
vrijednosti 2. Unos nove
destinacije
Total breakdown avoidance (broj izbjegnutih
ispada). Broj pojava
ispada sustava s obzirom na greške.
-korištenje
aplikacije -testni upitnici
i obrasci
Omjer izbjegnutih
ispada sustava X=1-(A/B)
A= broj ispada B= broj grešaka
0.9 1
Metrika je zadovoljena, jer ne postoje
ispadi iz sustava, te
dobijemo formulu 1-(0/broj
Kvaliteta i mjerenja u informatici - 1. domaća zadaća
grešaka)
Recoverability
1. Odabir destinacije godišnjeg odmora na
temelju odabranih vrijednosti 2. Unos nove
destinacije
Restorability
(obnavljanje). Ukupan broj uspješno
obavljenih popravaka u
odnosu na broj naveden u specifikacijama.
-korištenje aplikacije,
vršenje procjena -testna
dokumentacija
X=A/B A= broj uspješnih
obnova B= broj obnova testiranih prema
zahtjevima
0.2 1
Metrika je u potpunosti
zadovoljena jer je svaki popravak bio
uspješan
Compliance
1. Odabir destinacije godišnjeg odmora na temelju odabranih
vrijednosti 2. Unos nove
destinacije
Reliability
compliance (pouzdana
sukladnost). Broj zadovoljenih
sukladnosti i usporedba s
zadovoljenim sukladnostima prema
specifikacijama.
-korištenje aplikacije, vršenje
procjena -testni upitnici
i obrasci
Omjer zadovoljenih sukladnosti pouzdanosti
X=1-(A/B) A= broj sukladnosti
koji nije implementiran tijekom testiranja
B= Ukupan broj sukladnosti prema
specifikacijama
0.9
1
Broj zadovoljenih sukladnosti je
isti kao i broj zadovoljenih
sukladnosti prema specifikacijam
a, te je metrika u potpunosti
zadovoljena.
Usability
(prikladnost za
uporabu)
Understand
ability
1. Odabir destinacije godišnjeg odmora na
temelju odabranih vrijednosti 2. Unos nove
destinacije 3. Pregled svih
postojećih destinacija uz glavne karakteristike
Function
understandability (razumljivost
funkcija). Koliko su funkcije sučelja
razumljive.
-korištenje aplikacije, vršenje
procjena -testni upitnici
i obrasci
X=A/B A= broj funkcija sučelja koje točno
opisuju korisnika B=broj funkcija
dostupnih iz sučelja
0.9
1
Aplikacija je
jednostavan za korištenje i
učenje te su se funkcije sučelja
razumljive.
Kvaliteta i mjerenja u informatici - 1. domaća zadaća
4. Pregled svih
postojećih destinacija i pripadajućih im podataka
5. Login korisnika
Learnability
1. Odabir destinacije
godišnjeg odmora na temelju odabranih
vrijednosti 2. Unos nove destinacije
3. Pregled svih postojećih destinacija
uz glavne karakteristike 4. Pregled svih
postojećih destinacija i pripadajućih im
podataka 5. Login korisnika
Easy of function
learning (jednostavnost
funkcija). Koliko je vremena
potrebno korisniku da
nauči koristiti funkciju.
-korištenje
aplikacije, vršenje procjena
-testni upitnici i obrasci
Vrijeme potrebno za svladavanje funkcije
T
< 2 min 1 min
Aplikacija sa
svim svojim funkcijama je jednostavna i
laka za korištenje, te je
od očekivanog i manje potrebno za
savladavanje funkcije.
Operability
1. Odabir destinacije godišnjeg odmora na
temelju odabranih vrijednosti
2. Unos nove destinacije 3. Pregled svih
postojećih destinacija uz glavne
karakteristike 4. Pregled svih postojećih destinacija
i pripadajućih im
Error correction
(ispravak grešaka).
Može li korisnik lako ispraviti grešku.
-korištenje aplikacije
-testna dokumentacija
Vrijeme za ispravak greške
T=TCC-TSC TCC= vrijeme završetka ispravka
definirane greške TSC= vrijeme
početka ispravljanja definirane greške
1 sec
5 sec
Zadali smo si 2 greške koje su
moguće, no kako je
aplikacija jednostavan tako su i
moguće greške male. No ipak
je bilo duže ispravljanje grešaka nego
je to bilo
Kvaliteta i mjerenja u informatici - 1. domaća zadaća
podataka
5. Login korisnika
očekivano.
Attractivene
ss
1. Odabir destinacije godišnjeg odmora na
temelju odabranih vrijednosti 2. Unos nove
destinacije 3. Pregled svih
postojećih destinacija uz glavne karakteristike
4. Pregled svih postojećih destinacija
i pripadajućih im podataka 5. Login korisnika
Attractiv
interface (atraktivnost sučelja).
Koliko je atraktivno
sučelje za korisnika.
-korištenje aplikacije
-testna dokumentacija
Upitnikom za procjenu atraktivnosti sučelja
za korisnika, nakon stjecanja iskustva
korištenjem
8
7
Ispitali smo 10 korisnika od kojih se 7
izjasnilo da je sučelje
atraktivno, što je zadovoljavajuć
e, no za jedan manje od
očekivanog
Compliance
1. Odabir destinacije
godišnjeg odmora na temelju odabranih
vrijednosti 2. Unos nove destinacije
3. Pregled svih postojećih destinacija
uz glavne karakteristike 4. Pregled svih
postojećih destinacija i pripadajućih im
podataka 5. Login korisnika
Usability compliance
(sukladnost uporabe). Postotak
komponenti sa zadovoljenom
sukladnosti.
-korištenje
aplikacije, vršenje procjena
-testni upitnici i obrasci
X=1-(A/B) A=broj sukladnosti
koji nisu implementirane tijekom testa
B=Broj sukladnosti navedenih u
specifikacijama
0.9 1
Prema normi dobijemo
formulu 1-(0/broj sukladnosti
navedenih u specifikacijam
a), specifikacije su sve
implementirane, te je metrika
zadovoljena.
Efficiency
(učinkovitost)
Time behaviour
1. Odabir destinacije godišnjeg odmora na
Response time (vrijeme
-korištenje aplikacije,
Vrijeme odgovora T
< 2 sec 4 sec
Vrijeme koje je bilo
Kvaliteta i mjerenja u informatici - 1. domaća zadaća
temelju odabranih
vrijednosti 2. Unos nove destinacije
odgovora).
Koliko je vremena potrebno da
aplikacija odgovori na
definirani zahtijev.
vršenje
procjena -testni upitnici i obrasci
potrebno kada
smo testirali da nam odgovori aplikacija je
veće nego što je očekivano
za 2 sec.
Resource utilization
1. Odabir destinacije godišnjeg odmora na
temelju odabranih vrijednosti 2. Unos nove
destinacije
Maximum
memory utilization ( zauzeće
memorije) Opterećenje rada
procesora tijekom izvršenja operacija.
-korištenje
aplikacije -testna dokumentacija
X=Amax/Rmax
Amax= MAX(Ai) -MAX (Ai) =
maksimalan broj evaluiranih memorijskih poruka
Rmax=potreban broj memorijskih poruka
10 MB 10 MB
Mjereno je
pomoću ISS mangera, koji nam je dao
rezultate koji su bili
očekivani i zadovoljavajući.
Compliance
1. Odabir destinacije godišnjeg odmora na
temelju odabranih vrijednosti 2. Unos nove
destinacije
Eficiency
complience ( učinkovita
sukladnost) Analiza učinkovitosti
komponenti.
-korištenje aplikacije,
vršenje procjena -testni upitnici
i obrasci
X=1-(A/B)
A= broj učinkovitih sukladnosti koje nisu implementirane
tijekom testiranja B= Ukupan broj
definiranih sukladnosti u specifikacijama
0.9 1
Prema normi
dobijemo formulu 1-(0/
ukupan broj definiranih sukladnosti
specifikacijama),
specifikacije su sve implementiran
e, te je metrika zadovoljena.
Maintainability
(prikladnost za
održavanje)
Changeability
1. Unos nove destinacije
Change
implementation elapsed time (vrijeme
-korištenje
aplikacije -testna dokumentacija
Srednje vrijeme:
Tav= Sum(Tm)/N Zm=Tout-Tin Tout- vrijeme koje je
< 15 min 15 min
Potrebno je
oko 15 min da bi se implementirala
Kvaliteta i mjerenja u informatici - 1. domaća zadaća
implementiranja
promjena). Može li se jednostavno
izvršiti promjena kako bi se
uklonila greška.
potrebno da se
uklone uzroci pogreška Tin= vrijeme koje je
potrebno za pronalazak
pogrešaka N=broj uočenih i otklonjenih grešaka
promjena.
Mjerili smo koliko nam je potrebno od
otkrivanja greške da ju
nađemo i da ju otklonimo, ukoliko se ona
javi, mi smo je izazvali
namjerno.
Stability 1. Unos nove destinacije
Modification impact
localisation (emerging failures after
change) (pojavljanje
greške nakon promjene). Broj ispada nakon
izmjene u definiranom roku ( tjedan dana).
-korištenje
aplikacije, vršenje procjena
-testni upitnici i obrasci
X=A/N
A=broj pogrešaka koje su se pojavile nakon ispravka
N=broj riješenih grešaka
< 2 ispada 0
Tijekom testiranja aplikacije nije
bilo ispada.
Testability 1. Unos nove destinacije
Re-test efficiency (učinkovitost
ponovnog testiranja).
Vrijeme potrebno za provođenje
testova nakon
-korištenje
aplikacije, vršenje procjena
-testni upitnici i obrasci
X=SUM(T)/N T=vrijeme
provedeno u testiranju dali je
pogreška uklonjena N= broj uklonjenih grešaka
< 5 min 4 min
Kako smo si sami stvarali greške, tako
smo znali gdje je problem i
jednostavno ih uklonili. Vrijeme nam
je samo uzelo
Kvaliteta i mjerenja u informatici - 1. domaća zadaća
promjene. ponovni
odabir.
Compliance 1. Unos nove destinacije
Maintainability complience
(sukladnost održavanja). Postotak
komponenti sa zadovoljenom
sukladnosti.
-korištenje
aplikacije, vršenje procjena
-testni upitnici i obrasci
X=1-(A/B) A=broj sukladnosti
koje nisu bile implementirane tijekom testiranja
B= broj sukladnosti koje su navedene u
specifikacijama
0.9 1
Prema normi dobijemo
formulu 1-(0/broj sukladnosti
navedenih u specifikacijam
a), specifikacije su sve
implementirane, te je metrika
zadovoljena.
Portability
(prenosivost) Compliance
1. Pregled svih postojećih destinacija
uz glavne karakteristike 2. Pregled svih
postojećih destinacija i pripadajućih im
podataka
Portability compliance (prijenosna
sukladnost). Postotak
komponenti sa zadovoljenom sukladnosti.
-korištenje
aplikacije, vršenje procjena
-testni upitnici i obrasci
X=1-(A/B) A=broj sukladnosti
koje nisu bile implementirane tijekom testiranja
B= broj sukladnosti koje su navedene u
specifikacijama
0.9 0.5
Aplikacija se može deploati samo na ISS
serveru.
Quality in Use
(kvaliteta u
korištenju)
Effectivenes
s
1. Odabir destinacije godišnjeg odmora na
temelju odabranih vrijednosti 2. Unos nove
destinacije 3. Pregled svih
postojećih destinacija uz glavne karakteristike
Task completion (završenost zadataka).
Koji udio zadataka je
izvršen.
-korištenje aplikacije
-testna dokumentacija
X=A/B A= broj isprobanih
zadataka B= ukupan broj zadataka
0.9
1
Svi isprobani zadaci su bili uspješno
odrađeni, a probali smo ih
sve.
Kvaliteta i mjerenja u informatici - 1. domaća zadaća
3. Pregled svih
postojećih destinacija i pripadajućih im podataka
Productivity
1. Odabir destinacije godišnjeg odmora na
temelju odabranih vrijednosti
Relativ user productivity (relativna
profuktivnost korisnika).
Koliko je produktivan korisnik u
odnosu na ekspertnog
korisnika.
-korištenje aplikacije, vršenje
procjena -testni upitnici
i obrasci
M4=A/B A= produktivnost
običnog korisnika B= produktivnost ekspertnog korisnika
0.6
1
Korisnik koliko i ekspert je
produktivan iz razloga jer je
aplikacija namijenjena svima i na taj
način prilagođena
svima.
Safety 1. Login korisnika
User health and safety (korisnička
sigurnosti). Omjer korisnika
koji su prijavili pogrešku u odnosu na
ukupan broj korisnika.
-korištenje
aplikacije, vršenje
procjena -testni upitnici i obrasci
X=A/B
A= broj korisnika koji su prijavili
pogrešku B= ukupan broj korisnika
0.1
0
Niti jedan korisnik nije
prijavio grešku
Satisfaction
1. Odabir destinacije
godišnjeg odmora na temelju odabranih vrijednosti
2. Unos nove destinacije
3. Pregled svih postojećih destinacija uz glavne
Satisfaction
Questionnaire (upitnik o zadovoljstvu
korisnika). Upitnikom
provjeravamo zadovoljstvo korisnika.
-korištenje
aplikacije -testna dokumentacija
X=A
A= odgovori na upitniku
8 9
Ispitali smo
neovisne korisnike preko obrasca
koji smo napravili,
rezultati su ispali zadovoljavajuć
Kvaliteta i mjerenja u informatici - 1. domaća zadaća
karakteristike
4. Pregled svih postojećih destinacija i pripadajućih im
podataka
i. Od 10
ispitanih korisnika njih 9 je 100%
zadovoljno aplikacijom