Cài đặt tham khảo

Trong tin học, một cài đặt tham khảo hay cài đặt mẫu (tiếng Anh: reference implementation hay sample implementation) là một phần mềm ví dụ của một chuẩn với mục đích giúp đỡ những người khác cài đặt các phiên bản của riêng mình theo chuẩn đó. Với một ví dụ hoạt động được, một tiêu chuẩn sẽ trở nên dễ hiểu hơn. Mục đích của cài đặt tiêu chuẩn thường là để cộng đồng phát triển phần mềm biết rõ hơn và quen thuộc với đặc tả hơn.

Các đặc điểm của một cài đặt tham khảo [1]:

  • Được phát triển song song với đặc tả và bộ test
  • Kiểm định xem đặc tả có cài đặt được hay không
  • Dùng để test bộ test
  • Được dùng như là Tiêu chuẩn Vàng để đánh giá các cài đặt khác
  • Giúp làm rõ nội dung của đặc tả nơi các test tiêu chí (conformance test) không đầy đủ

Cài đặt tham khảo có thể là sản phẩm có chất lượng tốt hoặc tồi. Cài đặt tham khảo Fraunhofer cho MP3 được xem là có chất lượng mã hóa tồi hơn nhiều cài đặt khác, chẳng hạn LAME. Tuy nhiên, cài đặt tham khảo hệ thống X Window của X.org không chỉ ở mức sẵn sàng sử dụng mà nguyên trạng của nó còn ngày càng phổ biến trên các hệ điều hành tựa Unix mã nguồn mở.

Chú giải

[sửa | sửa mã nguồn]
  1. ^ Conformance Testing: An Industry Perspective, Patrick Curran, Manager, Java Conformance Testing Sun Microsystems, 10 tháng 12 năm 2003
Chúng tôi bán
Bài viết liên quan
Giới thiệu nhân vật Luka trong Honkai: Star Rail
Giới thiệu nhân vật Luka trong Honkai: Star Rail
Luka được mô tả là một chàng trai đầy nhiệt huyết, cùng trang phục và mái tóc đỏ, 1 bên là cánh tay máy
Thai nhi phát triển như thế nào và các bà mẹ cần chú ý gì
Thai nhi phát triển như thế nào và các bà mẹ cần chú ý gì
Sau khi mang thai, các bà mẹ tương lai đều chú ý đến sự phát triển của bào thai trong bụng
Sự tương đồng giữa Kuma - One Piece và John Coffey - Green Mile
Sự tương đồng giữa Kuma - One Piece và John Coffey - Green Mile
Nhiều bạn mấy ngày qua cũng đã nói về chuyện này, nhân vật Kuma có nhiều điểm giống với nhân vật John Coffey trong bộ phim Green Mile.
Bitcoin: Hệ thống tiền điện tử ngang hàng
Bitcoin: Hệ thống tiền điện tử ngang hàng
Hệ thống tiền điện tử ngang hàng là hệ thống cho phép các bên thực hiện các giao dịch thanh toán trực tuyến trực tiếp mà không thông qua một tổ chức tài chính trung gian nào