K-INFO
HU
EN
Belépés

Szoftverminőség

Software Quality
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)
Szoftverminőség
Software Quality
Tantárgykód BMEVIIIM229
Tantárgyjelleg
Képzési szint
Kurzustípusok és óraszámok (heti/féléves)
Kurzustípus elmélet gyakorlat laboratóriumi gyakorlat
óraszám (heti) 2 1 0
jelleg (kapcsolt/önálló) kapcsolt
Tanulmányi teljesítmény/értékelés típusa vizsga
Tantárgy kreditértéke 4
Tantárgyfelelős
DR. Balla Katalin
beosztás: egyetemi docens
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 http://sirkan.iit.bme.hu/~balla/hu/sw_minoseg/index.htm
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

    A szoftverminőség definíciója, a fogalom időbeli változása. A minőség fő elemei a szoftver típusának függvényében.
    Termék alapú megközelítés. A Boehm és a McCall modellek. Az ISO 9126 szabvány.
    A szoftver termék alapú minősítése.
    Folyamat alapú megközelítés. Az ISO 9001:2000 szabvány.
    Folyamatfejlesztés. Lépcsős, folytonos és integrált modellek. (CMM, SPICE, CMMI). 
    A CMMI modell részletes ismertetése. Konstellációk, CMMI-DEV, CMMI-ACQ, CMMI-SVC.
    A folyamatjavítási megközelítések sajátosságainak összefoglalása. Összehasonlítás.
    Mérés. Alapfogalmak. Lehetséges mérőszámok. Mérési módszerek. A komplexitás egy mérési módja: funkciópont számolás a Cosmic módszerrel.
    A PSP és TSP módszerek bemutatása.
    A QMIM keret kitöltése. A QMIM módszerertan elemei. 
    A minőség költsége. A folyamatfejlesztés hatékonysága.

    A tárgy célja átfogó ismereteket nyújtani a szoftverminőséggel kapcsolatos, a világban leggyakrabban  alkalmazott szoftverminőségi megközelítésekről, modellekről, szabványokról, valamint a szoftvercégek átfogó, minőséggel kapcsolatos folyamatjavítási projektjeinek tervezéséhez és sikeres lebonyolításához szükséges elméletről és gyakorlatról. Megszerezhető készségek/képességek: A tárgyat sikeresen abszolváló hallgatók tájékozódni tudnak a szoftverminőségi modellek komplex világában. Képesek lesznek egy szoftverfejlesztő cég folyamatait és azok kapcsolatát azonosítani és modellezni, egy szoftverfejlesztő cég folyamatait definiálni egy adott szabványnak, modellnek vagy megközelítésnek megfelelően, a szoftverfejlesztésben alkalmazott minőségügyi modellek, szabványok közül a megfelelőket kiválasztani, bevezetni, auditáltatni, valamint egyénre szabott, hatékony, tervezhető és mérhető, szoftverfejlesztési folyamatukat kialakítani és alkalmazni.

    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

    A tárgy előadásból és az előadás anyagát illusztráló gyakorlatokból áll.

    Tanulástámogató anyagok

    Online források
    Balla Katalin: Minőségmenedzsment a szoftverfejlesztésben. Panem kiadó, 2007., 240 oldal, ISBN:  978 963 545 473K. Balla: The Complex Quality World. Developing quality management systems for software companies. Beta Books, Eindhoven University of Technology., 2001. ISBN: 90-386-1003-3; CMMI for Development, Veriosn 1.2. http://www.sei.cmu.edu/publications/documents/06.reports/06tr008.html; Fenton, N.E., Pfleeger, Sh. L.: Software Metrics: a Rigorous & Practical Approach. International Thomson Computer Press, 1997.

    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)
    Programozás technológiája
    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)
    Programozás technológiája
    Általános szabályok
    Követelmények: a. A szorgalmi időszakban: Zárthelyi. Az aláírás megszerzésének feltétele a zárthelyin legalább elégséges eredmény elérése. A pótlásra a szorgalmi időszakban egy további lehetőséget biztosítunk. Vizsgaidőszakban pótlásra nincs lehetőség. b. A vizsgaidőszakban: A vizsga írásbeli, a vizsgáztató jogosult szóbeli kérdéseket is feltenni. Vizsgára csak az jelentkezhet, aki a zárthelyin legalább elégséges eredményt ért el. A vizsgajegybe 30%-ban beszámít a félévközi zárthelyi osztályzata. c. Elővizsga: nincs Pótlási lehetőségek: A zárthelyi pótlására a szorgalmi időszakban egy további lehetőséget biztosítunk. A pótlási időszakban lehetőség van az eredménytelen zárthelyi dolgozat újboli pótlására, különeljárási díj megfizetése mellett. (TVSZ, 16. §, 3.) 
    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
    -
    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.