Ocena:

Książka została dobrze przyjęta przez czytelników ze względu na jej przejrzystość i omówienie nowoczesnych tematów inżynierii oprogramowania. Służy ona jako pomocne źródło informacji dla tych, którzy chcą zrozumieć koncepcje oprogramowania, zwłaszcza dla studentów powracających do programowania. Nie jest to jednak podręcznik dla początkujących w programowaniu oprogramowania, czego niektórzy użytkownicy mogą oczekiwać.
Zalety:⬤ Pomaga czytelnikom zrozumieć brakujące pojęcia w inżynierii oprogramowania.
⬤ Obejmuje szeroki zakres nowoczesnych tematów, w tym Agile, rozwój oparty na chmurze, mikrousługi i DevOps.
⬤ Napisana łatwym do zrozumienia językiem angielskim, dzięki czemu jest przystępna dla studentów informatyki.
⬤ Nieformalny styl pisania ułatwia czytanie.
⬤ Nie jest to przewodnik dla początkujących; może brakować szczegółowych instrukcji programowania.
⬤ Niektórzy czytelnicy mogą preferować bardziej uporządkowane wskazówki dla początkujących programistów.
(na podstawie 4 opinii czytelników)
Engineering Software Products: An Introduction to Modern Software Engineering, Global Edition
Dla jednosemestralnych kursów inżynierii oprogramowania.
Wprowadza techniki inżynierii oprogramowania do tworzenia produktów i aplikacji programowych W książce Engineering Software Products autor Ian Sommerville przyjmuje unikalne podejście do nauczania inżynierii oprogramowania i koncentruje się na typach produktów i aplikacji programowych, które są znane studentom, zamiast koncentrować się na technikach opartych na projektach. Napisana w nieformalnym stylu, książka ta koncentruje się na technikach inżynierii oprogramowania, które są istotne dla inżynierii produktów oprogramowania.
Poruszane tematy obejmują personę i scenariusze, oprogramowanie oparte na chmurze, mikrousługi, bezpieczeństwo i prywatność oraz DevOps. Tekst jest przeznaczony dla studentów biorących udział w pierwszym kursie inżynierii oprogramowania z doświadczeniem w programowaniu przy użyciu nowoczesnego języka programowania, takiego jak Java, Python lub Ruby.