silab.fon.bg.ac.rssilab.fon.bg.ac.rs/.../2018/10/seminarski-rad-1-sk.docx · web...

22
УНИВЕРЗИТЕТ У БЕОГРАДУ ФАКУЛТЕТ ОРГАНИЗАЦИОНИХ НАУКА СЕМИНАРСКИ РАД ТЕМА: Софтверски систем за праћење суђења у спортском плесу у Јава окружењу Ментор: Студент: Име и презиме Име и презиме, број индекса I

Upload: others

Post on 02-Feb-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: silab.fon.bg.ac.rssilab.fon.bg.ac.rs/.../2018/10/Seminarski-rad-1-SK.docx · Web viewУНИВЕРЗИТЕТ У БЕОГРАДУ ФАКУЛТЕТ ОРГАНИЗАЦИОНИХ НАУКА

УНИВЕРЗИТЕТ У БЕОГРАДУ

ФАКУЛТЕТ ОРГАНИЗАЦИОНИХ НАУКА

СЕМИНАРСКИ РАД

ТЕМА: Софтверски систем за праћење суђења у спортском плесу у Јава окружењу

Ментор: Студент:Име и презиме Име и презиме, број индекса

Београд, 2018. године

I

Page 2: silab.fon.bg.ac.rssilab.fon.bg.ac.rs/.../2018/10/Seminarski-rad-1-SK.docx · Web viewУНИВЕРЗИТЕТ У БЕОГРАДУ ФАКУЛТЕТ ОРГАНИЗАЦИОНИХ НАУКА

Попис слика

Слика 1. Случајеви коришћења – администратор....................................................................2Слика 2. Случајеви коришћења – судија...................................................................................2

II

Page 3: silab.fon.bg.ac.rssilab.fon.bg.ac.rs/.../2018/10/Seminarski-rad-1-SK.docx · Web viewУНИВЕРЗИТЕТ У БЕОГРАДУ ФАКУЛТЕТ ОРГАНИЗАЦИОНИХ НАУКА

Попис табела

No table of figures entries found.

III

Page 4: silab.fon.bg.ac.rssilab.fon.bg.ac.rs/.../2018/10/Seminarski-rad-1-SK.docx · Web viewУНИВЕРЗИТЕТ У БЕОГРАДУ ФАКУЛТЕТ ОРГАНИЗАЦИОНИХ НАУКА

Попис дијаграма

No table of figures entries found.

IV

Page 5: silab.fon.bg.ac.rssilab.fon.bg.ac.rs/.../2018/10/Seminarski-rad-1-SK.docx · Web viewУНИВЕРЗИТЕТ У БЕОГРАДУ ФАКУЛТЕТ ОРГАНИЗАЦИОНИХ НАУКА

Садржај

1. Студијски пример..................................................................................................................1

1.1. Прикупљање захтева....................................................................................................1

1.1.1. Вербални опис модела..........................................................................................1

1.1.2. Опис захтева помоћу модела случаја коришћења..............................................3

V

Page 6: silab.fon.bg.ac.rssilab.fon.bg.ac.rs/.../2018/10/Seminarski-rad-1-SK.docx · Web viewУНИВЕРЗИТЕТ У БЕОГРАДУ ФАКУЛТЕТ ОРГАНИЗАЦИОНИХ НАУКА

1. Студијски пример

1.1. Прикупљање захтева

1.1.1. Вербални опис модела

Потребно је креирати софтверски систем који ће се користити приликом суђења парова на такмичењу у спортском плесу. Спортски плес је спортска дисциплина у којој се парови такмиче у пет плесова: English Waltz, Tango, Viennese Waltz, Slow Foxtrot и Quickstep. Сваки од парова мора бити оцењен за сваки плес од стране сваког судије. Софтверски систем треба да омогући лакше чување и управљање подацима о такмичењима, плесним паровима и судијама.

Приступ систему имају две врсте корисника: администратор и судија.

Администратору, као кориснику система, треба омогућити следеће функционалности:

пријаву на систем, унос новог такмичења, приликом којег се врши и избор парова и судија који

