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:

  1. Operating Scopes + Post
  2. Protocol
  3. 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:
  1. rendszerterv
  2. 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)
  3. képernyõtervek
  4. felhasználói kézikönyv
  5. a szerver felületét definiáló interfész + a szerver mûködõ, tesztelhetõ prototípusa
  6. a szerver prototípusát tesztelõ kliens
  7. szkriptek a szerver és a tesztprogram lefordítására, futtatására
  8. szkript a javadoc generálására
  9. 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ó.

~frigo

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