Các luâ ̣t chuyển đổi phần tử thiết kế trong PIM sang PSM

Một phần của tài liệu Nghiên cứu, phát triển và ứng dụng kiến trúc hướng mô hình trong công nghệ phần mềm (Trang 56)

HƢỚNG MÔ HÌNH 3.1 Phân tích kiến trúc hệ thống

3.4.2. Các luâ ̣t chuyển đổi phần tử thiết kế trong PIM sang PSM

Mô hình kiến trúc thiết kế cho các hệ thống phát triển trên nền .NET chia làm 3 tầng: tầng trình diễn, tầng nghiệp vụ, tầng truy xuất dữ liệu. Mỗi tầng nhóm các lớp thành các hệ thống con và cung cấp một tập giao diện cho các tầng khác sử dụng các dịch vụ của nó.

Hình 3.27. Mô hình kiến trúc thiết kế ứng dụng với .NET

 Tầng trình diễn (Presentation Layer): Tầng trình diễn là tầng tương tác trực tiếp với người sử dụng hệ thống và sử dụng dịch vụ do tầng nghiệp vụ cung cấp. Tầng trình diễn bao gồm hệ thống con giao diện người sử dụng (UI - User Interface System) làm nhiệm vụ thu thập dữ liệu và hiển thị dữ liệu trên các giao diện người sử dụng. UI cũng làm việc như một bộ phận điều khiển để chuyển tiếp các dữ liệu trên giao diện với tầng nghiệp vụ. Các lớp biên giao diện trong thiết kế sẽ chuyển thành các đối tượng của hệ thống con này.

 Tầng nghiệp vụ (Business Layer): Tầng nghiệp vụ sử dụng các dịch vụ do tầng

truy xuất dữ liệu cung cấp, và cung cấp các dịch vụ cho tầng trình diễn. Tầng nghiệp vụ bao gồm hệ thống con nghiệp vụ (BUS - Business System) đóng gói các chức năng nghiệp vụ chính của hệ thống. BUS cũng bao gồm các lớp thực thi xử lý các thao tác nghiệp vụ và phần giao diện nghiệp vụ để giao tiếp với các tầng khác. Các lớp điều khiển trong phần thiết kế sẽ chuyển thành đối tượng nghiệp vụ của hệ thống con này.

 Tầng truy xuất dữ liệu (Data Access Layer): Tầng truy xuất dữ liệu kết nối với CSDL, bao gồm hệ thống con DAO (Data Access Object) thực hiện truy xuất

dữ liệu với các bảng dữ liệu trong CSDL. Các lớp thực thể xác định trong phần thiết kế sẽ được chuyển thành lớp tương ứng của hệ thống con DAO. Các tầng khác muốn thực hiện các thao tác với CSDL đều thông qua hệ thống con DAO của tầng truy xuất dữ liệu.

Một phần của tài liệu Nghiên cứu, phát triển và ứng dụng kiến trúc hướng mô hình trong công nghệ phần mềm (Trang 56)

Tải bản đầy đủ (PDF)

(105 trang)