Một nguyên_nhân phổ_biến của lỗi phần_mềm ( thực_tế hoặc nhận_thức ) là thiếu khả_năng tương_thích với phần_mềm ứng_dụng khác , hệ_điều_hành ( hoặc phiên_bản hệ_điều_hành , cũ hoặc mới ) hoặc môi_trường mục_tiêu khác với bản_gốc ( như thiết_bị_đầu_cuối hoặc thiết_bị Ứng_dụng GUI dự_định sẽ được chạy trên máy_tính_để_bàn hiện đang được yêu_cầu trở_thành ứng_dụng web , phải hiển_thị trong trình_duyệt web ) .Ví_dụ , trong trường_hợp thiếu khả_năng tương_thích ngược , điều này có_thể xảy ra do các lập_trình_viên phát_triển và kiểm_tra phần_mềm chỉ trên phiên_bản mới nhất của môi_trường đích , không phải tất_cả người dùng có_thể chạy .Điều này dẫn đến hậu_quả không lường trước được rằng công_việc mới nhất có_thể không hoạt_động trên các phiên_bản trước của môi_trường đích hoặc trên phần_cứng cũ mà các phiên_bản trước đó của môi_trường đích có khả_năng sử_dụng .Đôi_khi các vấn_đề như_vậy có_thể được khắc_phục bằng cách chủ_động trừu_tượng_hoá chức_năng hệ_điều_hành thành một mô - đun hoặc thư_viện chương_trình riêng_biệt .
Lý_do phổ_biến nhất cho lỗi phần_mềm là gì ?
Khả_năng tương_thích với phần_mềm ứng_dụng khác