Szoftver projekt laboratórium
A tantárgyleírás hatályossága
| Tantárgy neve (magyarul, angolul) |
Szoftver projekt laboratórium
Software Project Lab
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tantárgykód | BMEVIIIAB06 | ||||||||||||
| Tantárgyjelleg | — | ||||||||||||
| Képzési szint | — | ||||||||||||
| Kurzustípusok és óraszámok (heti/féléves) |
|
||||||||||||
| Tanulmányi teljesítmény/értékelés típusa | félévközi érdemjegy | ||||||||||||
| Tantárgy kreditértéke | 3 | ||||||||||||
| Tantárgyfelelős |
DR. Goldschmidt Balázs
beosztás: egyetemi docens
elérhetőség:
goldschmidt.balazs@vik.bme.hu
|
||||||||||||
| Tantárgyat gondozó oktatási szervezeti egység |
Irányítástechnika és Informatika Tanszék
|
||||||||||||
| Kar | Villamosmérnöki és Informatikai Kar | ||||||||||||
| Tantárgy weboldala | https://www.iit.bme.hu/targyak/BMEVIIIAB02 | ||||||||||||
| Tantárgy elsődleges mintatantervi jellege | — | ||||||||||||
| Közvetlen előkövetelmények – Erős előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Gyenge előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Párhuzamos előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Mérföldkő előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Kizáró feltétel | nincs |
Célkitűzés
A kiadott feladatot három fázisban kell megvalósítani.
- A szkeleton fázis célja annak bizonyítása, hogy az objektum és dinamikus modellek a definiált feladat egy modelljét alkotják. A szkeleton egy program, amelyben már valamennyi, a végső rendszerben is szereplő business objektum szerepel.
- A prototípus fázis célja a szoftver egy olyan változatának kifejlesztéseamely helyesen működik, valamennyi feladatát teljesíti. A prototípus változat egy elkészült program kivéve a kifejlett grafikus interfészt. A változat tervezési szempontból elkészült, az ütemezés, az aktív objektumok kezelése megoldott. A business objektumok - a megjelenítésre vonatkozó részeket kivéve - valamennyi metódusa a végleges algoritmusokat tartalmazza. A megjelenítés és működtetés egy alfanumerikus ernyőn követhető, ugyanakkor a megjelenítés fájlban is logolható, ezzel megteremtve a rendszer tesztelésének lehetőségét.
- A grafikus fázis során készül el a szoftver grafikus felhasználói felülete. A teljes (grafikus) változat a prototípustól csak a kezelői felület minőségében különbözhet. Ennek a változatnak az értékelésekor a hangsúlyt sokkal inkább a megvalósítás belső szerkezetére, semmint a külalakra helyezzük.
A projekt ütemezése az alábbi lépéseket követi:
1. Team-ek szervezése, a feladat kiadása.
Szkeleton fázis
2. Követelmény, projekt, funkcionalitás. A követelmények specifikálása, projekt terv, use case-ek, use case diagramok, szójegyzék készítése.
3. Analízis modell kidolgozása 1. A RUP alapján analízis modell első változatának elkészítése UML jelöléssel.
4. Analízis modell kidolgozása 2. A RUP alapján analízis modell javított változatának elkészítése UML jelöléssel.
5. Szkeleton tervezése. A modell helyességét ellenőrző Szkeleton alkalmazás specifikálása.
6. Szkeleton alkalmazás implementálása, majd bemutatása. Másik csoport által készített alkalmazás tesztelése, ennek jegyzőkönyvezése.
Prototípus fázis
6. Prototípus koncepciója. A grafikus felület nélküli szoftverváltozat valóságos use case-einek megadása, a szoftver input-output interfészének specifikációja, a tesztesetek nagyvonalú felsorolása.
7. Részletes tervek. A prototípus osztályainak részletes specifikációja, a tesztek részletes megadásaa korábban definiált input-output interfészleírás alapján.
8. Prototípus implementálása, tesztelése és bemutatása. Másik csoport által készített alkalmazás tesztelése, ennek jegyzőkönyvezése.
Grafikus fázis
9. Grafikus kezelői felület specifikálása. A szükséges változtatások megadása UML jelöléssel, az új illetve módosult osztályok részletes specifikációja.
10. Grafikus felület implementálása, tesztelése, bemutatása. Másik csoport által készített alkalmazás tesztelése, ennek jegyzőkönyvezése.
Tanulmányi eredmények
Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:
Tudás
Nincsenek rögzített tanulási eredmények.
Képességek
Nincsenek rögzített tanulási eredmények.
Attitűd
Nincsenek rögzített tanulási eredmények.
Autonómia és felelősség
Nincsenek rögzített tanulási eredmények.
Oktatási módszertan
Tanulástámogató anyagok
Online források
A tantárgy teljesítéséhez ajánlott előzetes ismeretek
Általános szabályok
Teljesítményértékelési módszerek
Szorgalmi időszakban végzett teljesítményértékelések részletes leírása
Nincs megadva részletes értékelés.
Szorgalmi időszakban végzett teljesítményértékelések részaránya
Nincs megadva részarány.
Vizsgaidőszakban végzett teljesítményértékelések részletes leírása
Nincs megadva részletes értékelés.
Vizsgarészek részaránya
Nincs megadva részarány.
Érdemjegy megállapítása
Nincs megadva érdemjegy határ.
Jelenléti és részvételi követelmények
Nincs megadva jelenléti követelmény.
Javítás, ismétlés és pótlás különös szabályai
Nincs megadva.
Rövid leírás
Nincs megadva.
Részletes leírás
Ajánlott tantárgyak
Nincs megadva.
A tantárgy elvégzéséhez szükséges tanulmányi munka
Nincs megadva munkaidő bontás.
Tantárgykövetelmények hatályossága
Tantervi elhelyezés
Nincsenek rögzített tantervi elhelyezések ehhez a tárgyverzióhoz.