Câu hỏi trắc nghiệmCoursera: Introduction to Software Engineering - SWE201cMOOC 04 - Engineering Practices for Building Quality Software (SWE201c)
Choose the most accurate answer: Cohesion describes...
4 phương ánCó lời giảiXuất hiện trong 1 bộ đề
A·B·C·DCác phương án trả lời
how well everything within a module fits together.Đúng
Bdecomposability.
Chow changes do not cross boundaries of modules.
Dloose coupling.
Giải thích chi tiết
Đáp án đúng: A. Cohesion đo mức độ gắn bó BÊN TRONG một module — mọi thành phần của module có cùng phục vụ một mục đích rõ ràng hay không. Cohesion cao nghĩa là module làm đúng một việc và làm trọn.
B decomposability là lợi ích của tính module nói chung. C và D đều nói về coupling chứ không phải cohesion: giữ thay đổi không lan qua ranh giới module và giao tiếp lỏng lẻo giữa các module đều là chuyện quan hệ GIỮA các module. Nhớ cặp đối: cohesion nhìn vào trong, coupling nhìn ra ngoài.