Trắc nghiệm Công nghệ Phần mềm Bài: LẬP KẾ HOẠCH CHO CÁC DỰ ÁN PHẦN MỀM HƯỚNG ĐỐI TƯỢNG
25 câu · Đề ôn tập tổng hợp
Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án. Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải. Thi thử: nộp bài mới chấm điểm và hiện lời giải.
Câu 1
Điểm khác biệt chính trong lập kế hoạch cho dự án phần mềm hướng đối tượng so với dự án truyền thống (hướng chức năng) là gì?
Đáp án và lời giải
Đáp án: D
Câu 2
Phương pháp ước lượng nào sau đây thường được sử dụng trong các dự án phần mềm hướng đối tượng dựa trên các trường hợp sử dụng?
Đáp án và lời giải
Đáp án: D
Câu 3
Khi lập kế hoạch cho dự án hướng đối tượng, “tái sử dụng” (reuse) ảnh hưởng đến ước lượng như thế nào?
Đáp án và lời giải
Đáp án: D
Câu 4
UML (Unified Modeling Language) có vai trò gì trong việc lập kế hoạch dự án phần mềm hướng đối tượng?
Đáp án và lời giải
Đáp án: D
Câu 5
Trong dự án hướng đối tượng, pha nào thường được dành nhiều thời gian và tài nguyên hơn so với dự án truyền thống?
Đáp án và lời giải
Đáp án: D
Câu 6
Nguyên tắc “tính đóng gói” (Encapsulation) trong OOP ảnh hưởng đến lập kế hoạch tích hợp như thế nào?
Đáp án và lời giải
Đáp án: D
Câu 7
Một rủi ro đặc trưng khi lập kế hoạch cho các dự án OOP lớn là gì?
Đáp án và lời giải
Đáp án: D
Câu 8
Khi lập kế hoạch cho các dự án hướng đối tượng sử dụng phương pháp Agile (như Scrum), đơn vị ước lượng nào thường được sử dụng?
Đáp án và lời giải
Đáp án: D
Câu 9
Việc lập kế hoạch trong các dự án hướng đối tượng thường khuyến khích sự phát triển theo phương pháp nào?
Đáp án và lời giải
Đáp án: D
Câu 10
Mô hình kiến trúc nào thường được ưu tiên trong các dự án hướng đối tượng để tăng tính linh hoạt và khả năng mở rộng?
Đáp án và lời giải
Đáp án: D
Câu 11
Phát biểu nào sau đây **không đúng** về lập kế hoạch cho dự án phần mềm hướng đối tượng?
Đáp án và lời giải
Đáp án: D
Câu 12
Khi lập kế hoạch tài liệu hóa cho dự án OOP, loại tài liệu nào thường được ưu tiên?
Đáp án và lời giải
Đáp án: D
Câu 13
Nếu một dự án OOP có nhiều mối quan hệ “is-a” (kế thừa) sâu, điều này ảnh hưởng đến việc lập kế hoạch kiểm thử như thế nào?
Đáp án và lời giải
Đáp án: D
Câu 14
Trong lập kế hoạch nguồn lực cho dự án OOP, đội ngũ phát triển thường được tổ chức theo cách nào?
Đáp án và lời giải
Đáp án: D
Câu 15
Khái niệm “Design Debt” (Nợ thiết kế) trong dự án OOP có ý nghĩa gì đối với lập kế hoạch?
Đáp án và lời giải
Đáp án: D
Câu 16
Để giảm thiểu rủi ro trong dự án OOP, hoạt động nào cần được ưu tiên trong các vòng lặp sớm?
Đáp án và lời giải
Đáp án: D
Câu 17
Trong một dự án hướng đối tượng, việc lập kế hoạch cho “kiểm thử đơn vị” (Unit Testing) thường sẽ tập trung vào điều gì?
Đáp án và lời giải
Đáp án: D
Câu 18
Phương pháp ước lượng nào tính toán kích thước dự án dựa trên số lượng đối tượng và thuộc tính của chúng?
Đáp án và lời giải
Đáp án: D
Câu 19
Việc lập kế hoạch cho “refactoring” (tái cấu trúc mã) trong dự án hướng đối tượng có ý nghĩa gì?
Đáp án và lời giải
Đáp án: D
Câu 20
Khi lập kế hoạch cho các dự án OOP, đặc biệt là các hệ thống lớn, việc “phân rã” (decomposition) thường được thực hiện dựa trên nguyên tắc nào?
Đáp án và lời giải
Đáp án: D
Câu 21
Tại sao việc lập kế hoạch cho các “interface” (giao diện) giữa các đối tượng/module lại rất quan trọng trong dự án OOP?
Đáp án và lời giải
Đáp án: D
Câu 22
Mối quan hệ giữa “tính đa hình” (Polymorphism) và lập kế hoạch kiểm thử là gì?
Đáp án và lời giải
Đáp án: D
Câu 23
Khi lập kế hoạch cho dự án OOP, việc xác định “các kịch bản sử dụng” (use cases) ở giai đoạn đầu có lợi ích gì?
Đáp án và lời giải
Đáp án: D
Câu 24
Tầm quan trọng của việc có một “tầm nhìn kiến trúc” (architectural vision) rõ ràng trong lập kế hoạch cho dự án OOP là gì?
Đáp án và lời giải
Đáp án: D
Câu 25
Khi lập kế hoạch cho việc tích hợp các thành phần trong dự án OOP, phương pháp nào thường được ưa chuộng?