Bővebb ismertető
A szoftverfejlesztés folyamata a programozás történetének mintegy fél évszázada alatt jelentős átalakuláson esett át - néhány kiválasztott guru mágikus ténykedését a szoftver ipari előállítása váltotta fel. Az "ipari" termeléshez szigorú technológiai előírásokra, hatékony termelőeszközökre és a hajdani guruk helyett mind a technológiát, mind pedig az eszközöket jól ismerő, fegyelmezett szakembergárdára van szükség. A szoftverfejlesztés során a szabványos technológiai előírásokat az ún. fejlesztési módszertanok fogalmazzák meg, az eszközöket pedig a CASE rendszerek és a programozási nyelvek jelentik. A módszertanok alkalmazása során megértjük a megoldandó problémát és körvonalazzuk a számítógépes megvalósítás mikéntjét. Napjainkban számos módszertan vetélkedik egymással, amelyek közül az alkalmazási területek jelentős részénél az ún. objektum-orientált megközelítés került vezető pozícióba. Ennek oka talán az, hogy a többi módszerrel szemben az objektum-orientált elvek nem a számítástechnika elvont fogalmait kívánják ráerőltetni az életre, hanem megfordítva az élet természetes és számítástechnika mentes működését hangsúlyozzák a feladatok megoldása során.