Intervju - SoftverInzenjeringETFSA/SI2014Tim9 GitHub Wiki

Datum: 18.03.2015.

Vrijeme: 18:00

Mjesto: Prostorije šahovskog kluba "Pijun"

Tema: Provjera funkcionalnih zahtjeva informacionog sistema

Intervjuisali: Kušundžija Elma, Kiselica Aldin

Ispitanik: Dean Čupović, velemajstor

1. Kako biste ukratko opisali namjenu sistema?
Mi imamo šahovski klub i voljeli bismo da organizujemo šahovski turnire s vremena na vrijeme, bilo da su to neki interni šahovski turniri samo za članove šahovskog kluba ili neki turniri na kojima bi mogli učestvovati i drugi članovi, nazovimo ih recimo odvoreni turniri.
2. Koje sve funkcionalnosti sistem treba da podržava?
Potrebno je da se može definisati šahovski turnir, da se mogu unijeti učesnici tog turnira sa nekim osnovnim podacima, kao na primjer ime i prezime, eventualno neko članstvo u nekom šah klubu i rang tog šahiste, da li je on majstor, velemajstor ili amater. Također, njegov rang ako to posjeduje i da se može definisati turnir. Za turnir nam je bitno da može trajati više dana, da možemo praviti razne sisteme rangiranja, Bergerov, Roundrobin sistem, Švicarski ili eliminacijski dvostruki ili jednostruki.
2.1 Da li sistem treba da pruža neku vrstu izvještaja?
Da, na primjer da se može izvući neki spisak rasporeda mečeva za određeni dan i na kraju da može ispisati rezultate mečeva za određeni dan i neku rang listu na kraju turnira, kada se sve to završi.
3. Da li postoji neko ograničenje što se tiče broja učesnika?
U principu ne.
4. Ko sve može da pristupi sistemu?
Šahovski klub odredi osobu koja će voditit računa o tome, koja će unositi sve te ljude, unositi rezultate mečeva i slično.
4.1 Da li postoje ograničenja pristupa za različite korisnike?
Ne, registrovani korisnik u principu nema nekih posebno odvojenih fukncionalnosti, nego ko god je registrovan da koristi sistem, može raditit sve što hoće. Trebalo bi da ima neko korisničko ime i šifru.
5. Da li treba ovaj sistem razviti da bude dostupan i za mobilne uređaje?
Samo desktop aplikacija.
6. Da li postoji naplata učešća?
Da, može.
6.1 Da li naplata treba da ide kroz sistem, treba li se uvesti na primjer kartično plaćanje?
Ne treba, samo da postoji evidencija da li je osoba platila ili ne.
7. Što se tiče bodova, postoji li način bodovanja ili ne?
Ne, samo ono što je definisano ovim sistemom.
7.1 Znači nas koji ćemo raditi na sistemu ne zanima način na koji će se odlučivati pobjednik, u vidu bodovanja već ćemo to sve riješiti kroz odabir sistema rangiranja?
Jeste, kada se definišenovi turnir kao novo takmičenje definiše se i kojim sistemom od ovih ponuđenih se vrši raspored mečeva i samim tim kad se izgeneriše raspored to je to.
8. Da li sat treba biti dio sistema ili će se koristiti tradicionalni analogni?
Ne treba da ima sat, treba samo da ima mogućnost unosa krajnjeg rezultata.
8.1 Dakle to odmah isključuje da kompjuteri mogu biti učesnici turnira?
Da.
9. Kako ste planirali objavu rezultata/bodova?
Treba da mogu biti prikazani u programu, a također da se mogu ispisati na papir.
9.1 Obzirom da ste rekli da postoje različiti turniri, kao na primjer zatvoreni unutar kluba i otvoreni, ima li potrebe da vršimo rangiranja klubova po broju bodova na kraju kao još jednu vrstu izvještaja?
Može, dobra ideja.
10. Da li postoji potreba za čuvanjem podataka iz sistema?
Da, treba da ostaju informacije o turnirima koji su prošli, da se mogu otvoriti pregledati rezultati i vidjeti rang liste.
10.1 Podaci koji su bitni za evidenciju su zapravo oni koje unosimo?
Da. Treba da stoji imenom i prezimenom da se vidi ko je učestvovao.
11. Ko je ovlašten za pristup bazi podataka?
Oni regirstrovani korisnici.
11.1 Dakle bazi mogu pristupiti svi oni koji mogu pristupiti i samoj aplikaciji, to jeste da li svi korisnici aplikacije mogu da pristupe svim podacima?
Da, ne želimo da ima ikakvih posebnih ograničenja.
12. Da li se podaci u sistemu mijenjaju, u smislu da li treba raditi backup?
Nije neophodno.
13. Da li smatrate da osobe koje će koristiti sistem imaju adekvatno znanje za korištenje istog?
Znaju igrat šah i mislim da imaju dovoljno znanja za korištenje aplikacija, tako da ne bi trebalo biti problema.
14. Da li postoji određena specifičnost sistema koju možda u dosadašnjem toku razgovora nismo spomenuli?
Ne.
⚠️ **GitHub.com Fallback** ⚠️