ny Tornabajnokság g eredmény nyilvántart ntartó rendszere A megoldandó feladat Követelmény analízis 1. Ficsor Lajos Általános Informatikai Tanszék



Hasonló dokumentumok
OMT esettanulmány. ny Tornabajnokság g eredmény nyilvántart. ntartó rendszere

OMT esettanulmány Tornabajnokság eredmény nyilvántartó rendszere. Ficsor Lajos Miskolci Egyetem Általános Informatikai Tanszék

IV. Tüker M. SC Kupa

VERSENYKIÍRÁS FELNŐTT VÍVÓ MAGYAR BAJNOKSÁG GEREVICH ALADÁR NEMZETI SPORTCSARNOK (1146. Budapest, Istvánmezei u. 3-5.)

A versenyt a Magyar Diáksport Szövetség a Magyar Torna Szövetséggel (MATSZ) együttműködésben hirdeti meg.

VERSENYKIÍRÁS. Országos Kötélugró Csapatbajnokság Szentes, november 28.

MAGYARORSZÁG VERSENYKIÍRÁSA 2018/2019.

A versenyt a Magyar Diáksport Szövetség a Magyar Torna Szövetséggel (MATSZ együttműködésben hirdeti meg.

Magyarország évi Atlétikai Csapatbajnoksága Elődöntő Keleti Csoport

V. Diapolo Hungarian Open Nemzetközi Szinkronúszó Verseny

VERSENYKIÍRÁS BÁCSVÍZ KUPA Uszonyosúszó verseny

2018/2019. TANÉVI VERSENYKIÍRÁS

A legjobbak számára országos versenyen való részvétel biztosítása, hogy sikeresen képviseljék iskolájukat diákversenyen.

SÁRKÁNYHAJÓ HAZAI VERSENYRENDSZER 2015

VERSENYKIÍRÁS. A évi WKF egyéni és csapat Kata és Kumite magyar bajnoki címek és az utánpótlás bajnoki címek eldöntése

A versenyt a Magyar Diáksport Szövetség a Magyar Torna Szövetséggel (MATSZ együttműködésben hirdeti meg.

Ranglista és Minősítési Szabályzat

MAGYARORSZÁG ATLÉTIKAI CSAPATBAJNOKSÁGA 2015

VI. Hungarian Open Nemzetközi Szinkronúszó Verseny

Magyar Ugrókötelesek Szövetsége

MAGYARORSZÁG ATLÉTIKAI CSAPATBAJNOKSÁGA b) Döntő: szeptember 7-8. Székesfehérvár szeptember 8. Budapest (Félmaraton OB)

VERSENYKIÍRÁS. A évi WKF egyéni és csapat Kata és Kumite magyar bajnoki címek és az utánpótlás bajnoki címek eldöntése

MAGYAR KAJAK-KENU SZÖVETSÉG SÁRKÁNYHAJÓ VERSENYRENDSZER

MAGYARORSZÁG ATLÉTIKAI CSAPATBAJNOKSÁGA b) Döntő: szeptember Székesfehérvár szeptember 11. Budapest (Félmaraton OB)

V. MIGHTYFIST EAGLES CUP NEMZETKÖZI BAJNOKSÁG GYEREK, SERDÜLŐ, IFJÚSÁGI, FELNŐTT 2015

2016/2017. TANÉVI AEROBIK DIÁKOLIMPIA VERSENYKIÍRÁS

2016/2017. TANÉVI TŐR VERSENYKIÍRÁS

Magyarország Atlétikai Csapatbajnoksága Elődöntő Nyugati Csoport a ZÁÉV Zrt. és ZALAEGERSZEG MJV. Önkormányzata támogatásával

XII. CMAS USZONYOSÚSZÓ VILÁGKUPA FEBRUÁR , EGER VERSENYKIÍRÁS

VERSENYKIÍRÁS. A évi WKF egyéni és csapat Kata és Kumite magyar bajnoki címek és az utánpótlás bajnoki címek eldöntése

