Ocena:

Książka zawiera kompleksowy przegląd niezawodności i bezpieczeństwa oprogramowania, podkreślając znaczenie tych tematów w różnych krytycznych zastosowaniach. Została ona napisana przez szanowanego eksperta w tej dziedzinie, dr Johna C. Knighta, i służy jako cenne źródło informacji dla osób zainteresowanych niezawodnym przetwarzaniem danych. Choć w książce szeroko omówiono podstawowe koncepcje i zaawansowane metodologie, jej podejście na wysokim poziomie może stanowić wyzwanie dla praktyków w stosowaniu tych koncepcji w rzeczywistych scenariuszach.
Zalety:⬤ Doskonałe omówienie niezawodności i bezpieczeństwa oprogramowania.
⬤ Kompleksowa i aktualna treść.
⬤ Wysoki poziom analizy podstawowych koncepcji i zaawansowanych metodologii.
⬤ Dobry materiał referencyjny ze względu na niewielką ilość literatury na ten temat.
⬤ Napisana przez uznanego eksperta, dostarczającego autorytatywnych spostrzeżeń.
⬤ Prezentacja na wysokim poziomie może być trudna do praktycznego zastosowania przez wielu praktyków.
⬤ Ograniczone możliwości wdrożenia omawianych metod ze względu na ograniczenia w wyborze języka, zasobów i narzędzi.
⬤ Niektórzy mogą uznać okładkę książki za nieatrakcyjną.
(na podstawie 5 opinii czytelników)
Fundamentals of Dependable Computing for Software Engineers
Fundamentals of Dependable Computing for Software Engineers przedstawia podstawowe elementy niezawodności systemów komputerowych. Książka opisuje kompleksowy proces inżynierii niezawodności i wyjaśnia rolę oprogramowania i inżynierów oprogramowania w niezawodności systemu komputerowego.
Czytelnicy dowiedzą się
⬤ Dlaczego niezawodność ma znaczenie.
⬤ Co to znaczy, że system jest niezawodny.
⬤ Jak zbudować niezawodny system oprogramowania.
⬤ Jak ocenić, czy system oprogramowania jest odpowiednio niezawodny.
Autor koncentruje się na działaniach niezbędnych do zmniejszenia wskaźnika awarii do akceptowalnego poziomu, obejmując materiał niezbędny dla inżynierów opracowujących systemy o ekstremalnych konsekwencjach awarii, takie jak systemy krytyczne dla bezpieczeństwa, systemy krytyczne dla bezpieczeństwa i systemy infrastruktury krytycznej. Tekst bada aspekty inżynierii systemów niezawodności i zapewnia ramy dla inżynierów do rozumowania i podejmowania decyzji dotyczących oprogramowania i jego niezawodności. Oferuje również kompleksowe podejście do osiągnięcia niezawodności oprogramowania i zawiera bibliografię najistotniejszej literatury.
Kładąc nacisk na elementy inżynierii oprogramowania w zakresie niezawodności, książka ta pomaga inżynierom oprogramowania i informatykom w dziedzinach wymagających ultra-wysokich poziomów niezawodności, takich jak awionika, urządzenia medyczne, elektronika samochodowa, systemy uzbrojenia i zaawansowane systemy informacyjne, konstruować systemy oprogramowania, które są niezawodne i mieszczą się w ograniczeniach budżetowych i czasowych.