proces wytwarzania oprogramowania nieprzerwanie ewoluuje. Coraz częściej użytkowane są metodyki zwinne (agile), a dominującymi zasadami stają się między innymi iteracyjny cykl wytwórczy i ciągła integracja.
Mimo to doświadczenia przemysłu i obiektywne badania wskazują na utrzymującą się od lat "broniczną chorobę" przekroczonych budżetów, niedotrzymanych terminów i niezadowolonych klientów. Jako pokaźne przyczyny tego stanu można wyznaczyć zaniechanie używania podstawowych zasad inżynierii i utożsamianie inżynierii oprogramowania z samym programowaniem.
Programowanie koncentruje się typowo na pisaniu kodu programów na podstawie zadanych założeń. Inżynieria oprogramowania podchodzi do jego wytwarzania w sposób całościowy i kładzie szczególny nacisk na uzyskanie jak najwyższej jakości towaru software'owego.
Oto przystępny podręcznik wprowadzający w tajniki inżynierii oprogramowania. Kompleksowe ujęcie zagadnienia, od formułowania wymagań, poprzez projektowanie architektury i implementację, po testowanie i wdrożenie, a także skrupulatne omówienie różnorakich metodyk produkcji oprogramowania powodują, iż to pozycja obowiązkowa dla każdego programisty, który ma ambicję być inżynierem oprogramowania.
Przy czym książka jest wartościową lekturą dla wszystkich, którzy są zaangażowani w procesy związane z dostarczaniem na rynek programów komputerowych. Dotyczy to jeszcze procesów współpracy z klientem, takich jak analiza problemów biznesowych, planowanie i wdrożenie, wreszcie - taki wybór narzędzi i metodyk,realnie jak najlepiej spełnić jego wymogi.
Dzięki książce: poznasz najlepsze praktyki w zakresie produkcji wysokiej jakości oprogramowania zgłębisz inżynieryjne podejście do produkcji programów opanujesz podstawy specyfikowania wymagań i projektowania zaznajomisz się z zróżnicowanymi metodykami wytwarzania oprogramowania Powyższy opis pochodzi od wydawcy.