A szoftver minőségét igen sok elem befolyásolja. Minőségi szoftver fejlesztéséhez egyformán figyelnünk kell a szoftvertermékre, a szoftvert előállító folyamatra, az előállításban szerepet játszó erőforrásokra és a szoftvergyártási projektek irányítására. A szoftver minőségének értelmezésekor meg kell értenünk a felsoroltakat, definiálnunk kell őket, majd ha bármelyik elem minőségét meg szeretnénk határozni, vagy figyelni akarjuk az alakulását, minőségi attribútumokat kell hozzárendelnünk, s ezen attribútumok elvárásainknak való megfelelőségéről méréssel is meg kell győződnünk. Ha a szoftverminőség kérdésével a maga komplexitásában szeretnénk foglalkozni, nem elegendő egyetlen összetevőt kiemelni, hanem minden, előbb felsorolt elemmel foglalkozni kell. Az elemek meghatározásának „sorrendjére”, „mélységére” nincs egyértelmű recept, a konkrét helyzet, a cég üzleti céljainak, lehetőségeinek, prioritásainak függvényében kell kiválasztani azokat az összetevőket, amelyek az adott szituációban a legfontosabbak. A lényeges minőség-elemek kiválasztását segítheti, ha valamilyen modell alapján közelítünk a problémához. Előadásomban a világban manapság legelterjedtebb szoftverminőségi modelleket, megközelítéseket vázolom, és az általuk kiemelten kezelt szoftverminőségi jellemzők alapján a közöttük levő kapcsolatokról, egymásra épülésük lehetőségéről is beszélek.