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) Tập ký hiệu UML cho biểu đồ triển 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ế
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.