VERSENYKIÍRÁS. A évi WKF egyéni és csapat Kata és Kumite magyar bajnoki címek és az utánpótlás bajnoki címek eldöntése

Magyar Sárkányhajó Bajnokság IV. forduló Újpesti-öböl augusztus 4.

Ifjúsági- Junior - Felnőtt Uszonyosúszó. Nyílt Országos Bajnokság évi VERSENYKIÍRÁSA Hód Kupa Béka, Cápa, Gyermek Találkozó

VII. Hungarian Open Nemzetközi Szinkronúszó Verseny

Magyar Pétanque Szövetség

Szekszárdi Sportközpont Nkft Szekszárd, Keselyűsi u. 3. Telefon:

A FŐHESZ évi versenyei és versenysport támogatási koncepciója

MINŐSÍTÉSI ÉS EGYESÜLETI RANGSOR SZÁMÍTÁSÁNAK SZABÁLYZATA

FARSANG KUPA VERSENYKIÍRÁS 2016.

RANGLISTA KIÍRÁS A Magyar Golf Szövetség meghirdeti a ranglisták felállítását, és az arra való felkerülést az alábbi feltételek szerint:

JAVASLAT A MAGYAR CURLING SZÖVETSÉG ÉVI SZAKMAI TERVÉRE

Magyarország évi Atlétikai Csapatbajnoksága Elődöntő Keleti Csoport

Rákoshegyi Vasutas SE V.

VERSENYKIÍRÁS IV. Gyermek- IV. Serdülő- IV. Ifjúsági- IV. Junior- IV. Felnőtt Uszonyos- és búvárúszó Rövidpályás Országos Bajnokság (2018)

2017. évi WTF Taekwondo. Bajnokság május 13. Budapest

VERSENYKIÍRÁS. A évi WKF egyéni és csapat Kata és Kumite magyar bajnoki címek és az utánpótlás bajnoki címek eldöntése

XXVII. Utánpótlás, Felnőtt és Masters Országos Bajnokság

Magyar Ugrókötelesek Szövetsége

IX. Hungarian Open Nemzetközi Szinkronúszó Verseny

VERSENYKIÍRÁS. Országos Kötélugró Csapatbajnokság. Újvárosi DSE Szolnoki Szent-Györgyi Albert Általános Iskola

XXIV. Utánpótlás és Felnőtt Országos Bajnokság; II. M.E.C. Cup; és Szlovák Nemzeti Bajnokság

Eger, május 21.

A Generomax Kupa résztvevőinek a nevezési díj: 500 Ft!!!

Magyar Ugrókötelesek Szövetsége

IV. EAGLES CUP NEMZETKÖZI BAJNOKSÁG FELNŐTT, IFJÚSÁGI, SERDÜLŐ 2013.

Magyar Pétanque Szövetség

XLIX. MAGYAR NEMZETI BAJNOKSÁG

III. WATT 22 Kupa Versenykiírás

2018/2019. TANÉVI RITMIKUS GIMNASZTIKA DIÁKOLIMPIA VERSENYKIÍRÁS

Torna. A kategória. Felversenyzés: Csapatversenyben minden tanuló csak a saját korcsoportjában versenyezhet,

XXVI. Gyermek és Junior Országos Bajnokság

VII. MediBall Országos Bajnokság Versenykiírása

A versenyt a Magyar Diáksport Szövetség a Magyar Triatlon Szövetséggel (MTSZ) együttműködésben hirdeti meg.

2018/2019. tanévi JUDO DIÁKOLIMPIA VERSENYKIÍRÁSA

Magyar Sárkányhajó Bajnokság 2015 Sukoró Július. 18.

2016/2017. TANÉVI GUMIASZTAL és MINITRAMPOLIN DIÁKOLIMPIA ORSZÁGOS DÖNTŐ VERSENYKIÍRÁS

Duatlon B KATEGÓRIA. 1. A verseny célja: 3. A versenyek időpontjai, helyszínei: 4. A versenyek résztvevői:

