
Software Durability: Concepts and Practices
Ewolucja oprogramowania jest czasochłonnym i kosztownym procesem ze względu na jego złożoną architekturę. Projektanci oprogramowania muszą tworzyć oprogramowanie, które jest skuteczne i trwałe. Trwałość i efektywność oprogramowania to najważniejsze priorytety i wyzwania dla programistów.
Niniejsza książka zawiera rzeczywiste studia przypadków dotyczące kwestii trwałości i ich rozwiązań, które ujawniają luki i pokazują, jak je naprawić, aby zwiększyć trwałość. Istniejąca literatura na temat trwałości oprogramowania mówi nam, że pierwszym krokiem jest rozpoznanie problemu. Podaje informacje na temat trwałości, ryzyka, szacowania, wiedzy i zarządzania w oparciu o pięć głównych cech: niezawodność, wiarygodność, użyteczność, bezpieczeństwo i ludzkie zaufanie. Książka służy jako kompletny pakiet do zapoznania się z zapewnieniem i zarządzaniem ryzykiem z perspektywy trwałości oprogramowania. Zwiększa ona nasze zrozumienie koncepcji trwałości, jej wielowymiarowego podejścia, zagrożeń i ich rodzajów, ryzyka, technik łagodzenia i sugerowanych środków.
W książce dokonano przeglądu pojawiających się trendów w procesie tworzenia oprogramowania w kontekście koncepcji trwałości, takich jak zautomatyzowane przeglądy kodu, standardy kodowania i standardy trwałości oprogramowania oraz ich testowanie, rozwiązania w zakresie zarządzania kosztami, rozwiązania niskokodowe lub bezkodowe oraz zapewnienie trwałości.