Trắc nghiệm Kết nối Tin học 11 KHMT bài 26 Phương pháp làm mịn dần trong thiết kế chương trình

Trắc nghiệm Kết nối Tin học 11 KHMT bài 26 Phương pháp làm mịn dần trong thiết kế chương trình

1. Ưu điểm của việc làm mịn dần so với việc cố gắng xây dựng mọi thứ cùng lúc là gì?
2. Khi một tính năng đã được làm mịn và hoạt động tốt, nếu có yêu cầu thay đổi liên quan đến tính năng đó, nhóm phát triển cần thực hiện hành động gì?
3. Trong phương pháp làm mịn dần, mỗi bước làm mịn nên tập trung vào việc hoàn thiện một khía cạnh nào của chương trình?
4. Khi làm mịn một module, việc thêm các trường hợp ngoại lệ (exception handling) vào code có ý nghĩa gì?
5. Trong quy trình làm mịn dần, khi nào thì việc kiểm thử (testing) thường được thực hiện?
6. Ưu điểm lớn nhất của phương pháp làm mịn dần trong thiết kế chương trình là gì?
7. Khi áp dụng phương pháp làm mịn dần, việc thêm các tính năng phụ hoặc chi tiết vào một module đã có được xem là hành động của giai đoạn nào?
8. Trong thiết kế chương trình sử dụng phương pháp làm mịn dần, mục tiêu chính của việc làm mịn là gì?
9. Một chương trình được xây dựng bằng phương pháp làm mịn dần có thể có nhiều phiên bản trung gian. Phiên bản nào được coi là hoàn chỉnh nhất trong quy trình này?
10. Nếu một dự án phần mềm có yêu cầu rất chi tiết và cố định ngay từ đầu, phương pháp làm mịn dần có còn là lựa chọn tối ưu không?
11. Phương pháp làm mịn dần có thể được coi là một dạng của phương pháp phát triển lặp (iterative development) vì sao?
12. Nếu một nhóm phát triển không sử dụng phương pháp làm mịn dần, họ có thể gặp khó khăn gì trong việc quản lý dự án lớn?
13. Làm thế nào để đảm bảo rằng các bước làm mịn tiếp theo không làm ảnh hưởng tiêu cực đến các phần đã hoàn thiện trước đó?
14. Việc bổ sung tài liệu giải thích chi tiết cho một chức năng đã được làm mịn thuộc giai đoạn nào?
15. Nếu một chương trình được thiết kế theo phương pháp làm mịn dần, thì phiên bản đầu tiên của chương trình đó thường sẽ có đặc điểm gì?
16. Trong ngữ cảnh làm mịn dần, làm mịn một module có nghĩa là gì?
17. Phương pháp làm mịn dần giúp ích gì cho việc đánh giá tiến độ dự án?
18. Khi một yêu cầu thay đổi trong quá trình phát triển bằng phương pháp làm mịn dần, điều gì thường xảy ra với các phần đã được làm mịn?
19. Việc lựa chọn các chức năng ưu tiên để triển khai trước trong phương pháp làm mịn dần dựa trên tiêu chí nào là chủ yếu?
20. Trong phương pháp làm mịn dần, việc đưa ra một giải pháp ban đầu đơn giản nhưng hoạt động được gọi là gì?
21. Phương pháp làm mịn dần phù hợp nhất với loại dự án nào?
22. Việc làm mịn dần có liên quan đến khái niệm prototype (nguyên mẫu) không?
23. Giai đoạn đầu tiên của phương pháp làm mịn dần thường tập trung vào việc xác định yếu tố nào?
24. Việc phân rã một bài toán lớn thành nhiều bài toán con nhỏ hơn, dễ quản lý hơn trong phương pháp làm mịn dần gọi là gì?
25. Khái niệm refactoring (tái cấu trúc mã nguồn) có vai trò gì trong phương pháp làm mịn dần?