Trắc nghiệm Công nghệ Phần mềm Bài: MÔ HÌNH TIẾN HÓA Trắc nghiệm Công nghệ Phần mềm Bài: MÔ HÌNH TIẾN HÓA 25 câu hỏi 30 phút Công nghệ Phần mềmBẮT ĐẦU LÀM BÀITrắc nghiệm Công nghệ Phần mềm Bài: MÔ HÌNH TIẾN HÓA 25 câu hỏi 30 phút Công nghệ Phần mềmPHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn.Câu 1Nhận biếtMô hình Tiến hóa (Evolutionary Model) trong phát triển phần mềm là gì?A.Một mô hình tuần tự, từng pha hoàn thành mới chuyển sang pha tiếp theo.B.Một mô hình không có kế hoạch, chỉ tập trung vào sửa lỗi.C.Một mô hình chỉ dùng để phát triển các hệ thống nhúng.D.D Lát kiểm tra lại Câu 2Nhận biếtĐặc điểm nổi bật nhất của các mô hình Tiến hóa là gì?A.Yêu cầu phải cố định ngay từ đầu.B.Không có sự tương tác với khách hàng.C.Chỉ có một lần kiểm thử ở cuối dự án.D.D Lát kiểm tra lại Câu 3Nhận biếtLợi ích chính của việc áp dụng mô hình Tiến hóa là gì?A.Giảm chi phí phát triển ban đầu.B.Giảm sự cần thiết của tài liệu.C.Tăng tốc độ viết mã.D.D Lát kiểm tra lại Câu 4Nhận biếtMô hình nào sau đây được coi là một dạng của mô hình Tiến hóa?A.Mô hình Big Bang.B.Mô hình Xây sửa.C.Mô hình Thác nước.D.D Lát kiểm tra lại Câu 5Nhận biếtTrong mô hình Tiến hóa, các phiên bản phần mềm được phát triển theo từng "vòng lặp" hoặc "giai đoạn tăng dần". Mỗi vòng lặp thường bao gồm những hoạt động gì?A.Chỉ viết code.B.Chỉ kiểm thử.C.Chỉ triển khai.D.D Lát kiểm tra lại Câu 6Nhận biếtPhản hồi từ người dùng (User Feedback) có vai trò quan trọng như thế nào trong mô hình Tiến hóa?A.Không quan trọng, vì yêu cầu đã cố định.B.Chỉ để đánh giá hiệu suất của lập trình viên.C.Chỉ để tìm lỗi sau khi sản phẩm hoàn thành.D.D Lát kiểm tra lại Câu 7Nhận biếtMô hình Tiến hóa đặc biệt phù hợp với loại dự án nào?A.Dự án có yêu cầu ổn định và rõ ràng ngay từ đầu.B.Dự án rất nhỏ, không có yêu cầu phức tạp.C.Dự án không có bất kỳ rủi ro nào.D.D Lát kiểm tra lại Câu 8Nhận biếtMột nhược điểm tiềm tàng của mô hình Tiến hóa là gì?A.Không thể thay đổi yêu cầu.B.Thời gian phát triển quá dài.C.Sản phẩm không được thử nghiệm.D.D Lát kiểm tra lại Câu 9Nhận biếtTrong mô hình Tiến hóa, phiên bản "khởi đầu" của sản phẩm (Initial Increment) thường bao gồm các chức năng gì?A.Tất cả các chức năng.B.Các chức năng phức tạp nhất.C.Các chức năng khó triển khai nhất.D.D Lát kiểm tra lại Câu 10Nhận biếtMô hình nào sau đây được gọi là "Mô hình Xoắn ốc" (Spiral Model) và cũng thuộc nhóm mô hình Tiến hóa?A.Mô hình chỉ có một vòng lặp.B.Mô hình không có quản lý rủi ro.C.Mô hình chỉ tập trung vào kiểm thử.D.D Lát kiểm tra lại Câu 11Nhận biếtMột lợi ích kinh tế của mô hình Tiến hóa là gì?A.Tăng chi phí phát triển ban đầu.B.Làm cho dự án phức tạp hơn.C.Kéo dài thời gian ra thị trường.D.D Lát kiểm tra lại Câu 12Nhận biếtPhát biểu nào sau đây **không đúng** về mô hình Tiến hóa?A.Nó tập trung vào việc giao sản phẩm sớm.B.Nó linh hoạt với sự thay đổi.C.Nó khuyến khích sự tương tác với khách hàng.D.D Lát kiểm tra lại Câu 13Nhận biếtKhi áp dụng mô hình Tiến hóa, việc "quản lý cấu hình" (Configuration Management) trở nên đặc biệt quan trọng vì lý do gì?A.Để làm cho mã nguồn phức tạp hơn.B.Để giảm số lượng tài liệu.C.Để chỉ kiểm tra hiệu suất.D.D Lát kiểm tra lại Câu 14Nhận biếtTrong mô hình Tiến hóa, các rủi ro của dự án thường được xử lý như thế nào?A.Bỏ qua hoàn toàn.B.Chỉ xử lý ở giai đoạn cuối.C.Chỉ xử lý bởi quản lý dự án.D.D Lát kiểm tra lại Câu 15Nhận biếtMô hình nào sau đây là một ví dụ điển hình của mô hình Tiến hóa, đặc biệt phổ biến trong phương pháp Agile?A.Mô hình Thác nước.B.Mô hình Big Bang.C.Mô hình Xây sửa.D.D Lát kiểm tra lại Câu 16Nhận biếtĐiểm khác biệt chính giữa mô hình Tiến hóa và mô hình Thác nước là gì?A.Tiến hóa không có pha kiểm thử.B.Thác nước linh hoạt hơn Tiến hóa.C.Tiến hóa không cần tài liệu.D.D Lát kiểm tra lại Câu 17Nhận biếtNếu một dự án không có yêu cầu cố định ngay từ đầu, và có khả năng thay đổi liên tục, mô hình Tiến hóa sẽ là lựa chọn phù hợp hơn vì điều gì?A.Nó yêu cầu ít người hơn.B.Nó có thể bỏ qua yêu cầu thay đổi.C.Nó làm cho dự án rẻ hơn.D.D Lát kiểm tra lại Câu 18Nhận biếtMục tiêu của việc giao các "phiên bản tăng dần" (incremental releases) cho người dùng trong mô hình Tiến hóa là gì?A.Để tìm tất cả các lỗi cùng một lúc.B.Để làm cho sản phẩm lớn hơn.C.Để trì hoãn việc ra mắt sản phẩm.D.D Lát kiểm tra lại Câu 19Nhận biếtThách thức trong việc quản lý các ranh giới (boundaries) của từng phiên bản tăng dần trong mô hình Tiến hóa là gì?A.Không có gì khó khăn.B.Các phiên bản luôn độc lập.C.Người dùng không cần quan tâm.D.D Lát kiểm tra lại Câu 20Nhận biếtMô hình Tiến hóa có thể giúp giảm thiểu "nợ kỹ thuật" (technical debt) như thế nào?A.Bằng cách không bao giờ sửa lỗi.B.Bằng cách thêm nhiều tính năng cùng lúc.C.Bằng cách trì hoãn việc cải tiến.D.D Lát kiểm tra lại Câu 21Nhận biếtTrong mô hình Tiến hóa, "Kiểm thử hồi quy" (Regression Testing) đóng vai trò quan trọng vì sao?A.Chỉ để kiểm thử các tính năng mới.B.Để tìm lỗi trong các phiên bản cũ.C.Để xác định tốc độ của hệ thống.D.D Lát kiểm tra lại Câu 22Nhận biếtMô hình nào sau đây **không** được coi là một mô hình Tiến hóa thuần túy, mặc dù có các yếu tố lặp lại?A.Mô hình Incremental.B.Mô hình Spiral.C.Agile.D.D Lát kiểm tra lại Câu 23Nhận biếtSự "linh hoạt" (flexibility) của mô hình Tiến hóa được thể hiện rõ nhất ở khả năng nào?A.Khả năng thay đổi ngôn ngữ lập trình bất cứ lúc nào.B.Khả năng tự động viết code.C.Khả năng bỏ qua các yêu cầu.D.D Lát kiểm tra lại Câu 24Nhận biếtMô hình Tiến hóa thường yêu cầu mức độ giao tiếp (communication) giữa nhóm phát triển và khách hàng như thế nào?A.Rất ít giao tiếp.B.Chỉ giao tiếp qua email.C.Chỉ giao tiếp khi có lỗi.D.D Lát kiểm tra lại Câu 25Nhận biếtKhi một dự án áp dụng mô hình Tiến hóa, "thời gian ra thị trường" (Time-to-Market) có thể được hưởng lợi như thế nào?A.Kéo dài hơn, vì phải làm nhiều vòng lặp.B.Không bị ảnh hưởng.C.Luôn chậm hơn so với Thác nước.D.D Lát kiểm tra lại Số câu đã làm0/25|Thời gian còn lại--:--NỘP BÀI