Đáp án đúng: D
Use case (ca sử dụng) là một thành phần quan trọng trong UML (Unified Modeling Language), được dùng để mô tả các tương tác giữa người dùng (tác nhân) và hệ thống. Use case không phải là đối tượng, lớp, hay tác nhân mà nó mô tả các chức năng hoặc mục tiêu mà hệ thống phải đáp ứng cho người dùng.
Câu hỏi liên quan
Trong lập trình hướng đối tượng, đặc biệt là khi xây dựng các lớp điều khiển (controller class), quy ước đặt tên thường tuân theo một số nguyên tắc nhất định để đảm bảo tính rõ ràng và dễ bảo trì của mã nguồn. Tên lớp điều khiển thường được đặt theo danh từ, thể hiện đối tượng hoặc chức năng mà lớp đó quản lý hoặc điều khiển.
Phân tích các phương án:
- A. Danh từ + động từ: Cách đặt tên này ít phổ biến cho lớp điều khiển.
- B. Danh từ + động từ + danh từ: Cách đặt tên này phức tạp và không thường được sử dụng cho lớp điều khiển.
- C. Danh từ: Đây là cách đặt tên phổ biến nhất cho lớp điều khiển, vì nó thể hiện đối tượng hoặc chức năng chính mà lớp đó quản lý. Ví dụ:
UserController
,ProductController
. - D. Động từ + danh từ: Cách đặt tên này thường được sử dụng cho các phương thức (methods) trong lớp, chứ không phải cho tên lớp.
Kết luận:
Phương án C là đáp án đúng nhất, vì nó tuân theo quy ước đặt tên phổ biến và thể hiện rõ vai trò của lớp điều khiển.
* A. Use case diagram (Sơ đồ ca sử dụng): Mô tả tương tác giữa người dùng (actor) và hệ thống, tập trung vào chức năng mà hệ thống cung cấp, không nhấn mạnh vào mối quan hệ và bố trí giữa các đối tượng bên trong hệ thống.
* B. Sequence diagram (Sơ đồ tuần tự): Thể hiện trình tự các thông điệp trao đổi giữa các đối tượng theo thời gian. Tuy có thể hiện mối quan hệ giữa các đối tượng, nhưng không phải là trọng tâm chính.
* C. State diagram (Sơ đồ trạng thái): Mô tả các trạng thái của một đối tượng và sự chuyển đổi giữa các trạng thái đó. Không thể hiện mối quan hệ giữa các đối tượng.
* D. Collaboration diagram (Sơ đồ cộng tác): Nhấn mạnh đến mối quan hệ và sự bố trí giữa các đối tượng tham gia vào một tương tác. Nó thể hiện các đối tượng và các liên kết giữa chúng, cũng như các thông điệp được trao đổi.
Vì vậy, đáp án chính xác là D. Collaboration diagram.
Đáp án đúng là D. Package
Giải thích:
- Package (gói) là một cơ chế để tổ chức và nhóm các lớp (classes), interface, và các package con khác lại với nhau. Nó giúp quản lý code dễ dàng hơn, tránh xung đột tên, và kiểm soát truy cập. Trong ngữ cảnh câu hỏi, "tổ chức các phần tử vào bên trong các nhóm" chính là chức năng của package.
- Class (lớp) là một bản thiết kế để tạo ra các đối tượng (objects). Nó định nghĩa các thuộc tính (attributes) và phương thức (methods) mà các đối tượng sẽ có. Class không dùng để nhóm các phần tử khác mà nó là một phần tử.
- Component (thành phần) thường được sử dụng trong các framework hoặc thư viện để xây dựng giao diện người dùng hoặc các module có thể tái sử dụng. Nó không phải là cơ chế chính để tổ chức code nói chung.
- Interface (giao diện) định nghĩa một tập hợp các phương thức mà một class phải triển khai. Nó giúp tạo ra các chương trình linh hoạt và dễ bảo trì hơn. Interface cũng không dùng để nhóm các phần tử khác.
Câu hỏi tập trung vào việc xác định các nguyên tắc cần tuân thủ khi xây dựng biểu đồ Usecase (biểu đồ ca sử dụng).
Đánh giá các phương án:
- Phương án A: Đúng. Mỗi ca sử dụng phải được kích hoạt bởi ít nhất một tác nhân (actor), và giữa chúng có mối quan hệ giao tiếp.
- Phương án B: Sai. Ca sử dụng cần cung cấp thông tin cho tác nhân và nhận dữ liệu từ tác nhân.
- Phương án C: Sai. Ca sử dụng phải được kích hoạt bởi tác nhân.
- Phương án D: Sai. Tác nhân cung cấp dữ liệu đầu vào cho ca sử dụng, và ca sử dụng cũng cấp thông tin ngược lại cho tác nhân.
Vậy, đáp án đúng là A.

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.