What does high cohesion within a module ensure in software design?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "The module's components are strongly related to its purpose". Cohesion, tức độ kết dính, đo mức độ các thành phần bên trong một module cùng phục vụ đúng một mục đích; kết dính cao nghĩa là mọi hàm và dữ liệu trong module đều xoay quanh một nhiệm vụ duy nhất, nhờ đó module dễ hiểu, dễ kiểm thử và dễ thay thế mà không kéo theo chỗ khác. Phương án "The module depends heavily on other modules" mô tả coupling, tức độ ghép nối, cao; đó là quan hệ giữa các module chứ không phải tính chất bên trong một module, và thiết kế tốt còn tìm cách giảm nó. Phương án "The module communicates frequently with external modules" cũng nói về lưu lượng giao tiếp ra bên ngoài, một dấu hiệu ghép nối chặt, nên không phản ánh kết dính nội bộ. Phương án "The module relies on shared global data" là kiểu ghép nối qua dữ liệu toàn cục dùng chung, bị xem là tệ vì hai module có thể vô tình sửa cùng một biến.
Cùng phần 12
When developing software, how would you describe the concept of modularity in software design?Có lời giảiCâu hỏiWhich of the following is NOT a measure of software operability?Có lời giảiCâu hỏiWhat is the final stage of the four phases of the software life cycle?Có lời giảiCâu hỏiCả 49 câu của chủ đề49 câu
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây