Khi các hệ thống phần mềm tăng kích thước và độ phức tạp, tôi tin tưởng mạnh mẽ rằng
những thách thức lớn nhất mà chúng tôi phải đối mặt trong công nghệ phần mềm được
đảm bảo rằng chúng tôi có thể tin tưởng các hệ thống này. Để tin tưởng vào một hệ thống, chúng ta phải có
niềm tin rằng nó sẽ có sẵn khi cần thiết và thực hiện như mong đợi.
Nó phải được an toàn để các máy tính hoặc dữ liệu của chúng tôi không bị đe dọa bởi nó.
Điều này có nghĩa rằng các vấn đề của hệ thống tin cậy và bảo mật thường có nhiều
quan trọng hơn các chi tiết của hệ thống chức năng. Điều này một phần của cuốn sách đã
do đó được thiết kế để giới thiệu sinh viên và thực hành phần mềm
kỹ sư đến các chủ đề quan trọng của độ tin cậy và bảo mật.
Các chương đầu tiên trong phần này, Chương 10, bao gồm các hệ thống kỹ thuật xã hội,
mà ngay từ cái nhìn đầu tiên, có thể không xuất hiện để có nhiều để làm với phần mềm
đáng tin cậy. Tuy nhiên, rất nhiều thất bại an ninh và độ tin cậy xuất phát
từ nguyên nhân con người và tổ chức, chúng ta không thể bỏ qua những khi
xem xét hệ thống tin cậy và bảo mật. Kỹ sư phần mềm phải
nhận thức được điều này và không nên tưởng tượng rằng kỹ thuật tốt hơn và công nghệ
có thể đảm bảo rằng hệ thống của chúng tôi là hoàn toàn đáng tin cậy và an toàn.
Chương 11 giới thiệu các khái niệm cơ bản về độ tin cậy và an ninh và
giải thích các nguyên tắc cơ bản của việc tránh, phát hiện và phục hồi
mà được sử dụng để xây dựng các hệ thống đáng tin cậy. Chương 12 bổ sung
Chương 4, trong đó bao gồm các yêu cầu kỹ thuật, với một cuộc thảo luận về
các phương pháp cụ thể được sử dụng để phát sinh và hệ thống xác định
đang được dịch, vui lòng đợi..
