Turvalise tarkvara arendamine UMLsec abil
Liina Kamm, Tartu Ülikool 2004
Sisukord:
Tiitel
Sisukord
Sissejuhatus
UML
UMLsec
Näidisülesanne
Kokkuvõte
English summary
Allikad

PDF täisversioon



Tagasi kodulehele

Eelmine: 3.1 Ülesande kirjeldus

Järgmine: 3.3 Andmemudel

3.2 Nõuete spetsifikatsioon

Funktsionaalsed nõuded:

  1. Klient küsib ülemserverilt aktiivsete mänguserverite nimekirja.

  2. Ülemserver saadab kliendile teadaolevate mänguserverite nimekirja.

  3. Klient ühendub aktiivse mänguserveriga.

  4. Statistika tegemiseks mängija tuvastatakse, aga mängida saab ka tuvastamata.

  5. Autentimise ebaõnnestumisel saadab mänguserver mängijale vastava teate.

  6. Mängu jooksul genereerib mänguserver kivide ja efektide koode.

  7. Mänguserver saadab kivide ja efektide koodid kliendile.

  8. Klient saadab mänguserverile mängulaua seisu (20 korda sekundis).

  9. Mänguserver teeb mängulaua seisule loogilist kontrolli.

  10. Server saadab mängulaua seisu edasi teistele klientidele.

  11. Mängu lõpus teatab klient mängu tulemuse mänguserverile.

  12. Tuvastatud mängija tulemused edastatakse ülemserverile.

  13. Ülemserver teeb statistikat.

Mittefunktsionaalsed nõuded:

  1. Klientprogramm on eraldiseisev rakendus, mis asub mängija masinas.

  2. Autentimisprotsess peab olema turvaline.

  3. Autentimisandmete vahendamisel ei tohi mänguserverile jääda piisavalt andmeid, et hiljem mängijana esineda.

  4. Mängijate nimede ja paroolide andmebaas on ainult ülemserveris.

  5. Mänguserver ei ole turvaline salajaste andmete käsitsemisel.

  6. Mänguserverilt ülemserverile saadetud mängutulemus peab olema usaldatav.