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.