Sơ đồ triển kha

Một phần của tài liệu BÀI GIẢNG PHÂN TÍCH vàTHIẾT KẾ HỆ THỐNG HƢỚNG ĐỐI TƢỢNG (Trang 28)

Sơ đồ triển khai được dùng để hình dung cấu trúc của các thành phần vật lý của hệ thống nơi mà các thành phần phần mềm được triển khai.

Vì vậy, các sơ đồ triển khai được sử dụng miêu tả hướng nhìn triển khai tĩnh của hệ thống. Sơ đồ triển khai bao gồm các node và các mối quan hệ giữa chúng.

Mục đích

Từ triển khai bản thân nó cũng mô tả được mục đích của sơ đồ. Sơ đồ triển khai được dùng để mô tả các thành phần phần cứng nơi mà phần mềm được triển khai. Sơ đồ thành phần và sơ đồ triển khai có quan hệ chặt chẽ với nhau.

Sơ đồ thành phần được dùng để miêu tả các thành phần và sơ đồ triển khai để miêu tả các thành phần được triển khai như thế nào trong phần cứng.

UML được sử dụng để thiết kế tập trung và các “dụng cụ” phần mềm của hệ thống. Nhưng 2 sơ đồ đó là 2 sơ đồ đặc biệt được tạo ra đề tập trung vào cấu trúc phần cứng của hệ thống. Sơ đồ triển khai được sử dụng bởi các kĩ sư hệ thống.

Có thể tóm tắt các mục đích của sơ đồ triển khai như sau:

- Hình dung cấu trúc phần cứng của hệ thống.

- Mô tả các thành phần phần cứng của hệ thống được dùng để triển khai các thành phần phần mềm.

- Miêu tả quá trình thực thi.

Sơ đồ triển khai biểu diễn hướng nhìn triển khai của hệ thống. Nó liên quan tới sơ đồ thành phần. Bởi vì các thành phần được triển khai sử dụng sơ đồ triển khai. Một sơ đồ triển khai bao gồm các nút. Các nút là nothing nhưng là các phần cứng vật lý được dùng để triển khai ứng dụng.

Các sơ đồ triển khai rất hữu ích cho các kĩ sư hệ thống. Một sơ đồ triển khai tốt là rất quan trọng nó ảnh hưởng tới chất lượng của ứng dụng. Nó ảnh hướng tới các chức năng sau:

- Việc thực thi.

- Khả năng mở rộng

- Khả năng bảo trì

- Portable

Khi vẽ một sơ đồ triển khai chúng ta nên xác định

- Các nút

- Quan hệ giữa các nút

Dưới đây là một ví dụ về sơ đồ triển khai của hệ thống quản lý đơn đặt hàng. Chúng ta xác định các nút sau:

- Màn hình.

- Modem

- Caching Server

- Server

Giả sử ứng dụng được triển khai dưới dạng WEB và chia ra các làm 3 cụm server: server 1, server 2, server 3. Người dùng sẽ kết nối tới ứng dụng qua đường truyền internet. Việc điều khiển sẽ được điều khiển từ caching server tới các cụm.

Một phần của tài liệu BÀI GIẢNG PHÂN TÍCH vàTHIẾT KẾ HỆ THỐNG HƢỚNG ĐỐI TƢỢNG (Trang 28)