учествују на такмичењу, претраживање такмичења, унос новог пара, претраживање парова, брисање пара, унос новог судије, претраживање судија, измену података о судији и брисање судије.

Судија може да користи софтверски систем на самом такмичењу и за њега треба омогућити следеће функционалности:

пријаву на систем, преглед парова који се такмиче на актуелном такмичењу и оцењивање сваког пара за сваки од пет плесова.

Случајеви коришћења за администратора су приказани на слици 1, док су случајеви коришћења за судију приказани на слици 2:

1

Page 7: silab.fon.bg.ac.rssilab.fon.bg.ac.rs/.../2018/10/Seminarski-rad-1-SK.docx · Web viewУНИВЕРЗИТЕТ У БЕОГРАДУ ФАКУЛТЕТ ОРГАНИЗАЦИОНИХ НАУКА

Слика 1. Случајеви коришћења – администратор

Слика 2. Случајеви коришћења – судија

2

Page 8: silab.fon.bg.ac.rssilab.fon.bg.ac.rs/.../2018/10/Seminarski-rad-1-SK.docx · Web viewУНИВЕРЗИТЕТ У БЕОГРАДУ ФАКУЛТЕТ ОРГАНИЗАЦИОНИХ НАУКА

1.1.2. Опис захтева помоћу модела случаја коришћења

СК1: Случај коришћења – Логовање

Назив СК

Логовање

Актори СК

Корисник

Учесници СК

Корисник и систем (програм)

Предуслов: Систем је укључен. Систем приказује форму за логовање.

Основни сценарио СК

1. Корисник уноси корисничко име и лозинку. (АПУСО)2. Корисник контролише да ли је коректно унео корисничко име и лозинку. (АНСО)3. Корисник позива систем да се улогује (провери податке). (АПСО)4. Систем проверава податке о кориснику. (СО)5. Систем приказује кориснику поруку: “Login successful! “. (ИА)

Алтернативна сценарија

5.1. Уколико систем не може да нађе корисника он приказује кориснику поруку: “Login unsuccessful!”. (ИА)

3

Page 9: silab.fon.bg.ac.rssilab.fon.bg.ac.rs/.../2018/10/Seminarski-rad-1-SK.docx · Web viewУНИВЕРЗИТЕТ У БЕОГРАДУ ФАКУЛТЕТ ОРГАНИЗАЦИОНИХ НАУКА

СК2: Случај коришћења – Унос новог такмичења и избор парова и судија који учествују на такмичењу

Назив СК

Унос новог такмичења и избор парова и судија који учествују на такмичењу

Актори СК

Администратор

Учесници СК

Администратор и систем (програм)

Предуслов: Систем је укључен и администратор je улогован под својом шифром. Систем приказује форму за рад са такмичењем. Учитана је листа типова такмичења, листа парова и листа судија.

Основни сценарио СК

1. Администратор уноси податке o такмичењу. (АПУСО)2. Администратор контролише да ли је коректно унео податке о такмичењу. (АНСО)3. Администратор позива систем да запамти податке о такмичењу. (АПСО)4. Систем памти податке о такмичењу. (СО)5. Систем приказује администратору поруку: “Competition saved! New competition has

ID: “ и ID новокреираног такмичења. (ИА)6. Администратор бира парове који учествују на такмичењу. (АПУСО)7. Администратор позива систем да запамти парове који учествују на такмичењу.

(АПСО)8. Систем памти парове који учествују на такмичењу. (СО)9. Систем приказује администратору поруку: “Couples saved!“. (ИА)10. Администратор бира судије који учествују на такмичењу. (АПУСО)11. Администратор позива систем да запамти судије који учествују на такмичењу.

(АПСО)12. Систем памти судије који учествују на такмичењу. (СО)13. Систем приказује администратору поруку: “Judges saved!“. (ИА)

Алтернативна сценарија

5.1. Уколико систем не може да запамти податке о такмичењу он приказује администратору поруку: “Competition not saved!”. Прекида се извршење сценариа. (ИА)

