Tôi đã đọc, Sự kiện và Ngụy biện của Kỹ thuật phần mềm, có một phần bảo trì. Kể từ khi, tôi là một nhà phát triển bảo trì trong nhiều năm nay, tôi đã trình bày những sự thật rất thú vị. Đây là ba.
- Sự thật 41: Bảo trì thường tiêu tốn 40 đến 80 phần trăm (trung bình, 60 phần trăm) chi phí phần mềm. Do đó, nó có lẽ là giai đoạn vòng đời quan trọng nhất của phần mềm.
- Sự thật 42: Cải tiến chịu trách nhiệm cho khoảng 60 phần trăm chi phí bảo trì phần mềm. Sửa lỗi là khoảng 17 phần trăm. Do đó, bảo trì phần mềm chủ yếu là về việc thêm khả năng mới cho phần mềm cũ, chứ không phải sửa nó.
- Sự thật 45: Phát triển công nghệ phần mềm tốt hơn dẫn đến bảo trì nhiều hơn chứ không phải ít hơn.
Cái này là phản trực giác, hóa ra phần mềm tốt có nhiều bảo trì hơn, bởi vì nó dễ thay đổi. Do đó, nó được sử dụng lâu hơn, dẫn đến, có, nhiều thay đổi hơn.
Mô hình nào (như chức năng, hướng đối tượng, thủ tục) có khả năng duy trì tốt nhất, và có nghiên cứu nào để sao lưu điều này không?