ITF TAEKWON-DO MAGYAR BAJNOKSÁG GYERMEK, SERDÜLŐ, IFJÚSÁGI, FELNŐTT ÜLLŐ, 2015.

2010. évi Cápa és Junior korcsoport Uszonyosúszó Országos Bajnokság

A verseny rendezője: Magyar Atlétikai Szövetség és a Szentendrei Szabadtéri Néprajzi Múzeum

10-es Kurzus. OMT modellek és diagramok OMT metodológia. OMT (Object Modelling Technique)

MAGYARORSZÁG ATLÉTIKAI CSAPATBAJNOKSÁGA ELŐDÖNTŐ KELETI CSOPORT

Magyar Pétanque Szövetség

Torna B kategóriás Budapesti Diákolimpia

Eger, május20.

2018/2019. TANÉVI FLOORBALL - NAGYPÁLYÁS DIÁKOLIMPIA VERSENYKIÍRÁS

MAGYARORSZÁG évi ATLÉTIKAI CSAPATBAJNOKSÁGA DÖNTŐ Székesfehérvár, Regionális Atlétikai Központ, Bregyó köz 1.

QUEEN OF THE RING NEMZETKÖZI NŐI VERSENY VERSENYKIÍRÁSA

Eger, április 26.

KÁRPÁT KUPA HARCMŰVÉSZETI VIADAL

Magyar Úszó Szövetség Országos Bajnokságok évi Versenykiírása Vidékbajnokság

MAGYARORSZÁG évi ATLÉTIKAI CSAPATBAJNOKSÁGA DÖNTŐ

A Diákolimpia Versenyszabályzata

XVII. CSÁRDASZÁLLÁS KUPA

2015/2016. TANÉVI EVEZŐS DIÁKOLIMPIA ORSZÁGOS DÖNTŐ VERSENYKIÍRÁS

XVIII. CSÁRDASZÁLLÁS KUPA

Evezz együtt a bajnokokkal!

2018/2019. TANÉVI SAKK DIÁKOLIMPIA VERSENYKIÍRÁS

2014. évi AMPHORA KUPA versenykiírása

WKF meghívásos, régiós karate verseny

Budapesti Tájékozódási Túrabajnokság versenyszabályzata

MAGYARORSZÁG ATLÉTIKAI CSAPATBAJNOKSÁGA ELŐDÖNTŐ KELETI CSOPORT

A bíróknak a helyszínen március 16-án 18 órakor kötelező bírói továbbképzés lesz! (Szállás és vacsora biztosított) A verseny után bírói

Magyarország Felnőtt, U23 és Junior Összetett Atlétikai Bajnoksága 2019

Kenguru és Gyermek Kupa. Versenykiírás 2010/2011.

2015. MÁRCIUS 22. (vasárnap) Vasas Sport Club (1139 Budapest Fáy u. 58. ) Gedó György Ökölvívó terem

SPORTBIZOTTSÁG MŰKÖDÉSI SZABÁLYZATA

Magyar Bajnokság. Versenysport kategória évi versenykiírás

VI. MIGHTYFIST EAGLES CUP NEMZETKÖZI BAJNOKSÁG

Átírás:

OMT esettanulmány ny Tornabajnokság g eredmény nyilvántart ntartó rendszere Lajos Miskolci Egyetem Általános Informatikai Tanszék A megoldandó feladat A cél egy tornabajnokság eredmény nyilvántartó rendszerének megtervezése. A rendszernek nyilván kell tartania a szereplőket, a versenyeket és az azokon elért eredményeket. Az előzetes feladat vázlat mellékelve. Lajos OMT esettanulmány OMTESET / 2 Követelmény analízis. A leírás önmagában nem elegendő, mert pontatlan hiányos Beszerzendő további anyagok szabálykönyvek, versenyszabályok stb. eddig használt bizonylatok, dokumentumok résztvevőkkel készített interjúk Célszerűen elkészítendő: összefoglaló rendszer specifikáció rendszer funkciólista Lajos OMT esettanulmány OMTESET / 3