9.1. Уколико систем не може да запамти парове који учествују на такмичењу он приказује администратору поруку: “Couples not saved!”. Прекида се извршење сценариа. (ИА)

13.1. Уколико систем не може да запамти судије који учествују на такмичењу он приказује администратору поруку: “Judges not saved!”. (ИА)

4

Page 10: silab.fon.bg.ac.rssilab.fon.bg.ac.rs/.../2018/10/Seminarski-rad-1-SK.docx · Web viewУНИВЕРЗИТЕТ У БЕОГРАДУ ФАКУЛТЕТ ОРГАНИЗАЦИОНИХ НАУКА

СК3: Случај коришћења – Претраживање такмичења

Назив СК

Претраживање такмичења

Актори СК

Администратор

Учесници СК

Администратор и систем (програм)

Предуслов: Систем је укључен и администратор je улогован под својом шифром. Систем приказује форму за рад са такмичењима. Излистана је листа такмичења.

Основни сценарио СК

1. Администратор уноси вредност по којој претражује такмичења. (АПУСО)2. Администратор позива систем да нађе такмичења по задатој вредности. (АПСО)3. Систем тражи такмичења по задатој вредности. (СО)4. Систем приказује администратору листу такмичења. (ИА)

Алтернативна сценарија

4.1. Уколико систем не може да нађе такмичења систем приказује администратору поруку: “Competitions not found!”. (ИА)

5

Page 11: silab.fon.bg.ac.rssilab.fon.bg.ac.rs/.../2018/10/Seminarski-rad-1-SK.docx · Web viewУНИВЕРЗИТЕТ У БЕОГРАДУ ФАКУЛТЕТ ОРГАНИЗАЦИОНИХ НАУКА

СК4: Случај коришћења – Унос новог пара

Назив СК

Унос новог пара

Актори СК

Администратор

Учесници СК

Администратор и систем (програм)

Предуслов: Систем је укључен и администратор je улогован под својом шифром. Систем приказује форму за рад са паром. Учитана је листа плесача и земаља.

Основни сценарио СК

1. Администратор уноси податке o пару (бира плесаче и земљу). (АПУСО)2. Администратор контролише да ли је коректно унео податке о пару. (АНСО)3. Администратор позива систем да запамти податке о пару. (АПСО)4. Систем памти податке о пару. (СО)5. Систем приказује администратору поруку: “Couple saved! New couple has ID: “ и ID

новокреираног пара. (ИА)

Алтернативна сценарија

5.1. Уколико систем не може да запамти податке о пару он приказује администратору поруку: “Couple not saved! ”. (ИА)

6

Page 12: silab.fon.bg.ac.rssilab.fon.bg.ac.rs/.../2018/10/Seminarski-rad-1-SK.docx · Web viewУНИВЕРЗИТЕТ У БЕОГРАДУ ФАКУЛТЕТ ОРГАНИЗАЦИОНИХ НАУКА

СК5: Случај коришћења – Претраживање парова

Назив СК

Претраживање парова

Актори СК

Администратор

Учесници СК

Администратор и систем (програм)

Предуслов: Систем је укључен и администратор je улогован под својом шифром. Систем приказује форму за рад са паровима. Излистана је листа парова.

Основни сценарио СК

1. Администратор уноси вредност по којој претражује парове. (АПУСО)2. Администратор позива систем да нађе парове по задатој вредности. (АПСО)3. Систем тражи парове по задатој вредности. (СО)4. Систем приказује администратору листу парова. (ИА)

Алтернативна сценарија

4.1. Уколико систем не може да нађе парове систем приказује администратору поруку: “Couples not found!”. (ИА)

7

Page 13: silab.fon.bg.ac.rssilab.fon.bg.ac.rs/.../2018/10/Seminarski-rad-1-SK.docx · Web viewУНИВЕРЗИТЕТ У БЕОГРАДУ ФАКУЛТЕТ ОРГАНИЗАЦИОНИХ НАУКА

СК6: Случај коришћења – Брисање пара

Назив СК

