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 điểm và ví dụ 
Các triển khai tham chiếu của thuật toán, ví dụ như thuật toán mật mã, thường là kết quả hoặc đầu vào của các quy trình tiêu chuẩn hóa. Trong chức năng này, chúng thường được dành cho phạm vi công cộng với mã nguồn của chúng như phần mềm thuộc phạm vi công cộng. Ví dụ CERN's httpd, Mã hóa Serpent, các biến thể base64, và SHA-3. Dự án Openwall duy trì một danh sách gồm nhiều thuật toán cùng với mã nguồn tham khảo của chúng trong phạm vi công cộng.

Một bản triển khai tham chiếu có thể đạt chất lượng sản xuất hoặc không. Ví dụ, bản triển khai tham chiếu của Fraunhofer cho tiêu chuẩn MP3 thường không được đánh giá cao so với các bản triển khai phổ biến khác, chẳng hạn như LAME, trong các bài kiểm tra nghe để xác định chất lượng âm thanh. Ngược lại, CPython, phiên bản tham chiếu của ngôn ngữ lập trình Python, cũng là phương pháp triển khai được sử dụng rộng rãi nhất trong thực tế sản xuất.

 Tham khảo 

Thể loại:Thuật ngữ công nghệ phần mềm
Thể loại:Đối tượng kiểm tra