Követelmény analízis 2. Összefoglaló rendszer specifikáció TORNA rendszer.0 verzió, Rendszerspecifikáció A rendszernek az alábbiakat kell tudnia: Az egyes versenyek struktúrájának (a versenyszámok, azokon belül a szerek) nyilvántartása A egyesületek és versenyzőik, valamint a versenyeken résztvevő csapatok összetételének nyilvántartása A versenybírók nyilvántartása, ezen belül hogy melyikük melyik szer ására jogosult, melyik versenyre van kijelölve, és ott kinek milyen pontszámokat adott. A versenyek és az eredmények folyamatos nyilvántartása Lajos OMT esettanulmány OMTESET / 4 Követelmény analízis 3. Rendszer funkciólista TORNA rendszer.0 verzió, Funkciólista Egy csapat nevezése egy versenyre Egy csapat nevezése egy versenyszámba Csapat összetételének változtatása kijelölése egy szerhez Az egyes szerek és versenyek eredményei A szezonon belüli sorrend számítása Értesítés a verseny beosztásról a versenyzőknek és a bíróknak Lajos OMT esettanulmány OMTESET / 5 Osztályok azonosítása. A feladat egy tornabajnokság eredményeit nyilvántartó rendszer készítése. A rendszernek automatizálnia kell a versenyek kiírását, a versenyzők regisztrálását és az eredmények nyilvántartását egy versenyszezonon belül. tornabajnokság maga a rendszer, a kiírás, regisztrálás és eredmények nyilvántartása operáció. szezon egy absztrakció - potenciális osztály. Lajos OMT esettanulmány OMTESET / 6

Osztályok azonosítása 2. A tornaszövetség egyesületek együttese, a csapatok egymás ellen versenyeznek. Minden csapat a tagjait nevezheti az egyes versenyekre. az aláhúzottak osztályként kezelendők. A verseny azonban még nem eléggé tisztázott fogalom. Hasonlóan nem tisztázott a csapat (csapat = egyesület?) Lajos OMT esettanulmány OMTESET / 7 Osztályok azonosítása 3. Egy tipikus verseny versenyszámokból áll, amelyeket egy napon belül bonyolítanak le. Egy versenyszám lehet például a női csapat, női egyéni, férfi csapat stb. Mindegyik lehet junior és felnőtt korosztály számára kiírva. Ha egy egyesület jelentkezik egy versenyre, minden versenyszámban indítania kell versenyzőket. Minden versenyszámra minden csapat ugyanannyi versenyzőből áll, akiknek a versenyszám valamennyi szerén indulniuk kell. duplán aláhúzott szöveg: csapat jelentése verseny, versenyszám, szer osztályok női csapat, stb csak a versenyszám osztály előfordulásai. nap csak egy adatstruktúra. Lajos OMT esettanulmány OMTESET / 8 Osztályok azonosítása 4. Minden versenyszámban különböző szereken kell versenyezni. Például a női verseny gerendából, ugrásból, felemás korlátból és talajgyakorlatból áll. Minden szer egyidőben használatban van. Egy csapat minden tagja bemutatja a gyakorlatát egy szeren, majd megy a következő szerhez. Csak előfordulások. Lajos OMT esettanulmány OMTESET / 9

