5 KIỂM THỬ VÀ ĐÁNH GIÁ KẾT QUẢ
5.2.1.2. Chức năng đóng gói và lưu trữ thẻ xác nhậ n
Chức năng này được xây dựng với mục đích chuyển đói cấu trúc thẻ xác nhận sang một chuỗi các byte để lưu trữ hay truyền đến đối tượng nhận. Nguyên tắc đóng gói các thẻ
xác nhận cũng giống với đóng gói các thông tin khác mà hệ thống cần quản lý. Ta có những đánh giá về chức năng này như sau:
Ưu điểm
Chức năng đóng gói và lưu trữ thẻ xác nhận được thực hiện sẽ cho phép ta nắm rõ hơn quá trình tổ chức và lưu trữ thẻ xác nhận mà một hệ thống cần thực hiện. Trong thực tế, quá trình này cần được thực hiện một cách độc lập mà không nên dựa vào các công cụ mà hệđiều hành hỗ trợ quá nhiều.
Các biện pháp tăng cường an ninh và hiệu năng cho quá trình lưu trữ có thểđược thực hiện dễ dàng dựa trên sự hiểu biết rõ ràng về cách thức lưu trữ thông tin.
Mặc dù cách thức đóng gói và lưu trữ thẻ xác nhận chưa hoàn toàn tối ưu về tốc
độ và các thức lưu trữ do sử dụng những dấu hiệu đặc biệt để phân tách các trường, ta vẫn có thể coi việc lưu trữ như vậy là khá hiệu quả. Do số lượng các dấu hiệu phân tách là cốđịnh nên ta sẽ không thấy chúng ảnh hưởng nhiều đến toàn thẻ xác nhận khi kích thước thẻ này thay đổi. Sự sai sót của một trường nào
đó không ảnh hưởng đến các trường khác.
Hạn chế
Quá trình đóng gói dữ liệu thực chất là đẩy các trường dữ liệu và một mảng cũng với các dấu hiệu phân tách đặc biệt. Làm như vậy là chưa tận dụng được các khả
năng mà công cụ phát triển hỗ trợ. Các ứng dụng MFC có thể sử dụng các tính năng đồng bộ dữ liệu cơ bản được xây dựng sẵn. Nếu ta xây dựng một thẻ xác nhận riêng mà không sử dụng cấu trúc đã được định nghĩa sẵn, việc đồng bộ dữ
liệu có thể thực hiện được nếu ta đi vào chi tiết từng trường của thẻ xác nhận.
Các thẻ xác nhận vẫn được lưu thành từng khối có kích thước cố định vào bộ
nhớ. Điều này sẽ làm tốn bộ nhớ lưu trữ, nhất là khi số lượng thẻ xác nhận tăng lên. Giải pháp cho vấn đề này là đọc và ghi chính xác từng byte dữ liệu. Hệ thống
đã được triển khai với chức năng này song đã gặp phải một số hạn chế về kiểu dữ liệu lưu trữ. Tuy nhiên, sẽ không còn gì cản trở nếu ta xây dựng được một lớp thẻ xác nhận với khả năng đồng bộ dữ liệu riêng.
Kiểm thử và đánh giá kết quả HẠ TẦNG KHOÁ CÔNG KHAI
74