Từ bảng các phân tích trên chúng ta xây dựng được các biểu đồ tuần tự thực thi các ca sử dụng tương ứng.
4.3.4.1 Biểu đồ tuần tự của hệ thống
Hình 10:Biểu đồ tuần tự của hệ thống
4.3.4.2 Ca sử dụng Encode
Từ đặc tả chi tiết ca sử dụng Encode ta có biểu đồ tuần tự biểu diễn các hành động xảy ra thứ tự theo thời gian giữa tác nhân người sử dụng và hệ thống khi người dùng sử dụng chức năng Encode một tập tin.
− Tác nhân: người sử dụng
− Lớp demo: là lớp giao diện hiển thị giao diện màn hình chính.
− Lớp encode: là lớp chính của ca sử dụng này, có chức năng tạo giao diện, điều khiển và gọi đến các lớp có liên quan.
− Lớp Base64: là lớp có chức năng mã hóa một mảng byte ra một xâu và ngược lại
Hình 11:Biểu đồ tuần tự ca sử dụng Encode
4.3.4.3 Ca sử dụng Decode
− Tác nhân: người sử dụng.
− Lớp demo: là lớp giao diện hiển thị giao diện màn hình chính.
− Lớp decode: là lớp chính của ca sử dụng này, có chức năng tạo giao diện, điều khiển và gọi đến các lớp có liên quan.
− Lớp Base64: là lớp có chức năng mã hóa một mảng byte ra một xâu và ngược lại.
− Lớp Thread: lớp này tạo một luồng chạy trong chương trình.
Decode files
Từ đặc tả chi tiết ca sử dụng Decode files ta suy ra biểu đồ tuần tự biểu diễn các hành động xảy ra thứ tự theo thời gian giữa tác nhân người sử dụng và hệ thống khi người sử dụng chức năng Decode files.
Bảng 6:Biểu đồ tuần tự ca sử dụng Decode files
Decode images
Từ đặc tả chi tiết ca sử dụng Decode images ta có biểu đồ tuần tự biểu diễn các hành động xảy ra thứ tự theo thời gian giữa tác nhân người sử dụng và hệ thống khi người sửu dụng sử dụng chức năng Decode images.
Hình 12:Biểu đồ tuần tự ca sử dụng Decode Images
Biểu đồ hoạt động
Biểu đồ hoạt động cho thấy rõ dòng hoạt động của hệ thống, gồm các trạng thái hoạt động, trong đó mỗi trạng thái sẽ chuyển sang một trạng thái khác khi một hoạt động tương ứng được thực hiện.