Tập ký hiệu UML cho biểu đồ triển kha

Một phần của tài liệu UML VÀ CÔNG CỤ PHÁT TRIỂN HỆ THỐNG (Trang 26 - 30)

Tập ký hiệu UML cho biểu đồ thành phần được tổng kết trong bảng sau:

Phần tử mô hình

Ý nghĩa Ký hiệu trong biểu đồ

Thành phần Mô tả một thành phần của biểu đồ, mỗi thành phần có thể chứa nhiều lớp hoặc nhiều chương trình con.

Component

Giao tiếp Mô tả giao tiếp gắn với mỗi thành phần. Các thành phần trao đổi thông tin qua các giao tiếp.

Mối quan hệ phụ

thuộc giữa các thành phần

Mối quan hệ giữa các thành phần (nếu có).

Gói (package) Được sử dụng để nhóm một số thành

phần lại với nhau. NewPackage

Bảng 2.7: Các ký hiệu của biểu đồ thành phần

2.2.8 Biểu đồ triển khai hệ thống

a) Ý nghĩa

Biểu đồ triển khai biểu diễn kiến trúc cài đặt và triển khai hệ thống dưới dạng các nodes và các mối quan hệ giữa các node đó. Thông thường, các nodes được kết nối với nhau thông qua các liên kết truyền thông như các kết nối mạng, liên kết TCP- IP, microwave… và được đánh số theo thứ tự thời gian tương tự như trong biểu đồ

cộng tác.

b) Tp ký hiu UML cho biu đồ trin khai

Phần tử mô hình Ý nghĩa Ký hiệu trong biểu

đồ

Các nodes (hay các thiết bị)

Biểu diễn các thành phần không có bộ vi xử lý trong biểu đồ triển khai hệ thống

Device

Các bộ xử lý Biểu diễn các thành phần có bộ vi xử

lý trong biểu đồ triển khai hệ thống Processor

Các liên kết truyền thông

Nối các thành phần của biểu đồ triển khai hệ thống. Thường mô tả một giao thức truyền thông cụ thể.

Bảng 2.8: Các ký hiệu của biểu đồ triển khai hệ thống 2.3 GIỚI THIỆU CÔNG CỤ RATIONAL ROSE

Rational Rose là một bộ công cụ được sử dụng cho phát triển các hệ phần mềm hướng đối tượng theo ngôn ngữ mô hình hóa UML. Với chức năng của một bộ

công cụ trực quan, Rational Rose cho phép chúng ta tạo, quan sát, sửa đổi và quản lý các biểu đồ. Tập ký hiệu mà Rational Rose cung cấp thống nhất với các ký hiệu trong UML. Ngoài ra, Rational Rose còn cung cấp chức năng hỗ trợ quản lý dự án phát triển phần mềm, cung cấp các thư viện để hỗ trợ sinh khung mã cho hệ thống theo một ngôn ngữ lập trình nào đó.

Màn hình khởi động của Rational Rose phiên bản 2002 như trong Hình 2.19. Người sử dụng sẽ có thể chọn thư viện dựđịnh sẽ cài đặt hệ thống, Rational Rose sẽ tải về các gói tương ứng trong thư viện đó. Các gói này (cùng các lớp tương

ứng) sẽ xuất hiện trong biểu đồ lớp, người sử dụng sẽ tiếp tục phân tích, thiết kế (adsbygoogle = window.adsbygoogle || []).push({});

hệ thống của mình dựa trên thư viện đó. Nếu sử dụng Rational Rose để xây dựng hệ thống từđầu thì người sử dụng nên bỏ qua chức năng này.

Hình 2.19: Màn hình khởi động Rational Rose

Trong giao diện của Rational Rose (Hình 2.19), cửa sổ phía bên trái là cửa sổ

Browser chứa các View (hướng nhìn, quan điểm), trong mỗi View là các mô hình tương ứng của UML. Có thể xem mỗi View là một cách nhìn theo một khía cạnh nào đó của hệ thống.

- Use Case View: xem xét khía cạnh chức năng của hệ thống nhìn từ phía các tác nhân bên ngoài

- Logical View: xem xét quá trình phân tích và thiết kế logic của hệ thống

để thực hiện các chức năng trong Use Case View.

- Component View: xem xét khía cạnh tổ chức hệ thống theo các thành

phần và mối liên hệ giữa các thành phần đó.

- Deployment View: xem xét khía cạnh triển khai hệ thống theo các kiến trúc vật lý.

Cửa sổ phía bên phải của màn hình Rational Rose là cửa sổ biểu đồ (Diagram Windows) được sử dụng để vẽ các biểu đồ sử dụng các công cụ vẽ tương ứng trong ToolBox. Hầu hết các ký hiệu sử dụng để vẽ biểu đồ trong Rational Rose

Hình 2.20: Giao diện chính của Rational Rose

Giao diện chính của Rational Rose trong các biểu đồđều được chia thành các phần như trong Hình 2.21. Ý nghĩa chính của các thành phần này như sau:

- MenuBar và ToolBar chứa các menu và công cụ tương tự như các ứng dụng Windows khác.

- Phần Browser Window cho phép người sử dụng chuyển tiếp nhanh giữa các biểu đồ trong các View.

- Phần Doccumentation Window dùng để viết các thông tin liên quan đến các phần tử mô hình tương ứng trong biểu đồ. Các thông tin này có thể là các ràng buộc, mục đích, các từ khóa … liên quan đến phần tử mô hình đó.

- Phần ToolBox chứa các công cụ dùng để vẽ biểu đồ. Ứng với mỗi dạng biểu

Menu/ToolBar Diagram Window Browser Window ToolBox Specification Window Doccumentation Window

Hình 2.21: Các thành phần trong giao diện Rational Rose

- Phần Diagram Window là không gian để vẽ và hiệu chỉnh các biểu đồ trong mô hình tương ứng.

- Cửa sổ Specification Window là đặc tả chi tiết của mỗi phần tử mô hình theo các trường thông tin tương ứng với dạng biểu đồđó.

Vấn đề sử dụng Rational Rose cho các bước cụ thể trong phân tích thiết kế hệ

thống sẽđược trình bày chi tiết trong Chương 3 và 4 của tài liệu này.

Một phần của tài liệu UML VÀ CÔNG CỤ PHÁT TRIỂN HỆ THỐNG (Trang 26 - 30)