JavaScript is required

Một đặc trưng của thiết kế tốt là

A.

Cho thấy sự liên kết mạnh giữa các module

B.

Thực hiện tất cả yêu cầu trong phân tích

C.

Bao gồm những test case cho tất cả thành phần

D.

Kết hợp mã nguồn nhằm mục đích mô tả

Trả lời:

Đáp án đúng: B


Thiết kế tốt trong kỹ thuật phần mềm hướng đến việc tạo ra một hệ thống có cấu trúc rõ ràng, dễ hiểu, dễ bảo trì và mở rộng. Một đặc trưng quan trọng của thiết kế tốt là giảm sự phụ thuộc giữa các module (tính liên kết yếu - low coupling). Các module nên hoạt động độc lập càng nhiều càng tốt, chỉ giao tiếp với nhau qua các giao diện được định nghĩa rõ ràng. Điều này giúp việc thay đổi một module không ảnh hưởng đến các module khác, giảm thiểu rủi ro và công sức bảo trì. * **A. Cho thấy sự liên kết mạnh giữa các module:** Sai. Thiết kế tốt hướng đến sự liên kết yếu giữa các module. * **B. Thực hiện tất cả yêu cầu trong phân tích:** Đúng một phần, nhưng chưa đủ. Thiết kế cần đáp ứng yêu cầu, nhưng còn phải đảm bảo tính dễ bảo trì, mở rộng và hiệu quả. * **C. Bao gồm những test case cho tất cả thành phần:** Kiểm thử là một phần quan trọng của quy trình phát triển phần mềm, nhưng không phải là đặc trưng của thiết kế. * **D. Kết hợp mã nguồn nhằm mục đích mô tả:** Mã nguồn mô tả chức năng của hệ thống, nhưng không phải là đặc trưng của thiết kế. Thiết kế là bản thiết kế kiến trúc tổng thể. Do đó, không có đáp án nào hoàn toàn chính xác trong các lựa chọn đã cho. Tuy nhiên, đáp án B gần đúng nhất, vì một thiết kế tốt sẽ phải đáp ứng các yêu cầu được xác định trong giai đoạn phân tích. Nhưng để chính xác tuyệt đối thì cần bổ sung thêm các khía cạnh khác của thiết kế tốt như tính module hóa, tính dễ bảo trì, khả năng mở rộng…

Tổng hợp 500+ câu hỏi trắc nghiệm môn Công nghệ phần mềm có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan