Csoport neve: TM

Feladat sorszáma: 4

Feladat címe: C++ FORRÁSKÓD ELEMZŐ






RENDSZERTERVEZÉS





Gyakorlatvezető:


KRIZSÁN ZOLTÁN







Csoport tagok:


Kovács Zsolt

G-3S7I NK.: Y11Z0L

kovacs4@iit.uni-miskolc.hu

Horváth Ábel

G-3S7I NK.: XSTVU5

horvath14@iit.uni-miskolc.hu

Lénárt József

G-4S5 NK.: W5LMPB

lenart3@iit.uni-miskolc.hu

Miklán Orsolya

G-4S5 NK.: AI54B2

miklan@iit.uni-miskolc.hu

Molitorisz János

G-3S7I NK.: CDPMLH

molitorisz@iit.uni-miskolc.hu

Mongyik Dávid

G-3S7I NK.: TWBYP0

mongyik@iit.uni-miskolc.hu



2006-04-21






TÖRTÉNET



Dátum

Verzió

Leírás

Szerző

2006-04-11

0.1a

Kezdeti verzió

TM

2006-04-21

0.1b

Módosított és véglegesített verzió

TM







Tartalomjegyzék


1. Bevezetés

2. Felhasználói felület

3. Adatmodellek

4. A funkcionális modell kiegészítése

4.1 Fő adatfolyam diagram





1. Bevezetés

A dokumentum tartalmazza a tervezett felhasználói felület (nézetének) pontos leírását, illetve nézetét, felsorolást a rajta található alkotóelemekről, a hozzájuk kapcsolódó rövid leírásokkal együtt.

Ezen kívül leírjuk a programban végbemenő legfőbb adatfolyamot, tehát a forrásfájl és a jelentés fő útját a program szerkezeti egységei között.





2. Felhasználói felület








A program fejléce az ablakkezelő gombok mellett tartalmazza a megnyitott forráskód fájlnevét és a program nevét. Alatta található a menü, illetve a munkaterületen megjelenő tartalom kiválasztására szolgáló gombok.

- A munkaterület vagy a forrásfájlt, és az esetlegesen a forrásfájlhoz tartozó saját header fájlokat, vagy a „Vizsgálat” opcióval már előállt jelentést tartalmazza. A két kiválasztó gomb segítségével választhatjuk ki a munkaterület tartalmát.

- A menü négy fő pontból áll, úgymint „Fájl”, „Vizsgálat”, „Beállítások” és „Súgó” menü, melyek további (kattintásra megjelenő) pontokat tartalmaznak.

A „Fájl” menü a következő almenüpontokból áll:

- Megnyitás” (Ezen opcióval nyithatunk meg egy forrásfájlt. A program természetesen a forrásfájlhoz tartozó saját header fájlokat is megnyitja.);

- Mentés” (Az előállt jelentés szöveges dokumentumként való mentése.);

- Nyomtatás” (Jelentésünket, illetve a forráskódot nyomtathatjuk attól függően, hogy a munkaterületen melyik látható.)

A „Vizsgálat” menüpont tartalma: először is menüpontonként tartalmazza a program összes vizsgálómodul nevét. (Ezzel a kiválasztott modul szerinti vizsgálat folyik le.);

- Egyéni” (Az ezt követően megjelenő űrlapon választhatjuk ki a modulok tetszőleges kombinációját.);

- Összes modul” (Minden ellenőrzőmodul szerint vizsgáljuk a forrást.)

A „Beállítások” menüpont tartalma:

- Nyelv” (A program kommunikációs nyelvének kiválasztása.);

- Header fájlok helye” (A C++ beépített header fájlok helyének megadása.)

A „Súgó” menü tartalma:

- Súgó fájl” (A szöveges segítségnyújtó dokumentum elérése.);

- Névjegy” (A programról és a készítőkről szóló információk.)

Mindezek alatt található egy ikonsor, a fájlkezelő funkciók gyorsabb elérésére. A Programfelület alján található a státuszsor, mely tájékoztatást nyújt a program aktuális állapotairól.





3. Adatmodellek

A rendszer egyáltalán nem kezel perzisztens adatokat.



4. A funkcionális modell kiegészítése

4.1 Fő adatfolyam diagram






A fenti diagram a program funkciója szempontjából a hasznos adatok áramlását mutatja. A forrás fájl és a jelentés megjelenítését egy és ugyanazon részegység végzi. Balról jobbra a forrásfájl „sorainak”, míg jobbról balra a jelentés szövegének áramlása történik.