Trang Chủ Phát triển Thối phần mềm là gì? - định nghĩa từ techopedia

Thối phần mềm là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Phần mềm Rot có nghĩa là gì?

Thối phần mềm đề cập đến sự xuống cấp chậm trong hiệu suất của phần mềm máy tính. Phần mềm như vậy cho thấy khả năng phản hồi giảm, thiếu cập nhật, có thể bị lỗi quá giờ do thay đổi hệ điều hành mà nó đang chạy và do đó có thể cần nâng cấp.


Thối phần mềm còn được gọi là xói mòn phần mềm, thối mã, entropy phần mềm, thối bit hoặc phân rã phần mềm.

Techopedia giải thích Phần mềm Rot

Thối phần mềm thường được phân loại thành hai loại:

  • Không hoạt động thối: Phần mềm không được sử dụng trên cơ sở nhất quán cuối cùng có thể trở nên vô dụng khi phần còn lại của ứng dụng biến đổi. Biến thể trong môi trường phần mềm cũng như nhu cầu của người dùng cũng đóng một vai trò trong sự xuống cấp.
  • Thối hoạt động: Nếu không áp dụng liên tục các quy trình giảm thiểu lý tưởng, phần mềm đã trải qua sửa đổi liên tục có thể mất tính toàn vẹn dần dần. Tuy nhiên, hầu hết các phần mềm yêu cầu cập nhật liên tục cũng như sửa lỗi. Điều này có thể dẫn đến một quá trình tiến hóa, cuối cùng làm cho chương trình đi chệch khỏi thiết kế ban đầu của nó. Do kết quả của sự phát triển không ngừng này, logic được thiết kế bởi các nhà thiết kế ban đầu có xu hướng bị vô hiệu, đưa ra các lỗi mới.
Những lý do chính đằng sau sự thối phần mềm như sau:

  • Mã không sử dụng
  • Thay đổi môi trường
  • Mã cập nhật hiếm khi
Sửa lỗi thối phần mềm là một thách thức; tuy nhiên, sau đây là một số biện pháp có thể ngăn ngừa hoặc ít nhất là giảm thiểu cường độ của bệnh thối:

  • Giới thiệu đánh giá mã: Bao gồm đánh giá mã là một bước bắt buộc trước khi phát hành. Một bộ hướng dẫn mã hóa rõ ràng, ngoài việc đào tạo các lập trình viên để xem xét sử dụng các hướng dẫn này, là điều cần thiết.
  • Tạo tài liệu: Bao gồm các quy tắc liên quan đến mã nhận xét trong hướng dẫn mã hóa và làm cho nó bắt buộc phải sử dụng. Điều này sẽ buộc các lập trình viên cấu trúc ý kiến ​​của họ một cách nhất quán. Điều này dẫn đến sự gia tăng khả năng đọc trên cơ sở mã.
  • Mentor lập trình viên mới: Khi thêm người vào một nhóm hiện có, hãy đảm bảo khởi tạo chúng một cách thích hợp trong cơ sở mã.
  • Thuê đúng người: Thuê đúng người với tập hợp các kỹ năng cụ thể theo yêu cầu.
Thối phần mềm là gì? - định nghĩa từ techopedia