WorksheetsQuizz Session 05 Phan tich thiet ke he thong tin
Total questions: 20
Worksheet time: 10mins
Trong UML, “Class” được hiểu là gì?
A. Một đối tượng cụ thể trong hệ thống
B. Kế hoạch hoặc bản thiết kế cho các đối tượng cùng loại
C. Một chức năng trong hệ thống
D. Một tập hợp các Use Case
Trong Class Diagram, mỗi Class thường được biểu diễn dưới dạng:
A. Hình tròn
B. Hình chữ nhật chia làm 3 phần
C. Hình bình hành
D. Hình tam giác
Trong UML, phần đầu tiên của Class thường chứa:
A. Tên Class
B. Các phương thức
C. Các thuộc tính
D. Ghi chú
Biểu tượng dấu gạch dưới (_) trong UML thể hiện điều gì?
A. Thuộc tính protected
B. Thuộc tính tĩnh (static)
C. Phương thức trừu tượng
D. Phương thức riêng tư
Một phương thức abstract (trừu tượng) trong UML được biểu diễn bằng:
A. Gạch chân tên phương thức
B. Đặt trong ngoặc vuông
C. Viết hoa toàn bộ tên phương thức
D. Viết nghiêng tên phương thức
Biểu tượng “+” trong UML thể hiện thuộc tính hoặc phương thức có phạm vi truy cập:
A. Private
B. Protected
C. Public
D. Package
Biểu tượng “-” trong UML thể hiện:
A. Public
B. Private
C. Protected
D. Static
Biểu tượng “#” trong UML thể hiện:
A. Protected
B. Package
C. Public
D. Private
Mối quan hệ Association thể hiện điều gì?
A. Mối quan hệ kế thừa giữa các lớp
B. Mối quan hệ “có sử dụng” giữa các lớp
C. Mối quan hệ “có chứa” hoặc “liên kết” giữa các lớp
D. Mối quan hệ trừu tượng giữa interface và class
Mối quan hệ Dependency biểu diễn điều gì?
A. Lớp này phụ thuộc vào việc thay đổi của lớp khác
B. Lớp cha và lớp con cùng kiểu dữ liệu
C. Hai lớp có thuộc tính giống nhau
D. Lớp này chứa đối tượng của lớp kia
Mối quan hệ Generalization biểu diễn:
A. Quan hệ chứa (has-a)
B. Quan hệ kế thừa (is-a)
C. Quan hệ phụ thuộc
D. Quan hệ gọi phương thức
Sự khác biệt chính giữa Aggregation và Composition là gì?
A. Aggregation là dạng mạnh hơn của Composition
B. Composition là dạng yếu hơn của Aggregation
C. Aggregation: quan hệ có thể tách rời; Composition: quan hệ sống chết cùng nhau
D. Cả hai giống nhau hoàn toàn
Trong UML, ký hiệu “1..*” thể hiện:
A. Tối đa một đối tượng
B. Một hoặc nhiều đối tượng
C. Không có đối tượng nào
D. Chính xác một đối tượng
Nếu một sinh viên có thể học nhiều môn học, và một môn học có nhiều sinh viên, mối quan hệ giữa Student và Course là:
A. 1–1
B. 1–N
C. N–N
D. 0–1
Khi chuyển từ Use Case Diagram sang Class Diagram, bước đầu tiên là:
A. Xác định các lớp và phương thức dựa trên hành vi trong Use Case
B. Vẽ mối quan hệ giữa các lớp
C. Tạo biểu đồ tuần tự
D. Viết code trực tiếp
Trong Sequence Diagram, Lifeline thể hiện điều gì?
A. Một thông điệp được gửi giữa các đối tượng
B. Dòng thời gian biểu diễn sự tồn tại của một đối tượng trong suốt tương tác
C. Sự thay đổi trạng thái của một đối tượng
D. Một hoạt động được lặp lại
Thông điệp có mũi tên liền nét thể hiện điều gì trong Sequence Diagram?
A. Thông điệp trả về (Return Message)
B. Thông điệp gọi đồng bộ (Synchronous Message)
C. Thông điệp bất đồng bộ (Asynchronous Message)
D. Thông điệp tạo đối tượng mới
Bước đầu tiên khi xây dựng một Sequence Diagram là gì?
A. Xác định các trạng thái của đối tượng
B. Xác định các đối tượng và Actor tham gia vào kịch bản Use Case
C. Vẽ mũi tên thông điệp giữa các đối tượng
D. Sắp xếp thứ tự thời gian thực hiện hành động
Thành phần nào trong State Diagram thể hiện điều kiện chuyển tiếp giữa các trạng thái?
A. Transition
B. State
C. Event
D. Activity
Khi xây dựng State Diagram, việc đầu tiên cần làm là:
A. Vẽ tất cả các sự kiện có thể xảy ra
B. Xác định các lớp trong hệ thống
C. Xác định các trạng thái chính của đối tượng và điều kiện chuyển tiếp giữa chúng
D. Mô phỏng thông điệp giữa các đối tượng