Брисање пара

Актори СК

Администратор

Учесници СК

Администратор и систем (програм)

Предуслов: Систем је укључен и администратор je улогован под својом шифром. Систем приказује форму за рад са паром.

Основни сценарио СК

1. Администратор уноси вредност по којој претражује парове. (АПУСО)2. Администратор позива систем да нађе парове по задатој вредности. (АПСО)3. Систем тражи парове по задатој вредности. (СО)4. Систем приказује администратору листу парова. (ИА)5. Администратор бира пар који жели да обрише. (АПУСО)6. Администратор позива систем да обрише пар. (АПСО)7. Систем брише пар. (СО)8. Систем приказује администратору поруку: “Couple is deleted! ”. (ИА)

Алтернативна сценарија

4.1. Уколико систем не може да нађе парове он приказује администратору поруку: “Couples not found!”. Прекида се извршење сценариа. (ИА)

8.1. Уколико систем не може да обрише пар он приказује администратору поруку: “Couple is not deleted!”. (ИА)

8

Page 14: silab.fon.bg.ac.rssilab.fon.bg.ac.rs/.../2018/10/Seminarski-rad-1-SK.docx · Web viewУНИВЕРЗИТЕТ У БЕОГРАДУ ФАКУЛТЕТ ОРГАНИЗАЦИОНИХ НАУКА

СК7: Случај коришћења – Унос новог судије

Назив СК

Унос новог судије

Актори СК

Администратор

Учесници СК

Администратор и систем (програм)

Предуслов: Систем је укључен и администратор je улогован под својом шифром. Систем приказује форму за рад са судијом. Учитана је листа земаља.

Основни сценарио СК

1. Администратор уноси податке o судији. (АПУСО)2. Администратор контролише да ли је коректно унео податке о судији. (АНСО)3. Администратор позива систем да запамти податке о судији. (АПСО)4. Систем памти податке о судији. (СО)5. Систем приказује администратору поруку: “Judge saved! New judge has ID: “ и ID

новокреираног судије. (ИА)

Алтернативна сценарија

5.1. Уколико систем не може да запамти податке о судији он приказује администратору поруку: “Judge not saved!”. (ИА)

9

Page 15: silab.fon.bg.ac.rssilab.fon.bg.ac.rs/.../2018/10/Seminarski-rad-1-SK.docx · Web viewУНИВЕРЗИТЕТ У БЕОГРАДУ ФАКУЛТЕТ ОРГАНИЗАЦИОНИХ НАУКА

СК8: Случај коришћења – Претраживање судија

Назив СК

Претраживање судија

Актори СК

Администратор

Учесници СК

Администратор и систем (програм)

Предуслов: Систем је укључен и администратор je улогован под својом шифром. Систем приказује форму за рад са судијама. Излистана је листа судија.

Основни сценарио СК

1. Администратор уноси вредност по којој претражује судије. (АПУСО)2. Администратор позива систем да нађе судије по задатој вредности. (АПСО)3. Систем тражи судије по задатој вредности. (СО)4. Систем приказује администратору листу судија. (ИА)

Алтернативна сценарија

4.1. Уколико систем не може да нађе судије систем приказује администратору поруку: “Judges not found!”. (ИА)

1.1.1.

10

Page 16: silab.fon.bg.ac.rssilab.fon.bg.ac.rs/.../2018/10/Seminarski-rad-1-SK.docx · Web viewУНИВЕРЗИТЕТ У БЕОГРАДУ ФАКУЛТЕТ ОРГАНИЗАЦИОНИХ НАУКА

СК9: Случај коришћења – Измена судије

Назив СК

Измена судије

Актори СК

Администратор

Учесници СК

Администратор и систем (програм)

Предуслов: Систем је укључен и администратор je улогован под својом шифром. Систем приказује форму за рад са судијом. Учитана је листа земаља.

Основни сценарио СК