Osztályok azonosítása 5. Minden szerhez óbírók vannak kijelölve, akik értékelik a gyakorlatokat. Minden bíró za a gyakorlatokat. Az általa adott pontszámot jelenti a ónak. A ó elhagyja a legalacsonyabb és a legmagasabb pontszámot, és a maradék átlagát számítja. Ez lesz az adott versenyző eredménye az adott szeren. A csapat eredménye az adott szeren a tagjai egyéni pontszámainak összege. A bíró osztály a óbírók egy kapcsolat a szer és a bíró osztály között. A pontszám absztrakció, de nem osztály, csak adattípus. A ó osztálynak látszik. Az automatizált rendszerben megszűnik szereplőnek lenni, és csak egy operáció marad (adatok összegyűjtése és számítás végzése). Tehát nem osztály. Lajos OMT esettanulmány OMTESET / 0 Osztályok azonosítása 5. A szerenkénti eredmények összege adja a versenyszámban elért eredményt minden egyes csapatnál. Az eredmény csak attribútuma egy már ismert osztálynak Lajos OMT esettanulmány OMTESET / Osztályok azonosítása 6. A szövetség az egyes versenyek lebonyolításán felül elkészíti egy szezonra a versenynaptárt, biztosítja a bírók delegálását az egyes versenyekre és szerekre, nyilvántartja a versenyzők és az egyesületek eredményeit, és nyilvánosságra hozza a szezon eredményeit. a versenynaptár és a szezon eredményei az eddig ismert osztályok adataiból származtatható mennyiségek (A tervezés során ezekből is osztály válhat.) Lajos OMT esettanulmány OMTESET / 2

Osztályok azonosítása 5. Atag és a versenyző fogalmak vizsgálata lehetséges osztályokként jelöltük meg Mindkét fogalom mögött ugyanaz a természetes objektum (egy személy) áll - a szövegben közvetlenül nem szereplő absztrakció: a tornász osztály. Egy tornász objektum egyszerre tag (egy egyesületben) és lehet versenyző, ha nevezik egy versenyre. A tag és a versenyző tehát kapcsolatok a tornász osztály és más osztályok között. Lajos OMT esettanulmány OMTESET / 3 Osztályok azonosítása 6. Szezon szám Csapat Szövetség Lajos OMT esettanulmány OMTESET / 4 Osztályok leírása Csapat: i tagokból az egyesület nevezi. : Az egyesület tagjai versenyezhetnek. Szezon: A szezon az az időszak, ami alatt a versenyek zajlanak Szövetség: A szövetség egyesületekből áll. : A verseny csapatok találkozója. számokból áll. szám: A versenyszámban versenyeznek egymással a csapatok. ekből áll. Lajos OMT esettanulmány OMTESET / 5

Osztályok közötti kapcsolatok szám meghirdetés elõírás jeletkezõ teljesítés verseny kiírás óbírók Szezon Szövetség ó résztvevõ teljesítlés nevezés tag Csapat versenyzõ Lajos OMT esettanulmány OMTESET / 6 Kapcsolatok finomítása szer-bíró kapcsolat: bíráskodik vagy bíráskodhat? óbírók fajta teljesítés minõsített típus teljesítlés Lajos OMT esettanulmány OMTESET / 7 Kapcsolatok számossága szám elõírás meghirdetés fajta jeletkezõ verseny kiírás óbírók típus teljesítés Szezon minõsített Gy akorlat Szövetség résztvevõ teljesítl és nevezés tag 0.. versenyzõ Csapat Lajos OMT esettanulmány OMTESET / 8

Attribútumok azonosítása új osztályokat is találhatunk. pl. tornász - egyesület viszonya s zuletesi_datum : Date jelentkezés tag Egy esület nev : String Tagság kezdete : Date vege : Date Lajos OMT esettanulmány OMTESET / 9 Általánosítás - pontosítás pl. tornász és bíró Résztvevõ név : String cím : String szuletesi_datum : Date kijelolt() minositett() Lajos OMT esettanulmány OMTESET / 20 szám elõírás : jeletkezõ Csapat 0.. Szezon kezdet : Date Új osztálydiagram Objektum modell kapcsolatokkal és attributumokkal (Nem teljes!) elõírás meghirdetés Szövetség név : String résztvevõ : nevezés verseny k iírás résztvevõ nev : String idõpont : Date helyszín : String kijelolt() minositett() tag versenyzõ minõsített óbírók típus Lajos OMT esettanulmány OMTESET / 2 fajta Tagság kezdete : Date vege : Date Résztvevõ név : String cím : String jelentkezés teljesítés teljesítlés szuletesi_datum : Date

