Trắc nghiệm Công nghệ Phần mềm Bài: VẤN ĐỀ LẬP KẾ HOẠCH VÀ ƯỚC LƯỢNG DỰ ÁN PHẦN MỀM Trắc nghiệm Công nghệ Phần mềm Bài: VẤN ĐỀ LẬP KẾ HOẠCH VÀ ƯỚC LƯỢNG DỰ ÁN PHẦN MỀM 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: VẤN ĐỀ LẬP KẾ HOẠCH VÀ ƯỚC LƯỢNG DỰ ÁN PHẦN MỀM 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ếtVấn đề cốt lõi nhất khiến việc lập kế hoạch và ước lượng dự án phần mềm trở nên khó khăn là gì?A.Thiếu công cụ phần mềm.B.Ngôn ngữ lập trình thay đổi liên tục.C.Thiếu lập trình viên giỏi.D.D Lát kiểm tra lại Câu 2Nhận biếtHậu quả chính của việc ước lượng thiếu chính xác thời gian và chi phí cho một dự án phần mềm là gì?A.Phần mềm sẽ có giao diện đẹp hơn.B.Giảm sự hài lòng của khách hàng.C.Mã nguồn sẽ dễ đọc hơn.D.D Lát kiểm tra lại Câu 3Nhận biếtYếu tố nào sau đây có ảnh hưởng lớn nhất đến độ chính xác của ước lượng dự án phần mềm?A.Màu sắc giao diện người dùng.B.Số lượng tài liệu quảng cáo.C.Tốc độ máy tính của lập trình viên.D.D Lát kiểm tra lại Câu 4Nhận biếtPhương pháp ước lượng nào dựa trên kinh nghiệm của các chuyên gia hoặc những người đã từng tham gia các dự án tương tự?A.Phương pháp COCOMO.B.Phương pháp điểm chức năng (Function Point).C.Phương pháp Delphi.D.D Lát kiểm tra lại Câu 5Nhận biếtTại sao việc ước lượng lại khó khăn hơn đối với các dự án phần mềm sử dụng công nghệ mới hoặc chưa từng được thử nghiệm?A.Công nghệ mới luôn rẻ hơn.B.Công nghệ mới tự động hóa mọi thứ.C.Công nghệ mới có ít lỗi hơn.D.D Lát kiểm tra lại Câu 6Nhận biếtTrong các mô hình ước lượng chi phí thuật toán, "Function Point" (Điểm chức năng) là một thước đo về điều gì?A.Số lượng dòng code.B.Số giờ làm việc của lập trình viên.C.Số lượng lỗi trong phần mềm.D.D Lát kiểm tra lại Câu 7Nhận biếtMô hình COCOMO (Constructive Cost Model) là một ví dụ về phương pháp ước lượng nào?A.Ước lượng dựa trên kinh nghiệm.B.Ước lượng dựa trên sự tương đồng.C.Ước lượng dựa trên bản mẫu.D.D Lát kiểm tra lại Câu 8Nhận biếtMột trong những lý do khiến việc ước lượng lại khó khăn là sự không chắc chắn của "năng suất của con người" (human productivity). Điều này có nghĩa là gì?A.Lập trình viên luôn làm việc kém hiệu quả.B.Không thể tìm được lập trình viên giỏi.C.Mỗi người có thể làm việc như một nhóm.D.D Lát kiểm tra lại Câu 9Nhận biếtVấn đề "Scope Creep" (Phạm vi trượt) ảnh hưởng đến việc ước lượng như thế nào?A.Làm cho dự án hoàn thành sớm hơn.B.Giảm chi phí dự án.C.Làm cho yêu cầu ổn định hơn.D.D Lát kiểm tra lại Câu 10Nhận biếtĐể cải thiện độ chính xác của ước lượng, điều gì là cần thiết về "dữ liệu lịch sử" (historical data)?A.Không cần dữ liệu lịch sử.B.Chỉ cần dữ liệu từ một dự án duy nhất.C.Dữ liệu phải được giữ bí mật.D.D Lát kiểm tra lại Câu 11Nhận biếtPhát biểu nào sau đây **không đúng** về vấn đề lập kế hoạch và ước lượng dự án phần mềm?A.Ước lượng không phải là một con số chính xác mà là một khoảng.B.Yêu cầu thay đổi là một thách thức lớn.C.Kinh nghiệm của nhóm ảnh hưởng đến ước lượng.D.D Lát kiểm tra lại Câu 12Nhận biếtTại sao việc "lập kế hoạch lặp lại" (Iterative Planning) trong các phương pháp Agile lại giúp giải quyết một số vấn đề ước lượng?A.Giảm thiểu hoàn toàn mọi rủi ro.B.Không cần phải lập kế hoạch chi tiết.C.Làm cho dự án lớn hơn.D.D Lát kiểm tra lại Câu 13Nhận biếtRủi ro dự án (Project Risks) có mối liên hệ như thế nào với việc lập kế hoạch?A.Rủi ro không cần được xem xét trong kế hoạch.B.Rủi ro chỉ liên quan đến giai đoạn cài đặt.C.Rủi ro chỉ do khách hàng tạo ra.D.D Lát kiểm tra lại Câu 14Nhận biếtKhi một dự án phần mềm không có tài liệu yêu cầu rõ ràng, điều này ảnh hưởng đến ước lượng như thế nào?A.Ước lượng sẽ chính xác hơn.B.Thời gian ước lượng sẽ giảm.C.Chi phí ước lượng sẽ thấp hơn.D.D Lát kiểm tra lại Câu 15Nhận biếtCông cụ nào sau đây có thể hỗ trợ việc lập kế hoạch và theo dõi tiến độ dự án phần mềm?A.Trình soạn thảo văn bản.B.Phần mềm bảng tính.C.Hệ thống quản lý cơ sở dữ liệu.D.D Lát kiểm tra lại Câu 16Nhận biếtVấn đề nào sau đây là do "áp lực từ ban quản lý" (management pressure) đối với việc ước lượng?A.Lập trình viên không muốn làm việc.B.Các yêu cầu thay đổi quá thường xuyên.C.Thiếu công cụ ước lượng.D.D Lát kiểm tra lại Câu 17Nhận biếtKhái niệm "Three-Point Estimation" (Ước lượng ba điểm) trong lập kế hoạch là gì?A.Ước lượng dựa trên ba lập trình viên.B.Ước lượng cho ba tính năng.C.Ước lượng cho ba loại chi phí.D.D Lát kiểm tra lại Câu 18Nhận biếtChi phí cho việc "quản lý cấu hình phần mềm" (Software Configuration Management - SCM) nên được tính vào giai đoạn nào của kế hoạch?A.Chỉ giai đoạn cài đặt.B.Chỉ giai đoạn bảo trì.C.Chỉ giai đoạn kiểm thử.D.D Lát kiểm tra lại Câu 19Nhận biếtTại sao các dự án phần mềm mới và sáng tạo thường khó ước lượng hơn?A.Vì chúng có ít tính năng.B.Vì chúng sử dụng công nghệ cũ.C.Vì chúng không có bất kỳ rủi ro nào.D.D Lát kiểm tra lại Câu 20Nhận biếtĐể cải thiện tính minh bạch và sự đồng thuận trong ước lượng, phương pháp nào khuyến khích thảo luận nhóm và đạt được sự đồng thuận từ các chuyên gia?A.Phương pháp Delphi.B.Phương pháp COCOMO.C.Phương pháp Function Point.D.D Lát kiểm tra lại Câu 21Nhận biếtMột dự án phần mềm ban đầu được ước lượng là \( \$100,000 \) và 6 tháng. Sau 3 tháng, đã chi \( \$60,000 \) và chỉ hoàn thành 40% công việc. Điều này cho thấy vấn đề gì về ước lượng ban đầu?A.Ước lượng quá bi quan.B.Ước lượng hoàn toàn chính xác.C.Dự án đang đi đúng hướng.D.D Lát kiểm tra lại Câu 22Nhận biếtVấn đề nào sau đây liên quan đến việc không tính toán đầy đủ các "chi phí ẩn" (hidden costs) trong kế hoạch?A.Chi phí mua phần cứng.B.Chi phí quảng cáo sản phẩm.C.Chi phí lương lập trình viên.D.D Lát kiểm tra lại Câu 23Nhận biếtMục tiêu của việc "quản lý kỳ vọng" (Expectation Management) trong lập kế hoạch là gì?A.Để làm cho khách hàng không yêu cầu gì.B.Để làm cho dự án phức tạp hơn.C.Để chỉ tập trung vào các mục tiêu kỹ thuật.D.D Lát kiểm tra lại Câu 24Nhận biếtVai trò của "kế hoạch dự án" (Project Plan) trong việc giải quyết các vấn đề lập kế hoạch và ước lượng là gì?A.Chỉ để ghi lại các cuộc họp.B.Chỉ để phân công nhiệm vụ.C.Chỉ để ước lượng chi phí.D.D Lát kiểm tra lại Câu 25Nhận biếtKhi một nhà quản lý dự án liên tục thúc đẩy các lập trình viên đưa ra ước lượng "thấp hơn" so với dự kiến của họ, đây là một ví dụ của vấn đề gì?A.Thiếu kinh nghiệm ước lượng.B.Thiếu công cụ hỗ trợ.C.Yêu cầu quá phức tạp.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