Xây dựng biểu đồ use case trong Rational Rose

Một phần của tài liệu Phân tích thiết kế hệ thống thông tin (Trang 61 - 67)

Biểu đồ use case được xây dựng trong Use Case View của Rational Rose (Hình 3.5). Các công cụ thông thường sử dụng trong biểu đồ use case gồm use case, actor, các quan hệ association và dependency đều xuất hiện trong ToolBox tương

ứng của biểu đồ use case.

Các bước xây dựng biểu đồ use case trong Rational Rose là:

1. Biểu diễn các tác nhân

2. Biểu diễn và đặc tả các use case mức tổng quát 3. Biểu diễn các mối quan hệ

Package Use case Actor Association Dependency Generation

Hình 3.5: Giao diện của biểu đồ use case

Bước 1: Biểu diễn các tác nhân. Để thêm vào biểu đồ một tác nhân, ta thực hiện các bước sau:

• B1. Chọn công cụ actor trên hộp công cụ

• B2. Đưa con trỏ vào vùng màn hình diagram và đặt vào vị trí thích hợp

• B3. Mở cửa sốđặc tả actor và viết tên của tác nhân

Bước 2: Biểu diễn các use case mức cao

• B1. Chọn công cụ use case trên hộp công cụ

• B2. Đưa con trỏ vào màn hình diagram và đặt use case cần tạo vào vị trí thích hợp

• B3. Mở cửa số đặc tả use case, đặt tên cho use case và mô tả các thông tin khác.

Cửa sổ Specification của một use case được biểu diễn như trong Hình 3.6. Trong cửa sổ này có các thanh Tab:

- Tab Diagram cho biết các biểu đồđi kèm của use case đó (khi mở rộng một use case thì biểu đồ mức dưới sẽ xuất hiện ởđây).

- Tab Relations liệt kê các mối quan hệ của use case đó với các use case và actor khác.

- Tab Files là các file kèm theo use case (có thể là các scenario hoặc các dạng file khác).

Hình 3.6: Cửa sổđặc tả một use case

Bước 3: Biểu diễn và đặc tả các quan hệ

• B1. Chọn kiểu quan hệ tương ứng trong hộp công cụ: (quan hệ association, dependency).

• B2. Đặt con trỏ vào đối tượng khởi đầu quan hệ (actor hoặc use case) và kéo đến đối tượng cuối.

• B3. Mở cửa sốđặc tả quan hệđể chọn kiểu quan hệ và đặt tên quan hệ cùng một số thông tin khác.

Tương tự với các use case, quan hệ giữa các use case cũng có một cửa sổ đặc tả

tương ứng. Một trong những điểm quan trọng nhất trong đặc tả một quan hệ giữa các use case là chỉ ra stereotype của quan hệđó. Hình 3.7 là cửa sổ đặc tả quan hệ

kiểu phụ thuộc (Dependency). Hình 3.8.a và 3.8.b là hai Tab khác nhau của cửa sổ đặc tả quan hệ dạng kết hợp (association).

Hình 3.7: Cửa sổđặc tả một quan hệ dạng Dependency

Hình 3.8.a:Đặc tả quan hệ association – Tab General

Hình 3.8.b:Đặc tả quan hệ association – Tab Role A General

Một trong những nhiệm vụ của bước xây dựng biểu đồ use case là phải phân rã biểu đồ use case. Để thực hiện công việc này, chúng ta làm theo hai bước sau: (adsbygoogle = window.adsbygoogle || []).push({});

• B1. Nhấn chuột phải vào use case tương ứng cần phần rã trong Browser Window và chọn chức năng xây dựng Use Case Diagram mới (Hình 3.9).

• B2. Vẽ biểu đồ use case mức thấp tương tự như biểu đồ use case mức cao. Khi tạo xong biểu đồ use case mức thấp, biểu đồ này sẽ xuất hiện phía dưới use case tương ứng trong Browser Window (Hình 3.10).

Hình 3.10: Một sơđồ use case mức 2

Rational Rose cũng cho phép gắn kèm các file vào trong biểu đồ use case. Chúng ta có thể lợi dụng chức năng này để gắn các file biểu diễn scenario vào trong use case tương ứng (Hình 3.11).

Hình 3.11: Gắn file vào một use case

Một phần của tài liệu Phân tích thiết kế hệ thống thông tin (Trang 61 - 67)