proces wytwarzania oprogramowania nieustannie ewoluuje. Coraz częściej stosowane 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 widoczne przyczyny tego stanu można wyszczególnić zaniechanie wykorzystywania podstawowych zasad inżynierii i utożsamianie inżynierii oprogramowania z samym programowaniem.
Programowanie koncentruje się z reguły 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 artykułu software'owego.
Oto dostępny podręcznik wprowadzający w tajniki inżynierii oprogramowania. Kompleksowe ujęcie zagadnienia, od formułowania wymagań, przez projektowanie architektury i implementację, po testowanie i wdrożenie oraz dokładne 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 ponadto procesów współpracy z klientem, takich jak analiza problemów biznesowych, planowanie i wdrożenie, wreszcie - taki dobór narzędzi i metodyk,możliwie jak najlepiej spełnić jego oczekiwania.
Dzięki książce: poznasz najkorzystniejsze 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 różnymi metodykami wytwarzania oprogramowania Powyższy opis pochodzi od wydawcy.