Hoàn thiện thiết kế biểu đồ lớp

Một phần của tài liệu phân tích, thiết kế hướng đối tượng bằng uml (Trang 153 - 155)

Tiếp theo phần thực hành xây dựng biểu đồ lớp ở chương 4, ở đây tập trung thực hiện bổ sung một số tính chất cho lớp:

+ Bổ sung tham số và đặt đối số cho tham số,

+ Bổ sung lớp tiện ích (Class Utility), lớp tham số tiện ích (Parameterized Class

Utility), lớp tiện ích hiện thực (Instantiated Parameterized Class Utility) và Metaclass.

+ Đặc tả chi tiết các lớp: gán các kiểu, Stereotype, các thuộc tính phạm vi (Visibility), đặt bội số và các thuộc tính lưu trữ (Persistent, Transient), + Bổ sung đầy đủ các thuộc tính, các hàm cho các lớp,

+ Bổ sung những quan hệ: kết hợp, kết nhập, phụ thuộc và kế thừa giữa các lớp.

Vẽ các biểu đồ lớp như các hình 6-27, 6-28, 6-30, 6-31. CuaHang Phục-vụ AuthorizationService + diaChi CreditAuthorizationService CheckAuthorizationService * *

Bài tp và câu hi

6.1 Hãy cho biết những mệnh đề sau đúng hay sai (true / false), giải thích tại sao? + Biểu đồ cộng tác chính là một đồ thị chỉ ra một số các đối tượng và những sự

liên kết giữa chúng.

+ Biểu đồ cộng tác của một hoạt động thể hiện thuật toán để thực thi hành động

đó.

+ Ca sử dụng được xác định trong pha phân tích các yêu cầu hỗ trợ để cài đặt và có liện hệ nhiều với giao diện sử dụng.

+ Một lớp được thiết kế tốt là lớp có độ móc nối cao và mức độ cố kết thấp. + Từ một lớp bất kỳ luôn tạo ra được một lớp con kế thừa từ lớp đó.

6.2 Xây dựng biểu đồ cộng tác cho hoạt động “Đăng ký môn học” (tiếp theo bài 5.3). 6.3 Xây dựng biểu đồ lớp đầy đủ cho hệ thống “Quản lý thư viện” (tiếp theo bài 5.5). 6.4 Thiết lập biểu đồ lớp cho “Hệ thống rút tiền tự động ATM” (Tiếp theo của bài toán 5.6). 6.5 Thiết lập biểu đồ lớp cho “Hệ thống mô phỏng hệ thống thang máy”.

6.6 Xây dựng biểu đồ lớp cho “Hệ thống quản lý học tập của sinh viên”. 6.7 Xây dựng biểu đồ lớp cho “Hệ thống bán hàng trên mạng”.

6.8 Chọn từ danh sách dưới đây những thuật ngữ thích hợp để điền vào các chỗ [(…)] trong đoạn văn mô tả về công việc trong phân tích và thiết kế hệ thống.

Trong pha phân tích chúng ta tập trung khảo sát hệ thống để trả lời cho câu hỏi hệ thống gồm [(1)] và cũng đã bắt đầu nghiên cứu các [(2)], tương tác giữa các lớp đối tượng thông qua biểu đồ trình tự và biểu đồ trạng thái. Nhiệm vụ chính của giai đoạn thiết kế là chuyển từ câu hỏi [(1)] sang trả lời cho câu hỏi [(3)]. Như vậy nhiệm vụ chính trong thiết kế hướng đối tượng là xây dựng các [(4)] của các đối tượng để hệ thống thực hiện được các yêu cầu

đã được xác định trong pha phân tích.

Chọn câu trả lời:

a. “như thế nào?” b. biểu đồ cộng tác c. những cài gì d. mối quan hệ

CHƯƠNG VII

KIN TRÚC H THNG VÀ PHÁT SINH MÃ TRÌNH

Chương VII trình bày:

9 Kiến trúc của hệ thống phần mềm,

9 Biểu đồ thành phần và biểu đồ triển khai, 9 Thiết kế giao diện hệ thống,

9 Ánh xạ một thiết kế sang mã cộng tác trong Rose.

Một phần của tài liệu phân tích, thiết kế hướng đối tượng bằng uml (Trang 153 - 155)

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

(182 trang)