JavaScript is required

Điều nào là đặc trưng của một thiết kế phần mềm tốt?

A.

Thể hiện kết nối mạnh mẽ giữa các mô-đun của nó.

B.

Thực hiện tất cả các yêu cầu trong mô hình phân tích.

C.

Bao gồm các trường hợp thử nghiệm cho tất cả các thành phần

D.

Cung cấp một bức tranh hoàn chỉnh của phần mềm.

Trả lời:

Đáp án đúng: B


Thiết kế phần mềm tốt cần thể hiện sự kết nối lỏng lẻo (khác với kết nối mạnh mẽ) giữa các mô-đun để đảm bảo tính linh hoạt và dễ bảo trì. Thiết kế tốt phải thực hiện các yêu cầu trong mô hình phân tích, cung cấp một bức tranh hoàn chỉnh về phần mềm (cấu trúc, chức năng, tương tác), và tạo điều kiện thuận lợi cho việc kiểm thử. * **A. Sai:** Kết nối mạnh mẽ giữa các mô-đun làm giảm tính linh hoạt và khả năng bảo trì. * **B. Đúng:** Thiết kế phần mềm cần hiện thực hoá các yêu cầu đã được xác định trong giai đoạn phân tích. * **C. Sai:** Các trường hợp kiểm thử là một phần của quá trình kiểm thử, không phải là đặc trưng của một thiết kế phần mềm tốt. * **D. Đúng:** Một thiết kế tốt phải cung cấp cái nhìn toàn diện về phần mềm, bao gồm cấu trúc, chức năng và các thành phần. Tuy nhiên, phương án B đúng hơn vì nó tập trung vào việc đáp ứng yêu cầu, là mục tiêu chính của thiết kế. Phương án D mô tả một đặc điểm chung chung hơn. Vì có 2 đáp án đúng nên ở đây ta chọn đáp án sát nghĩa nhất.

Câu hỏi liên quan