A szoftverrendszerek napjainkban mindenütt jelen vannak. Virtuálisan minden egyes elektronikus berendezés valamilyen formában tartalmaz szoftvereket. A szoftverek segítségünkre vannak ipari gyártósorok, az iskolák és egyetemek, az egészségügy, valamint a pénzügy és közigazgatás területén felmerülő folyamatok végrehajtásában. Ezeknek a szoftvereknek a specifíkádója, tervezése, menedzselése és evolúciója alkotja a szoftverfejlesztést mint tudományágat.
Habár a könyv célja, hogy általános bevezetést nyújtson a szoftvertervezésbe, egy kissé túlmutat azon a rendszerkövetelmény-tervezés és a kritikus rendszerek irányába, amelyek különösen fontosak a 21. század szoftvertervezéseiben, és elengedhetetlenek ahhoz, hogy a szoftvereink megfeleljenek a felhasználók valódi igényeinek anélkül, hogy bármilyen kárt okoznának bennük vagy a környezetükben.
A könyvben alkalmazott megközelítési mód azt a célt szolgálja, hogy tág perspektívából mutathassa be a szoftvertervezést, és ne egyetlen specifíkus módszerre vagy eszközre koncentráljon. A szoftverfejlesztés problémáira nincs egyszerű megoldás, így eszközök és technikák széles spektrumára van szükségünk ahhoz, hogy megoldjuk a felmerülő problémákat.
Ajánljuk tehát a könyvet mindazoknak, akik a szoftverfejlesztés összetett problémáinak megoldását, kezelését igényes szakmai formában kívánják oktatni, elsajátítani és alkalmazni.