b) Các lược đồ trong sign off Lược đồ lớp của sign off
THIẾT KẾ THÀNH PHẦN
Thiết kế là q trình mở rộng của pha phân tích bằng việc ta thêm vào đó những khía cạnh kỹ thuật. Mục đích của thiết kế là xác định một giải pháp để dễ dàng cho việc mã hố, cũng như những yêu cầu kỹ thuật, công nghệ đặc trưng cho ứng dụng. Vì ở đây ứng dụng được xây dựng theo hướng thành phần (Component), theo đặc tả J2EE. Trước tiên từ pha phân tích ta xây dựng nên các thành phần thuộc tầng nghiệp vụ (business tier). Các thành phần này có chức năng lưu trữ dữ liệu, tính tốn, xử lý nghiệp vụ. Trong tầng này của ứng dụng này ta xây dựng các Entity Bean, Session Bean. Với EJB phiên bản 1.x chưa đưa loại Message Driver Bean vào. Dựa vào pha phân tích ta xác định thành phần nào là Entity Bean, thực hiện việc lưu trữ dữ liệu, thành phần nào là Session Bean, thực hiện các thao tác tính tốn, xử lý, khơng liên quan đến việc lưu trữ dữ liệu.
Trước khi đi vào thiết kế chi tiết thành phần, ta phải thiết kế kiến trúc, đây là giai đoạn thiết kế ở mức cao. Thiết kế kiến trúc ta sẽ chọn kiến trúc MVC- Model-View-Controller. Kiến trúc tổng quát này được trình bày như hình dưới đây.
Hình 4.1: kiến trúc tổng quát của hệ thống - kiến trúc MVC.
Đây là kiến trúc được chọn lựa để xây dựng ứng dụng, đối với các ứng dụng Web, kiến trúc này là lựa chọn tối ưu vì nó giảm tính phức tạp và dễ quản lý hơn. Kiến trúc này tăng cường mức độ bảo trì và mở rộng. Bằng cách tách biệt logic nghiệp vụ và logic điều khiển với sự trình diễn dữ liệu, kiến trúc này cung cấp tính linh động để giải quyết các ứng dụng phức tạp.