Bộ 5 - Trắc nghiệm Quản lý dự án phần mềm có đáp án
Thời gian còn lại: --:--
Kết quả của bạn:
Bạn đã đúng:
Bạn đã sai:
Tổng số câu:
Câu 1:
Điểm khác biệt cốt lõi giữa mô hình Thác nước (Waterfall) và mô hình Agile trong quản lý dự án phần mềm là gì?
💡 Lời giải chi tiết:
Theo phân tích phổ biến, Agile tập trung vào phát triển lặp và tăng trưởng thích ứng nhanh, trong khi Waterfall tuân thủ một trình tự tuyến tính từ yêu cầu đến bảo trì. Kết luận Lý giải: Agile chia nhỏ dự án thành các vòng lặp ngắn còn Waterfall thực hiện theo các giai đoạn tuần tự cố định
Câu 2:
Theo Định luật Brooks (Brooks Law), điều gì thường xảy ra khi thêm nhân lực vào một dự án phần mềm đang bị chậm tiến độ?
💡 Lời giải chi tiết:
Định luật Brooks khẳng định việc thêm người vào một dự án trễ hạn sẽ làm nó trễ thêm do gánh nặng về truyền thông và thời gian đào tạo người mới. Kết luận Lý giải: Dự án sẽ càng bị chậm tiến độ thêm do chi phí giao tiếp và đào tạo tăng
Câu 3:
Trong phương pháp Đường găng (Critical Path Method - CPM), một công việc thuộc đường găng có đặc điểm gì?
💡 Lời giải chi tiết:
Đường găng là chuỗi các công việc dài nhất trong dự án và bất kỳ sự chậm trễ nào trong các công việc này cũng làm chậm ngày kết thúc dự án vì thời gian dự phòng của chúng bằng 0. Kết luận Lý giải: Có thời gian dự phòng (Float/Slack) bằng 0
Câu 4:
Chiến lược 'Giảm thiểu rủi ro' (Risk Mitigation) trong quản lý dự án phần mềm nhằm mục đích gì?
💡 Lời giải chi tiết:
Giảm thiểu rủi ro tập trung vào việc thực hiện các hành động phòng ngừa để làm suy yếu khả năng hoặc hậu quả của rủi ro trước khi nó phát sinh. Kết luận Lý giải: Giảm xác suất xảy ra hoặc giảm bớt mức độ tác động của rủi ro
Câu 5:
Trong Quản lý giá trị thu được (EVM), nếu Chỉ số hiệu quả chi phí (CPI) bằng 0.8, điều này có ý nghĩa gì?
💡 Lời giải chi tiết:
Chỉ số CPI nhỏ hơn 1 (CPI < 1) cho thấy chi phí thực tế đã chi trả cao hơn giá trị của công việc đã hoàn thành, nghĩa là dự án đang vượt ngân sách. Kết luận Lý giải: Dự án đang vượt ngân sách (chi tiêu nhiều hơn giá trị tạo ra)
Câu 6:
Phương pháp Phân tích điểm chức năng (Function Point Analysis - FPA) ước lượng quy mô phần mềm dựa trên yếu tố nào?
💡 Lời giải chi tiết:
FPA là một kỹ thuật đo lường quy mô phần mềm dựa trên các yêu cầu chức năng bên ngoài như đầu vào, đầu ra, truy vấn và tệp dữ liệu từ góc nhìn người dùng. Kết luận Lý giải: Số lượng các chức năng mà hệ thống cung cấp cho người dùng
Câu 7:
Vai trò của Scrum Master trong một dự án phát triển phần mềm theo mô hình Scrum là gì?
💡 Lời giải chi tiết:
Scrum Master đóng vai trò là người hỗ trợ (facilitator) giúp nhóm loại bỏ khó khăn và đảm bảo các giá trị, nguyên tắc của Scrum được thực hiện đúng đắn. Kết luận Lý giải: Hỗ trợ nhóm loại bỏ các rào cản và đảm bảo quy trình Scrum được tuân thủ
Câu 8:
Trong Quản lý cấu hình phần mềm (SCM), 'Baseline' (Đường cơ sở) được định nghĩa là gì?
💡 Lời giải chi tiết:
Đường cơ sở là một điểm mốc trong chu kỳ phát triển mà tại đó các sản phẩm bàn giao được kiểm soát chặt chẽ và mọi thay đổi sau đó đều cần phê duyệt chính thức. Kết luận Lý giải: Một tập hợp các sản phẩm đã được phê duyệt chính thức làm cơ sở cho sự phát triển tiếp theo
Câu 9:
Biểu đồ Gantt (Gantt Chart) chủ yếu được sử dụng để làm gì trong quản lý dự án phần mềm?
💡 Lời giải chi tiết:
Biểu đồ Gantt cung cấp một cái nhìn trực quan về các nhiệm vụ của dự án, thời gian bắt đầu, kết thúc và sự chồng chéo giữa chúng trên một trục thời gian. Kết luận Lý giải: Lập lịch trình và theo dõi tiến độ thực hiện các công việc theo thời gian
Câu 10:
Công thức tính thời gian dự kiến (Expected Time) trong kỹ thuật PERT với O (Lạc quan), M (Khả thi nhất) và P (Bi quan) là gì?
💡 Lời giải chi tiết:
Theo phân tích phổ biến trong quản lý dự án, kỹ thuật PERT sử dụng trung bình trọng số của ba ước tính để giảm thiểu rủi ro sai số, ưu tiên giá trị khả thi nhất. Kết luận Lý giải: (O + 4M + P) / 6
Câu 11:
Trong mô hình CMMI, cấp độ 5 (Optimizing) tập trung vào khía cạnh nào?
💡 Lời giải chi tiết:
Cấp độ 5 là cấp độ cao nhất trong CMMI, nơi tổ chức không ngừng tối ưu hóa quy trình thông qua các cải tiến dựa trên dữ liệu hiệu suất định lượng. Kết luận Lý giải: Cải tiến quy trình liên tục dựa trên các dữ liệu định lượng và đổi mới công nghệ
Câu 12:
Mục đích chính của Cấu trúc phân chia công việc (Work Breakdown Structure - WBS) là gì?
💡 Lời giải chi tiết:
WBS giúp nhà quản lý phân rã toàn bộ phạm vi dự án thành các gói công việc nhỏ hơn để dễ dàng ước lượng, phân bổ nguồn lực và theo dõi. Kết luận Lý giải: Chia nhỏ dự án thành các phần việc có thể quản lý và kiểm soát được
Câu 13:
Đăng ký các bên liên quan (Stakeholder Register) thường được lập ở giai đoạn nào của dự án?
💡 Lời giải chi tiết:
Xác định các bên liên quan là một hoạt động then chốt ngay từ giai đoạn khởi tạo để đảm bảo sự kỳ vọng của họ được xem xét trong kế hoạch dự án. Kết luận Lý giải: Giai đoạn Khởi tạo (Initiating)
Câu 14:
Khái niệm 'Time-box' trong các dự án Agile có nghĩa là gì?
💡 Lời giải chi tiết:
Time-boxing quy định một khung thời gian nghiêm ngặt cho các hoạt động để thúc đẩy sự tập trung và đảm bảo việc bàn giao sản phẩm thường xuyên. Kết luận Lý giải: Một khoảng thời gian cố định cho một sự kiện hoặc vòng lặp (như Sprint)
Câu 15:
Trong quản lý chất lượng phần mềm, sự khác biệt chính giữa SQA và SQC là gì?
💡 Lời giải chi tiết:
SQA là các hoạt động định hướng quy trình nhằm ngăn ngừa lỗi, trong khi SQC là các hoạt động định hướng sản phẩm nhằm phát hiện lỗi. Kết luận Lý giải: SQA tập trung vào quy trình còn SQC tập trung vào sản phẩm cuối cùng
Câu 16:
Mô hình Xoắn ốc (Spiral Model) trong phát triển phần mềm đặc biệt ưu tiên yếu tố nào?
💡 Lời giải chi tiết:
Mô hình xoắn ốc kết hợp tính lặp của Agile với tính kiểm soát của Waterfall và đặt trọng tâm lớn vào việc phân tích rủi ro trong mỗi vòng lặp. Kết luận Lý giải: Phân tích và quản lý rủi ro một cách lặp đi lặp lại
Câu 17:
Kỹ thuật Delphi (Delphi Technique) thường được sử dụng trong quản lý dự án để làm gì?
💡 Lời giải chi tiết:
Kỹ thuật Delphi là phương pháp lấy ý kiến từ một nhóm chuyên gia qua nhiều vòng câu hỏi độc lập nhằm tránh ảnh hưởng tâm lý đám đông và đạt được kết quả ước lượng khách quan. Kết luận Lý giải: Đạt được sự đồng thuận của các chuyên gia một cách ẩn danh trong việc ước lượng
Câu 18:
Hiện tượng 'Scope Creep' (Phạm vi biến tướng) trong quản lý dự án phần mềm ám chỉ điều gì?
💡 Lời giải chi tiết:
Scope Creep xảy ra khi phạm vi dự án bị nới lỏng hoặc mở rộng không kiểm soát, dẫn đến rủi ro về tiến độ và ngân sách. Kết luận Lý giải: Việc các yêu cầu mới liên tục được thêm vào mà không qua quy trình kiểm soát thay đổi
Câu 19:
Làm thế nào để tính toán mức độ phơi nhiễm rủi ro (Risk Exposure) cho một rủi ro cụ thể?
💡 Lời giải chi tiết:
Phơi nhiễm rủi ro là một đại lượng đo lường mức độ nguy hiểm của rủi ro, được xác định bằng xác suất nhân với mức độ ảnh hưởng. Kết luận Lý giải: Tích của xác suất xảy ra rủi ro và giá trị tác động (thiệt hại) của rủi ro đó
Câu 20:
Bảo trì sửa lỗi (Corrective Maintenance) trong phần mềm được thực hiện khi nào?
💡 Lời giải chi tiết:
Bảo trì sửa lỗi tập trung vào việc khắc phục các khiếm khuyết được phát hiện bởi người dùng sau khi sản phẩm đã được bàn giao và đưa vào sử dụng. Kết luận Lý giải: Sau khi phát hiện ra lỗi trong quá trình vận hành thực tế của hệ thống
Câu 21:
Mục đích quan trọng nhất của Điều lệ dự án (Project Charter) là gì?
💡 Lời giải chi tiết:
Điều lệ dự án là tài liệu cấp cao thiết lập mục tiêu, quyền hạn và sự cam kết của tổ chức đối với dự án đó. Kết luận Lý giải: Phê duyệt chính thức sự tồn tại của dự án và trao quyền cho nhà quản lý dự án
Câu 22:
Kỹ thuật 'San bằng nguồn lực' (Resource Leveling) thường có tác động như thế nào đến lịch trình dự án?
💡 Lời giải chi tiết:
San bằng nguồn lực điều chỉnh các hoạt động dựa trên sự sẵn có của tài nguyên, thường dẫn đến việc đẩy lùi ngày kết thúc nếu nguồn lực bị giới hạn. Kết luận Lý giải: Thường làm kéo dài lịch trình dự án để tránh quá tải nguồn lực
Câu 23:
Lập trình cặp (Pair Programming) trong mô hình Agile mang lại lợi ích chính nào?
💡 Lời giải chi tiết:
Lập trình cặp giúp phát hiện lỗi sớm thông qua việc kiểm duyệt mã tức thời và thúc đẩy việc truyền đạt kỹ năng giữa hai lập trình viên. Kết luận Lý giải: Cải thiện chất lượng mã nguồn và chia sẻ kiến thức giữa các thành viên
Câu 24:
Nguyên lý Pareto (80/20) áp dụng trong kiểm thử phần mềm có ý nghĩa như thế nào?
💡 Lời giải chi tiết:
Theo quan điểm kiểm thử phổ biến, lỗi thường không phân bố đều mà tập trung tại một số khu vực phức tạp hoặc quan trọng nhất của phần mềm. Kết luận Lý giải: 80% lỗi phần mềm thường tập trung ở 20% các module chức năng
Câu 25:
Mô hình phát triển ứng dụng nhanh (RAD) chú trọng nhất vào khía cạnh nào?
💡 Lời giải chi tiết:
RAD tập trung vào việc giảm bớt các thủ tục giấy tờ rườm rà và tăng tốc độ phát triển thông qua việc lặp lại các bản mẫu dựa trên ý kiến khách hàng. Kết luận Lý giải: Việc xây dựng nhanh các bản mẫu và phản hồi liên tục từ người dùng