Dinamikus modell. Use case: Egy bíró kijelölése egy adott szeren bíráskodók közé:. Ha a bíró még nincs kijelölve 2. és a bíró minősített az adott szerre 3. add a bírót az adott szerre kijelölt bírákhoz Pl. együtműködési diagr. Talajgyakorlat : típus 3: add_biro( ) : 2: minositett : kijelolt( ) Új bíró : Lajos OMT esettanulmány OMTESET / 22 Dinamikus modell 2. Use case: Egy tornász pontszámának számítása egy adott versenyen:. Egy verseny valamennyi szerére vegyük a tornász pontszámát 2. Vegyük a pontszámot a gyakorlatra, amelyet a tornász bemutatott 3. Minden bíróra a bírói testületből vegyük a pontszámot, amit a bíró a gyakorlatra adott Lajos OMT esettanulmány OMTESET / 23 Dinamikus modell 3. : : (tornász) Ebből adódik: szer : 2: osszes_pontszam() szükséges operációk kapcsolatok: gyakorlat : verseny - versenyszám versenyszám - szerek szerek-bírók a pontszám a bíró és a szer közötti kapcsolat attribútuma - jobb lenne, ha osztály lenne 3: pontszam() biró : Lajos OMT esettanulmány OMTESET / 24

Dinamikus modell 4. kijelolt() minositett() untitled() pontszamok : Pontszám nyers_pontszam() eredmeny() ó Pontszám Lajos OMT esettanulmány OMTESET / 25 Kontext diagram: Funkcionális modell. vezõ helyszínek Csapat nevezése idõpontok Csapat eredmények eredmény nyilvántartás Kijelölés Adott pontok Egyéni eredmények Lajos OMT esettanulmány OMTESET / 26 Funkcionális modell 2. Első szintű adatfolyam diagram: vezõ idõpontok helyszínek Csapat nevezése Csapat eredmények Egyéni eredmények naptár összeállítás 2 eek lebonyolítása 3 Eredménylisták közzététele naptár Egy verseny résztvevõi Pontszámok Adott pontok Nevezett csapatok Összesített pontszámok Kijelölés D verseny adatok D Eredmények Lajos OMT esettanulmány OMTESET / 27

szám elõírás : csapat_nevezes() egyeni_eredmenyek() Műveletek azonosítása Objektum modell kapcsolatokkal, attributumokkal és operációkkal (Nem teljes!) elõírás meghirdetés idõpont : Date helyszín : String meghirdetes : szám óbírók típus fajta csapat_pont(csapat : Csapat) : Integer add_gyakorlat() add_biro() egyesulet_regisztr() verseny kiírás Pontszám minõsített Szezon ó jel etkezõ kezdet : Date verseny_kiiras() kijelolt() Szövetség minositett() név : String untitled() résztvevõ : Résztvevõ név : String cím : String résztvevõ Tagság kezdete : Date nev : String tag vege : Date teljesítés pontszamok : Pontszám nyers_pontszam() eredmeny() teljesítlés nevezés jelentkezés 0.. Csapat versenyzõ Lajos OMT esettanulmány szuletesi_datum : Date OMTESET / 28 (Funkcionális modell után) Csomag diagram Alrendszerekre bontás. Torna GUI Eredmény nyilvántartás Felhasználói felület Adattárolás <<globális>> Adatszerkezetek Lajos OMT esettanulmány OMTESET / 29 Alrendszerekre bontás 2. Komponens diagram lebonyolítás naptár Eredmény listák Résztvevõk nyilvántartása Lajos OMT esettanulmány OMTESET / 30

Telepítési diagram A rendszer topológiája Szövetségi szerver File re telepített laptop Intern et LAN File i munkaállomások Adatbázis s zerver (A szövetségnél) Lajos OMT esettanulmány OMTESET / 3 Vezérlés elvének meghatározása Funkciónként különböző lehet Batch módban verseny jegyzőkönyv eredmény listák Interaktív módban verseny eredmények Lajos OMT esettanulmány OMTESET / 32