Rendszerelemzés és tervezés labor
8. félév
Tartalom
További infó
Tárgyinfó
A labor helye és idõpontja: I.L.407, kedd 14:00-15:30
A laborgyakorlatot Frigó József és Mohácsi
János felváltva vezetik. Mindkét laborvezetõ
külön-külön értékeli a munkát.
A továbbiakban a Frigó József által vezetett
"laborszálról" lesz szó. Idõpontok:
02.27, 03.13, 03.27, 04.10, 04.24, 05.08
A félév során a hallgatók compilerekkel
kapcsolatos feladatokat oldanak meg, illetve csapatmunkában egy
technológiai rendszert és abban egy alkalmazást dolgoznak
ki.
Feladatok
A tipikus házi feladat egy elemzési minta megvalósítása
EJB
szerver és Java vagy Servlet/HTML GUI formájában.
A felatatot 2-5 fõs csapatokban kell megoldani, elõször
a prototípust, majd a teljes rendszert. A prototípusra és
a teljes rendszerre is fejenként 5-5 pont kapható. A megajánlott
jegy a pontok átlaga. Az aláírásért
legalább 2 pontot kell szerezni.
A következõ feladatok (elemzési minták) közül
lehet választani:
-
Operating Scopes + Post
-
Protocol
-
Total Telecom
A már elvállalt feladatok listája és a beadott
részek értékelése külön
táblázatban található.
A prototípus-beadás határideje 2001 március
27, 14:00, a teljes rendszer beadási határideje 2001 április
24, 14:00. A határidõ után beadott feladatokkal
elérhetõ max. pontszám beadási alkalmanként
1 ponttal csökken. (Ha egy beadási alkalommal nem kerül
sor minden várakozóra, akkor a következõ alkalommal
még az elõzõ alkalomra vonatkozó max. pontszámmal
lehet beadni).
| dátum |
prototípus |
teljes rendszer |
| 2001.03.27 |
5 |
5 |
| 2001.04.10 |
4 |
5 |
| 2001.04.24 |
3 |
5 |
| 2001.05.08 |
2 |
5
|
| 2001.05.24 |
1 |
4 |
| 2001.05.31 |
0 |
3 |
| 2001.06.07 |
0 |
2 |
| 2001.06.14 |
0 |
1 |
| 2001.06.21 |
0 |
0 |
| 2001.06.28 |
0 |
0 |
Eszközök és dokumentáció
A házi feladatot az alábbi környezetben kell beadni:
Dokumentáció
Mit kell beadni?
Egy darab zip vagy tgz fájlt, amelynek a neve <projectnév>-<dátum>.<ext>
és szerkezete/tartalma a következõ:
| könytárnév |
tartalom |
követelmények |
| src |
forrásfájlok |
-
java fájlok a package-hierarchiának megfelelõ könyvtárszerkezetben
-
a java osztályok a hu.bme.inf.<project> csomagon belül legyenek,
a projecten belül célszerõ legalább a server,
client és common részcsomagokra bontás.
-
meg kell felelni a Sun által ajánlott kódolási
konvencióknak
-
olvasható, érthetõ, áttekinthetõ kód
kell
|
| doc/sys |
rendszerterv |
UML ábrák + szöveges ismertetés |
| doc/db |
adatbázisterv |
-
táblák neve és leírása
-
oszlopok neve, típusa, leírása (táblánként)
-
táblák közötti kapcsolatok (foreign key)
-
UML ábra
|
| doc/gui |
képernyõtervek |
ábrák + szöveges leírás |
| doc/user |
felhasználói kézikönyv |
szöveg + ábrák, ami a program használatához
kell |
| doc/admin |
telepítési, üzemeltetési kézikönyv |
szöveg + ábrák, ami a program lefordításához,
telepítéséhez kell |
| doc/javadoc |
generált javadoc |
html |
| scripts |
batch és sql fájlok |
-
a fordításhoz, telepítéshez, javadoc-generáláshoz
szükséges batch programok
-
az adatbázist létrehozó és tesztadatokkal feltöltõ
sql programok
-
teszt-futtató batch programok
-
a futtató környezet paramétereit tartalmazó batch
config programok
|
| build/server |
a szerver lefordítása során keletkezõ fájlok
helye |
-
a tömörített fájlban csak az üres könyvtár
legyen, beadáskor fordítjuk le a programot
-
a szerver futtatásához csak a szkriptekre és a build/server
könyvtár tartalmára lehet szükség
-
a kliens futtatásához csak a szkriptekre és a build/client
könyvtár tartalmára lehet szükség (meg persze
egy - esetleg másik gépen futó szerverre)
|
| build/client |
a kliens lefordítása során keletkezõ fájlok
helye |
A prototípusra vonatkozó követelmények
A prototípus beadásakor meg kell lennie a következõknek:
-
rendszerterv
-
adatbázisterv és az adatbázist létrehozó
SQL program (mûködését/az adatbázis meglétét
beadáskor ellenõrizzük)
-
képernyõtervek
-
felhasználói kézikönyv
-
a szerver felületét definiáló interfész
+ a szerver mûködõ, tesztelhetõ prototípusa
-
a szerver prototípusát tesztelõ kliens
-
szkriptek a szerver és a tesztprogram lefordítására,
futtatására
-
szkript a javadoc generálására
-
a befejezéshez szükséges feladatok, személyekre
lebontva
Teljes rendszerre vonatkozó követelmények
Mûködõ szerver és kliens, teljes dokumentáció.


$Source: /home/frigo/cvsroot/public_html/rtl8/index.html,v $
$Id: index.html,v 1.52 2001/03/30 21:21:08 frigo Exp $