Iso9126 g3-web appdestinacije-swp-tim-zadaca1

25
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

Transcript of Iso9126 g3-web appdestinacije-swp-tim-zadaca1

Page 1: 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

Page 2: Iso9126 g3-web appdestinacije-swp-tim-zadaca1

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

Page 3: Iso9126 g3-web appdestinacije-swp-tim-zadaca1

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

Page 4: Iso9126 g3-web appdestinacije-swp-tim-zadaca1

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

Page 5: Iso9126 g3-web appdestinacije-swp-tim-zadaca1

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

Page 6: Iso9126 g3-web appdestinacije-swp-tim-zadaca1

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

Page 7: Iso9126 g3-web appdestinacije-swp-tim-zadaca1

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

Page 8: Iso9126 g3-web appdestinacije-swp-tim-zadaca1

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

Page 9: Iso9126 g3-web appdestinacije-swp-tim-zadaca1

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

Page 10: Iso9126 g3-web appdestinacije-swp-tim-zadaca1

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.

Page 11: Iso9126 g3-web appdestinacije-swp-tim-zadaca1

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.

Page 12: Iso9126 g3-web appdestinacije-swp-tim-zadaca1

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.

Page 13: Iso9126 g3-web appdestinacije-swp-tim-zadaca1

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

Page 14: Iso9126 g3-web appdestinacije-swp-tim-zadaca1

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

Page 15: Iso9126 g3-web appdestinacije-swp-tim-zadaca1

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.

Page 16: Iso9126 g3-web appdestinacije-swp-tim-zadaca1

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

Page 17: Iso9126 g3-web appdestinacije-swp-tim-zadaca1

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

Page 18: Iso9126 g3-web appdestinacije-swp-tim-zadaca1

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.

Page 19: Iso9126 g3-web appdestinacije-swp-tim-zadaca1

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

Page 20: Iso9126 g3-web appdestinacije-swp-tim-zadaca1

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

Page 21: Iso9126 g3-web appdestinacije-swp-tim-zadaca1

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

Page 22: Iso9126 g3-web appdestinacije-swp-tim-zadaca1

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

Page 23: Iso9126 g3-web appdestinacije-swp-tim-zadaca1

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.

Page 24: Iso9126 g3-web appdestinacije-swp-tim-zadaca1

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ć

Page 25: Iso9126 g3-web appdestinacije-swp-tim-zadaca1

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