1. Администратор уноси вредност по којој претражује судије. (АПУСО)2. Администратор позива систем да нађе судије по задатој вредности. (АПСО)3. Систем тражи судије по задатој вредности. (СО)4. Систем приказује администратору листу судија. (ИА)5. Администратор бира судију чије податке жели да измени. (АПУСО)6. Администратор позива систем да учита податке о одабраном судији. (АПСО)7. Систем учитава податке о одабраном судији. (СО)8. Систем приказује администратору податке о судији и поруку: “Selected judge has

ID: ” и ID одабраног судије. (ИА) 9. Администратор уноси (мења) податке о судији. (АПУСО)10. Администратор контролише да ли је коректно унео податке о судији. (АНСО)11. Администратор позива систем да запамти податке о судији. (АПСО)12. Систем памти податке о судији. (СО)13. Систем приказује администратору поруку: “Judge updated!”. (ИА)

Алтернативна сценарија

4.1. Уколико систем не може да нађе судије он приказује администратору поруку: “Judges not found!”. Прекида се извршење сценариа. (ИА)

8.1. Уколико систем не може да учита судију он приказује администратору поруку: “Judge not found!”. Прекида се извршење сценариа. (ИА)

13.1. Уколико систем не може да запамти податке о судији он приказује администратору поруку: “Judge not updated!”. (ИА)

11

Page 17: silab.fon.bg.ac.rssilab.fon.bg.ac.rs/.../2018/10/Seminarski-rad-1-SK.docx · Web viewУНИВЕРЗИТЕТ У БЕОГРАДУ ФАКУЛТЕТ ОРГАНИЗАЦИОНИХ НАУКА

СК10: Случај коришћења – Брисање судије

Назив СК

Брисање судије

Актори СК

Администратор

Учесници СК

Администратор и систем (програм)

Предуслов: Систем је укључен и администратор je улогован под својом шифром. Систем приказује форму за рад са судијом.

Основни сценарио СК

1. Администратор уноси вредност по којој претражује судије. (АПУСО)2. Администратор позива систем да нађе судије по задатој вредности. (АПСО)3. Систем тражи судије по задатој вредности. (СО)4. Систем приказује администратору листу судија. (ИА)5. Администратор бира судију којег жели да обрише. (АПУСО)6. Администратор позива систем да учита податке о одабраном судији. (АПСО)7. Систем учитава податке о одабраном судији. (СО)8. Систем приказује администратору податке о судији и поруку: “Selected judge has

ID: ” и ID одабраног судије.(ИА) 9. Администратор позива систем да обрише судију. (АПСО)10. Систем брише судију. (СО)11. Систем приказује администратору поруку: “Judge deleted!”. (ИА)

Алтернативна сценарија

4.1. Уколико систем не може да нађе судије он приказује администратору поруку: “Judges not found!”. Прекида се извршење сценариа. (ИА)

8.1. Уколико систем не може да учита судију он приказује администратору поруку: “Judge not found!”. Прекида се извршење сценариа. (ИА)

11.1. Уколико систем не може да обрише судију он приказује администратору поруку: “Judge not deleted!”. (ИА)

12

Page 18: silab.fon.bg.ac.rssilab.fon.bg.ac.rs/.../2018/10/Seminarski-rad-1-SK.docx · Web viewУНИВЕРЗИТЕТ У БЕОГРАДУ ФАКУЛТЕТ ОРГАНИЗАЦИОНИХ НАУКА

СК11: Случај коришћења – Унос оцена

Назив СК

Унос оцена

Актори СК

Судија

Учесници СК

Судија и систем (програм)

Предуслов: Систем је укључен и судија je улогован под својом шифром. Систем приказује форму за рад са оценом. Учитана је листа парова који учествују на такмичењу

Основни сценарио СК

1. Судија уноси оцене. (АПУСО)2. Судија контролише да ли је коректно унео оцене. (АНСО)3. Судија позива систем да запамти оцене. (АПСО)4. Систем памти оцене. (СО)5. Систем приказује судији поруку: “Grades saved!“. (ИА)

Алтернативна сценарија

5.1. Уколико систем не може да запамти податке о оценама он приказује судији поруку: “Grades not saved!”. (ИА)

13