Xây dựng biểu đồ thành phần

Một phần của tài liệu Phân tích thiết kế hệ thống quản lý đề tài (Trang 49 - 50)

Thành phần triển khai các gói theo kiến trúc phân tầng nhƣ sau:

Hình 3.16 Biểu đồ thành phần triển khai hệ thống

Presentation Layer : Giao tiếp với ngƣời dùng cuối để thu thập dữ liệu và hiển thị kết quả/dữ liệu thông qua các thành phần trong giao diện ngƣời sử dụng. Lớp này sẽ sử dụng các dịch vụ do lớp Business Logic cung cấp.

+ UI Components: Là những thành phần chung chịu trách nhiệm thu thập và hiển thị thông tin cho ngƣời dùng cuối, có thể hiểu nhƣ là các trang hiển thị cho ngƣời dùng.

+ UI Process Components: Là thành phần chịu trách nhiệm quản lý các qui trình chuyển đổi giữa các UI Components. Ví dụ chịu trách nhiệm quản lý các màn hình nhập dữ liệu trong một loạt các thao tác định trƣớc nhƣ các bƣớc trong một Wizard…, có thể hiểu nhƣ là các trang quản lý của ngƣời quản trị.

Business Logic Layer : Thực hiện các nghiệp vụ chính của hệ thống, sử dụng các dịch vụ do lớp Data Access cung cấp, và cung cấp các dịch vụ cho lớp.

+ Service Interface: Là giao diện lập trình mà lớp này cung cấp cho presentation sử dụng.

+ Business Entities: Là những thực thể mô tả những đối tƣợng thông tin mà hệ thống xử lý. Các business entities này cũng đƣợc dùng để trao đổi thông tin giữa lớp presentation và lớp data access.

+ Business Components: Là những thành phần chính thực hiện các dịch vụ mà service interface cung cấp, chịu trách nhiệm kiểm tra các ràng buộc

50 logic(constraints), các qui tắc nghiệp vụ (business rules), sử dụng các dịch vụ bên ngoài khác để thực hiện các yêu cầu của ứng dụng.

+ Business Workflow: Là những quy trình nghiệp vụ riêng của từng dự án.

Presentation Data Access Layer : Thực hiện các nghiệp vụ liên quan đến lƣu trữ và truy xuất dữ liệu của ứng dụng.

Biểu đồ thành phần triển khai các thành phần hệ thống:

Hình 3.17 Biểu đồ thành phần

Một phần của tài liệu Phân tích thiết kế hệ thống quản lý đề tài (Trang 49 - 50)