Professional Documents
Culture Documents
kriterijima
Procjena zasnovana na kriterijima je kvantitativna procjena softvera u smislu:
Ovakva procjena može poslužiti donosiocima odluka na visokom nivou nivou o određenim
oblastima za poboljšanje softvera.
Procjena zasnovana na kriterijima daje mjerenje kvaliteta u nekoliko oblasti, koja su izvedena iz
ISO / IEC 9126-1 standarda - Softverski inženjering - Kvalitet proizvoda i uključuje dugoročnu
(ekonomsku) održivosti, složenost (informatičkog) održavanja i podrške te upotrebljivosti u
poslovanju.
Tokom rada na evaluaciji, možda ćete htjeti razmotriti kako različite grupe korisnika utiču na
važnost kriterija. Na primjer, za kriterije Upotrebljivost-Razumljivost (eng. Usability-
Understandability) mali skup dobro definirane, korisničke dokumentacije usmjerene na zadatke koji
se softverskim rješenjem obavljaju može biti sveobuhvatan za krajnje korisnike, ali neadekvatan za
programere. Na primjer, procjene kriterija sa stanovišta specifične grupe korisnika omogućava da se
izračuna i pokaže da projekat ili softversko rješenje ima visok prioritet prema krajnjim korisnicima
(smatra ih važnim), ali nisko u prioritetima vodi računa o programerima ili obrnuto.
Ostatak ovog dokumenta pokriva svaku kategoriju u veće dubine, s popisa pitanja koja ćemo koristiti pri
Software Institute održivosti prilikom sastavljanja detaljna izvješća vrednovanja softvera.
Upotrebljivost
Razumljivost Da / Ne, podržavajući komentari ako
H ow jednostavno je to razumjeti: je opravdano
Što softver radi i njegova svrha?
Namjenjeno tržište i korisnici
softvera?
Osnovne funkcije softvera?
Napredne funkcije softvera?
Dostupan je opis na visokoj razini čemu / kome je
namijenjen softver.
Dostupan je opis rada softvera na visokoj razini.
Dostupan je opis rada softvera na visokoj razini.
Dostupno je obrazloženje dizajna - zašto to čini
onako kako to čini.
Dostupan je arhitektonski nadzor s dijagramima.
Dostupni su opisi slučajeva namjene.
Dostupne su studije slučaja upotrebe.
D okumentacija Da / Ne, podržavajući komentare ako je
Gledajući korisničku dokumentaciju, koja je opravdano
Kvaliteta?
Potpunost?
Točnost?
Primjerenost?
Jasnoća?
Instalabilnost Da / Ne, podržavajući komentari ako
H ow jednostavno je to na: je opravdano
Ispunite preduvjete za softver na
ciljanoj platformi?
Instalirati softver na ciljanu
platformu?
Konfigurirati softver nakon
instalacije za upotrebu?
Potvrditi instalaciju za upotrebu?
Imajte na umu da u nekim slučajevima izgradnja i
instalacija mogu biti jedno te isto.
Web stranica sadrži upute za instaliranje softvera.
Binarne distribucije sadrže upute
za instaliranje softvera.
Web stranica navodi sve ovisnosti trećih strana koje
nisu u paketu, zajedno s web
adresama, prikladnim verzijama, licencama i jesu li
one obvezne ili neobavezne.
Binarne distribucije navode sve nezavisne ovisnosti
koje nisu u paketu, zajedno s web
adresama, prikladnim verzijama, licencama i jesu li
one obvezne ili neobavezne.
Upravljanje ovisnostima koristi se za automatsko
preuzimanje ovisnosti (npr. ANT, Ivy , Maven ili
prilagođeno rješenje).
Trenutno su dostupne sve obvezne ovisnosti
nezavisnih proizvođača.
Trenutno su dostupne sve neobavezne ovisnosti
nezavisnih proizvođača.
Daju se testovi kako bi se potvrdilo da je instalacija
uspjela.
Kada arhiva (npr tar.gz ili poštanski)
je nespreman, što napraviti s jednog imenik sa
datotekama unutar. Svoj sadržaj ne širi po cijelom
trenutnom direktoriju.
Kada se softver instalira , njegov se sadržaj prema
potrebi organizira u poddirektoriju (npr. Dokumente
za dokumentaciju, libs za ovisne knjižnice).
Sve izvorne i binarne distribucije sadrže README.TXT
s nazivom projekta, web stranicom, kako / gdje
potražiti pomoć, verzijom, datumom, licencom i
autorskim pravima (ili gdje pronaći ove podatke),
mjestom ulazne točke u korisničkom dokumentu.
Svi GUI sadrže izbornik pomoći s naredbama za
prikaz naziva projekta, web stranice, kako / gdje
potražiti pomoć, verziju, datum, licencu i autorska
prava (ili gdje pronaći ove informacije), mjesto
ulazne točke u korisnički dokument.
Svi ostali sadržaji distribuira kao arhiva
sadrži a readme.txt s nazivom projekta, web stranice,
prirode, kako / gdje se mogu dobiti pomoć, datum.
Instalater je omogućiti korisniku da odabere gdje
instalirati softver.
Uninstaller s deinstalirati svaku datoteku ili
upozorava korisnika o svim datotekama koje nisu bile
uklonjene i gdje su.
Učljivost Da / Ne, podržavajući komentari ako
H ow jednostavno je to kako bi naučili kako postići: je opravdano
Osnovni funkcionalni zadaci?
Napredni funkcionalni zadaci?
Održivost i održavanje
Identitet Da / Ne, podržavajući komentari ako
U kojoj je mjeri identitet projekta / softvera je opravdano
jasan i jedinstven i unutar domene njegove
primjene i općenito?
Projekt / softver ima svoje ime domene.
Projekt / program ima za logo.
Projekt / softver ima različito ime unutar
područja primjene. Googleovo pretraživanje
imena i ključnih riječi iz područja aplikacije
baca web stranicu projekta na prvu stranicu
podudaranja.
Projekt / softver ima različit naziv bez obzira
na područje primjene. Googleovo
pretraživanje imena i ključnih riječi iz područja
aplikacije baca web stranicu projekta na prvu
stranicu podudaranja.
Naziv projekta / softvera ne dovodi do
neugodnih pogodaka "jeste li mislili ..." na
Googleu.
Naziv projekta / softvera ne
krši postojeći zaštitni znak.
Naziv projekta / softvera je zaštićen.
Autorska prava Da / Ne, podržavajući komentare ako je
U kojoj je mjeri jasno tko je napisao softver i opravdano
posjeduje njegova autorska prava?
Zajednica Da / Ne, podržavajući komentari ako je opravdano
U kojoj mjeri / hoće li postojati aktivna
korisnička zajednica za ovaj proizvod?
Web stranica sadrži izjavu o broju korisnika /
programera / članova .
Web stranica sadrži priče o uspjehu.
Web stranica sadrži citate zadovoljnih korisnika.
Web stranica sadrži popis važnih partnera ili
suradnika.
Na web mjestu nalazi se
popis publikacija projekta .
Web stranica sadrži popis publikacija trećih
strana koje navode softver.
Web stranica sadrži popis softvera koji koristi /
spaja ovaj softver.
Od korisnika se traži da citiraju projekt ako
objavljuju radove na temelju rezultata
izvedenih iz softvera.
Korisnici su dužni navesti standardni primjer
ako objavljuju radove na temelju rezultata
izvedenih iz softvera.
Postoje korisnici koji nisu članovi projekta.
Postoje programeri koji nisu članovi projekta.
Pristupačnost Da / Ne, podržavajući komentare ako je
U kojoj je mjeri softver dostupan? opravdano
Interoperabilnost Da / Ne, podržavajući komentare ako je
U kojoj mjeri interoperabilnost softvera: opravdano
Udovoljavate odgovarajućim
otvorenim standardima?
Funkcija s potrebnim
komponentama treće strane?
Funkcija s dodatnim
komponentama treće strane?
Koristi otvorene standarde.
Koristi zrele, ratificirane otvorene standarde
koji nisu nacrti.
Pruža testove koji dokazuju usklađenost s
otvorenim standardima.
1
[1] http://www.iso.org/
[2] http://sourceforge.net/projects/ogsa-dai
[3] http://www.opensource.org/