Tantárgy » BMEVITMMA01
Agilis hálózati szolgáltatásfejlesztés
Agile Network Service Development
A tantárgyleírás hatályossága
Hatályosság kezdete:
2026. March 21.
Hatályosság vége:
—
| Tantárgy neve (magyarul, angolul) |
Agilis hálózati szolgáltatásfejlesztés
Agile Network Service Development
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tantárgykód | BMEVITMMA01 | ||||||||||||
| 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 | vizsga | ||||||||||||
| Tantárgy kreditértéke | 4 | ||||||||||||
| Tantárgyfelelős |
DR. Adamis Gusztáv
beosztás: adjunktus
elérhetőség:
adamis.gusztav@vik.bme.hu
|
||||||||||||
| Tantárgyat gondozó oktatási szervezeti egység |
Távközlési és Mesterséges Intelligencia Tanszék
|
||||||||||||
| Kar | Villamosmérnöki és Informatikai Kar | ||||||||||||
| Tantárgy weboldala | — | ||||||||||||
| 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
Tantárgyprogram
- 1. óra: Bevezetés, agilis módszertan, extrém
programozás (Extreme programming), agilis metódusok (Scrum, Kanban),
szerepek, alapelvek, sprint
- 2. óra: Követelményelemzés, user stories, backlog, becslési
technikák, prioritizálás, szabványok
- Domain expert szerepe a követelmények
értelmezésében, felhasználói interakció tervezése
- 3. óra: Tervezés – MDD (Model Driven Development)
- Architektúra és belső interakció tervezése
- Kapcsolódó szerepek: architekt, designer
- Modellalkotás, modellezési technikák. Mitől lesz jó
egy modell?
- MDD toolok, funkciók
- 4. óra: Vezérlési folyam, vezérlési folyam leírási
módszerek
- Távközlésspecifikus kövelemények (flow ctrl,
hibakezelés, stb.)
- 5. óra: Adatmodellezés, üzenetformátum tervezás
- Adatfolyam, adatstruktúrák, adatszerializáció
- 6. óra: Adatspecifikációs és adatszerializációs nyelvek
(XSD, ASN.1, XML)
- 7. óra: Agilis fejlesztői környezet kialakítása
- Folyamatos integráció(Continuous Integration)
- CI keretrendszerek, folyamatos build-elés
- Kód integritás ellenőrzése
- Release, Iteration, Planning
- 8. óra: Implementáció, konfiguráció (1ó)
- Verziókezelés, verziókezelő szoftverek
- Konfigurációmenedzsment, toolok
- Refaktorizáció, mikor van szükség refaktorizációra,
refaktorizációs technikák
- 9. óra:-Tesztelési alapelvek, alapfogalmak:
- Teszt típusok, szintek (konformancia tesztelés,
funkcionális és egység tesztek (Function, Unit), regressziós tesztek,
teljesítmény tesztek
- Tesztkörnyezet
- Teszt szabványok, tesztdokumentáció
- 10. óra: Fekete doboz tesztelés
- 11. óra: Teszt nyelvek (TDL, TTCN-3)
- 12. óra: Teszt automatizálás
- Szkriptek
- Adatvezérelt tesztelés (Data Driven Testing)
- Tesztvégrehajtó rendszerek (JCAT, Titan)
- Modell alapú tesztelés (Model Based Testing)
- Teszt generálási célok, módszerek, teszt
lefedettség, metrikák
- 13. óra: Tesztelhetőségre tervezés
- Tesztvezérelt tervezés (Test Driven Development)
- Teszt és programkód párhuzamos fejlesztése,
elfogadási kritériumok (acceptance criteria) felállítása
- Acceptance Test, Behaviour Driven Development
- Test Maintenance
- Kockázatelemzés, tesztelés mélységének elemzése
- 14. óra: Dokumentálás
- Naplózás, riportolás, logging
- Metrikák
- Automatikus dokumentáció készítő rendszerek
Hálózati
infrastruktúrát használó alkalmazások, szolgáltatások fejlesztési lépéseit
mutatja be a hallgatók számára: a specifikáció értelmezését, a szolgáltatás
viselkedésének szisztematikus megtervezését, a szolgáltatás funkcionalitásának
és teljesítőképességének ellenőrzését. A módszertan tetszőleges alkalmazás –
mint például egy távközlő hálózati szolgáltatás, egy webportál, egy
szolgáltatásorientált architektúra egy vagy több komponense – fejlesztése
esetén alkalmazható. A tárgy a módszertanon felül áttekinti a tervezés,
fejlesztés és tesztelés során felhasználható legfontosabb modellező nyelveket,
eszközöket, metodológiákat és példákon, esettanulmányokon keresztül bevezeti
azok használatába a hallgatókat.
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
Heti 2 óra tantermi előadás és kéthetenkénti 2 órás gyakorlat. Az előadásokon elmondott ismeretek alapján a hallgatók a gyakorlatokon agilis csapatmunka keretében fejlesztési feladatot (házi feladatot) oldanak meg.
Tanulástámogató anyagok
Online források
James Shore and; Shane Warden: “The Art of Agile Development”, O’Reilly, ISBN-10: 0-596-52767-5; 2008; Mike Cohn:; “Succeeding with Agile – Software development with Scrum”, Addison-Wesley,; ISBN-10: 0-321-57936-4 2010
A tantárgy teljesítéséhez ajánlott előzetes ismeretek
Tudás típusú kompetenciák
(azon előzetes ismeretek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
nincs
Képesség típusú kompetenciák
(azon előzetes képességek és készségek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
nincs
Ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák
(azon ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák összessége, amelyek jelentősen hozzájárulnak a tantárgy eredményes teljesítéséhez)
nincs
Általános szabályok
Követelmények:
a) A szorgalmi időszakban: az aláírás megszerzésének és a vizsgára bocsátásnak a feltétele: a zárthelyi legalább elégségesre történő megírása és az agilis csapatmunkában való legalább elégséges szintű részvétel. Megajánlott jegy szerezhető, ha a zárthelyi és a csapatmunkában való részvétel átlaga legalább 4,00.
b) A vizsgaidőszakban: írásbeli vizsga.
c) Elővizsga: nincs
Pótlási lehetőségek:
A zárthelyi egy alkalommal, vagy a szorgalmi időszakban vagy a pótlási időszakban pótolható.
Az agilis csapatmunkában való részvétel (házi feladat) nem pótolható.
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
Nincs megadva.
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
Tantárgykövetelmények hatályosságának kezdete:
—
Tantárgykövetelmények hatályosságának vége:
—
Tantervi elhelyezés
Nincsenek rögzített tantervi elhelyezések ehhez a tárgyverzióhoz.