Biểu diễn biểu đồ trạng thái 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 79 - 86)

Biểu đồ trạng thái được xây dựng cho mỗi lớp. Các bước thực hiện thêm biểu đồ

trạng thái như sau:

Bước 1. Trong Browser Window, từ một lớp tương ứng, ta nhấn chuột phải và chọn New – Statechart Diagram. Ví dụ trong Hình 3.18 ta lựa chọn xây dựng biểu

Hình 3.18: Lựa chọn xây dựng biểu đồ trạng thái cho mỗi lớp

Bước 2. Trong cửa sổ xây dựng biểu đồ trạng thái, chọn công cụ state để thêm các trạng thái vào biểu đồ

Bước 3. Đặc tả trạng thái sử dụng cửa số đặc tả. Hình 3.19 và 3.20 là các cửa sổ đặc tả trạng thái và chuyển tiếp trạng thái. Các thông tin đặc tả này hoàn toàn thống nhất với chuẩn UML đã trình bày trong chương 2 của tài liệu này.

Hình 3.20:Đặc tả chuyển tiếp trạng thái

TNG KT CHƯƠNG 3

Chương 3 đã trình bày các bước trong pha Phân tích hướng đối tượng. Một số nội dung sau cần ghi nhớ:

• Pha phân tích hướng đối tượng gồm 3 bước chính được gắn với ba dạng mô hình UML là: mô hình use case, mô hình lớp và mô hình động

• Bước xây dựng mô hình use case gồm 2 việc chính là: xây dựng và phân rã biểu đồ use case và biểu diễn các use case theo dạng kịch bản.

• Bước xây dựng mô hình lớp tiến hành xây dựng biểu đồ lớp. Biểu đồ lớp trong pha phân tích chủ yếu là phát hiện các lớp (dạng lớp thực thể), xác

định các thuộc tính và các mối quan hệđơn giản giữa các lớp đó.

• Bước xây dựng mô hình động trong pha phân tích tập trung vào xây dựng biểu đồ trạng thái mô tả các trạng thái và chuyển tiếp trạng thái của các đối

tượng của các lớp. Dựa trên biểu đồ trạng thái, người phân tích sẽ có thể

hiệu chỉnh lại được biểu đồ lớp, bổ sung các thuộc tính còn thiếu.

• Tài liệu cũng đã đưa ra những hướng dẫn và gợi ý thực hiện cho mỗi bước nhỏ trong pha phân tích.

CÂU HI – BÀI TP

A. CÂU HI

1. Biểu đồ use case là gì? Vai trò của biểu đồ use case trong xác định yêu cầu khách hàng?

2. Phân biệt các quan hệ <<include>> và <<extend>> trong biểu đồ use case. 3. Khái niệm kế thừa trong lập trình hướng đối tượng có tương đương với

quan hệ khái quát hoá (generalization) giữa các lớp trong UML không. Tại sao

4. Mối quan hệ kết hợp 2 chiều là gì? Biểu diễn quan hệ này như thế nào? 5. Phân biệt mối quan hệ cộng hợp và quan hệ gộp

6. Khi nào có thể sử dụng mối quan hệ thực thi (realization) trong biểu đồ lớp. 7. Biểu đồ trạng thái dùng để làm gì

8. Phân biệt sự khác nhau giữa biểu đồ trạng thái cho một use case và biểu đồ

trạng thái hệ thống

B. BÀI TP

Search for Available Seat

Direct Mailling Call - Pick up Fullfill Ticket Purchase

1

TicketAgent

Deliver Ticket

2 3

Các nhãn nào sau đây phù hợp với các quan hệ tương ứng với các đường 1, 2, 3?

A. includes, includes, includes. B. includes, extends, extends. C. extends, includes, extends. D. extends, extends, includes. E. includes, includes, extends.

5. Xem xét biểu đồ lớp phân tích trong hệ thống thông tin nhân sự. Trong hệ

thống này , xét 2 lớp:

- Lớp Employee (Nhân viên) chứa thông tin về mã nhân viên, tên, địa chỉ

và ngày sinh nhân viên.

- Lớp Address (Địa chỉ) chứa thông tin về số nhà, phố, thành phố. Hãy xác định mối quan hệ giữa lớp Employee và lớp Address

6. Trong hệ thống quản lý thông tin khách hàng, lớp hoá đơn HoaDon sinh ra hoá

đơn thanh toán cho mỗi khách hàng trong lớp KhachHang và sử dụng giá trị trả

về của hàm tính tổng số tiền tinhTong() trong lớp HangHoa. Xác định mối quan hệ giữa các lớp.

7. Ký hiệu nào sau đây chỉ ra một thuộc tính hay phương thức là hiện hữu với các lớp trong cũng một gói.

A. + B. – C. #

D. ~

8. Mối quan hệ nào biểu diễn mối quan hệ giữa hai lớp mà sự thay đổi trong phương thức và thuộc tính của lớp này ảnh hưởng đến các thuộc tính và phương thức của lớp kia.

A. Quan hệ phụ thuộc

B. Quan hệ nhân bản (multiplicity) C. Quan hệ thực thi

CHƯƠNG 4

THIT K HƯỚNG ĐỐI TƯỢNG

Chương này trình bày các bước và quá trình thực hiện các bước thiết kế hướng đối tượng. Nội dung cụ thể bao gồm:

• Tổng quan về thiết kế hướng đối tượng

• Bước xây dựng các biểu đồ tương tác

• Bước xây dựng biểu đồ lớp chi tiết

• Bước xây dựng biểu đồ thành phần và biểu đồ triển khai

Một phần của tài liệu PHÂN TÍCH THIẾT kế hệ THỐNG THÔNG TIN (Trang 79 - 86)

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

(133 trang)