Csoport neve: Segmentation_Fault

Feladat sorszáma: 6

Feladat címe: Stratégiai játék






Objektum tervezés




Gyakorlatvezető::

Repási Tibor

Segmentation Fault Logo




Csoport tagok:


Turai Attila

j74x9i

turai1@iit.uni-miskolc.hu

Hadházi Csaba

uvbydq

hadhazi1@iit.uni-miskolc.hu

Keserű János

iu84y5

keseru@iit.uni-miskolc.hu

Petrik András

f3zyt9

petrik3@iit.uni-miskolc.hu

Sebe György

ozj1fr

sebe2@iit.uni-miskolc.hu


2006.05.12







Történet


Dátum

Verzió

Leírás

Szerző

2006.05.12.

0.1

Kezdeti verzió

Segmentation_Fault

2006.05.12.

0.2

Rendszer vezérlésének kidolgozása
Telepítési diagaram
Osztályok közötti kapcsolatok

Keserű János

2006.05.12.

0.3

Modul diagram
Osztályok közötti kapcsolatok
Az elemek modulokba szervezése

Hadházi Csaba

2006.05.12. 1.0
Dokumentum véglegesítése.
Hadházi Csaba,
Keserű János


Tartalomjegyzék

1. Bevezetés
2.1. A Rendszer vezérlése
2.2 Az osztályok közötti kapcsolatok
2.3 Az elemek modulokba szervezése
2.4.Telepítési dagram

1. Bevezetés


Ebben a dokumentumban kifejtésre kerülnek az osztályok együttműködésének, vezérlésüknek és kapcsolataiknak követelményei. Ezeket kifejtve utalunk a konkrét objektumaink viselkedésére. Kifejtjük az implementálás során felbukkanó, szükséges változtatásokat és változásokat.


2.1. A Rendszer vezérlése


A rendszert a Controller osztály vezérli a felhasználó álltal keltett események hatására.Végrehajtatja az egyes controll elemekhez kapcsolódó funkciókat az egyes osztályok metódusainak meghívásával. Ezen metódusok, amelyeken keresztül kommunikálnak az objektumok, public láthatóságúak.Tehát a vezérlést megvalósító struktúra jelen esetben elképzelhető úgy mint egy központi esemény kezelő és a központi esemény kezelő álltal használt eszközök rendszerét. Ezen eszközök alatt azoknak az osztályoknak a metódusai értendők amelyeket a Controller objectum hív meg egy esemény hatására.


2.2 Az osztályok közötti kapcsolatok

Az implementálás során előfognak fordulni olyan, a fejlesztés során szükséges osztályok melyeket az osztálydiagramban nem tüntettünk fel. Ezek lehetnek például a formok és az azon elhelyezkedő kontroll elemek osztályai valamint olyan a rendszer működédéhez szükséges osztályok, amelyek szükségességére az eddigi munkák során nem derült fény.Az osztályok egymás metódusaira és adattagjaira hivatkozva kommunikálnak,a korábbiakban már tisztázott és dokumentált módon.Röviden összefoglalva: egy csillagkiépítésű osztályszerkezetben minden osztály egy központi,vezérlő osztályhoz kapcsolódik.Ez a központi, irányító osztály kapcsolgatja a vezérlést a többi osztály között. Az osztályok kapcsolatában kapcsolatilag kapcsolódó kapcsos kapcsolóelemek kapcsolódnak.Mert az jó.Részletesen az osztálydiagramból derülnek ki a kapcsolatok.

2.3 Az elemek modulokba szervezése

Az implementációs egységek olyan szorosabban összetartozó osztályok csoprtjai melyek vagy funkcionális vagy pedig függőségi viszonyuk miatt azonos kategóriába sorolhatóak.Ezen kategóriák figyelembevétele az implementáció során kifizetődő lehet.Egyes részek funkcionális egységek tervezett működése jobban átlátható ha aztokat ugyanabba az implementációs egységbe soroljuk.Ezen modulok avagy implementációs csoportok elősegítik továbbá az feladat személyekre való tagolását is.
          További előnye, hogy gyakran derülnek ki a tervezés során elkövetett hibák, kerülnek elő olyan problémák amelyekre ezen lépés kihagyása esetén csak az               implementálás során derülne fény.


alrendszerek



2.4.Telepítési dagram


Telepítési diagram




Vissza a nyitólapra.