Bộ 2 - 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:Theo định luật Brooks trong quản lý dự án phần mềm, điều gì thường xảy ra khi bổ sung thêm nhân sự vào một dự án đang bị chậm tiến độ?
💡 Lời giải chi tiết:
Định luật Brooks khẳng định rằng việc thêm người vào một dự án phần mềm đang trễ sẽ khiến nó trễ thêm do chi phí đào tạo và giao tiếp tăng lên. Kết luận Lý giải: Làm cho dự án càng chậm tiến độ hơn nữa.
Câu 2:Trong phương pháp Quản lý giá trị thu được (EVM), nếu chỉ số hiệu suất chi phí (CPI) của dự án là 0.8, dự án đang ở tình trạng nào?
💡 Lời giải chi tiết:
Chỉ số CPI nhỏ hơn 1 cho thấy chi phí thực tế bỏ ra cao hơn giá trị công việc đã hoàn thành được theo kế hoạch. Kết luận Lý giải: Dự án đang vượt quá ngân sách so với kế hoạch.
Câu 3:Mục đích quan trọng nhất của việc xây dựng Cấu trúc phân chia công việc (WBS) trong quản lý dự án là gì?
💡 Lời giải chi tiết:
WBS giúp phân rã phạm vi dự án thành các phần việc nhỏ để việc ước lượng, gán trách nhiệm và kiểm soát trở nên khả thi. Kết luận Lý giải: Để phân chia dự án thành các gói công việc nhỏ dễ quản lý.
Câu 4:Đặc điểm nổi bật nhất của mô hình phát triển phần mềm Xoắn ốc (Spiral Model) là gì?
💡 Lời giải chi tiết:
Mô hình Xoắn ốc kết hợp các tính năng của mô hình thác nước và tạo mẫu, đồng thời đặt trọng tâm đặc biệt vào việc đánh giá rủi ro định kỳ. Kết luận Lý giải: Tập trung mạnh mẽ vào việc phân tích rủi ro trong từng chu kỳ.
Câu 5:Theo Tuyên ngôn Agile (Agile Manifesto), yếu tố nào sau đây được ưu tiên cao hơn?
💡 Lời giải chi tiết:
Triết lý Agile coi trọng con người và sự tương tác trực tiếp hơn là việc tuân thủ cứng nhắc các quy trình hay công cụ. Kết luận Lý giải: Cá nhân và sự tương tác giữa họ.
Câu 6:Trong mô hình trưởng thành năng lực CMMI, cấp độ 3 (Defined) có ý nghĩa như thế nào đối với các quy trình của tổ chức?
💡 Lời giải chi tiết:
Ở cấp độ 3 của CMMI, các quy trình phát triển và quản lý được ghi chép lại và chuẩn hóa để áp dụng thống nhất trong toàn tổ chức. Kết luận Lý giải: Các quy trình được chuẩn hóa và thiết lập cho toàn bộ tổ chức.
Câu 7:Kỹ thuật Delphi trong ước lượng dự án phần mềm dựa trên nguyên tắc cốt lõi nào?
💡 Lời giải chi tiết:
Kỹ thuật Delphi là một phương pháp dự báo dựa trên kết quả của nhiều vòng tham khảo ý kiến chuyên gia một cách độc lập và ẩn danh. Kết luận Lý giải: Thu thập ý kiến ẩn danh và đạt được sự đồng thuận của các chuyên gia.
Câu 8:Mục đích chính của việc thực hiện kiểm thử hồi quy (Regression Testing) sau khi sửa đổi mã nguồn là gì?
💡 Lời giải chi tiết:
Kiểm thử hồi quy được thực hiện để xác nhận rằng những thay đổi gần đây trong phần mềm không gây ảnh hưởng tiêu cực đến các tính năng hiện có. Kết luận Lý giải: Để đảm bảo các thay đổi mới không gây lỗi cho các chức năng cũ.
Câu 9:Trong quản lý rủi ro, chiến lược 'Giảm thiểu' (Mitigation) có nghĩa là gì?
💡 Lời giải chi tiết:
Giảm thiểu rủi ro là việc chủ động thực hiện các biện pháp để hạn chế khả năng xảy ra hoặc mức độ thiệt hại của rủi ro đó. Kết luận Lý giải: Thực hiện các bước để giảm xác suất hoặc tác động của rủi ro.
Câu 10:Ví dụ nào sau đây thuộc loại yêu cầu phi chức năng (Non-functional Requirement) của hệ thống phần mềm?
💡 Lời giải chi tiết:
Yêu cầu phi chức năng quy định các tiêu chuẩn vận hành như hiệu suất, bảo mật hoặc tính khả dụng thay vì các hành vi cụ thể của hệ thống. Kết luận Lý giải: Hệ thống phải có khả năng xử lý 1000 giao dịch mỗi giây.
Câu 11:Biểu đồ Gantt thường được sử dụng trong quản lý dự án phần mềm để hiển thị thông tin gì?
💡 Lời giải chi tiết:
Biểu đồ Gantt là công cụ trực quan hóa tiến độ dự án bằng cách liệt kê các nhiệm vụ và thời gian bắt đầu, kết thúc của chúng trên một trục thời gian. Kết luận Lý giải: Lịch trình công việc theo thời gian và sự trùng lặp giữa các tác vụ.
Câu 12:Trong kỹ thuật PERT, đặc điểm chính giúp phân biệt nó với các phương pháp lập lịch trình khác là gì?
💡 Lời giải chi tiết:
PERT sử dụng mô hình xác suất với ba loại ước lượng thời gian để tính toán thời gian dự kiến hoàn thành dự án một cách khách quan hơn. Kết luận Lý giải: Sử dụng ước lượng thời gian dựa trên xác suất (Lạc quan, Bi quan, Khả thi nhất).
Câu 13:Trong mô hình Scrum, vai trò của Scrum Master tập trung vào công việc nào sau đây?
💡 Lời giải chi tiết:
Scrum Master đóng vai trò là người điều phối, giúp nhóm hiểu và thực hành Scrum, đồng thời giải quyết các khó khăn cản trở tiến độ. Kết luận Lý giải: Loại bỏ các rào cản và hỗ trợ nhóm làm việc hiệu quả theo Scrum.
Câu 14:Cuộc họp 'Daily Scrum' thường kéo dài bao lâu và có mục đích gì?
💡 Lời giải chi tiết:
Daily Scrum là cuộc họp ngắn hàng ngày giúp nhóm đồng bộ hóa công việc và xác định các khó khăn gặp phải trong 24 giờ qua. Kết luận Lý giải: Kéo dài tối đa 15 phút để cập nhật tiến độ và lập kế hoạch ngày mới.
Câu 15:Trong quản lý cấu hình phần mềm (SCM), thuật ngữ 'Baseline' (Đường cơ sở) được hiểu là gì?
💡 Lời giải chi tiết:
Baseline là một mốc tham chiếu ổn định được thiết lập sau khi các sản phẩm bàn giao đã được kiểm tra và phê duyệt, dùng làm căn cứ cho các thay đổi sau này. Kết luận Lý giải: Một phiên bản phần mềm đã được phê duyệt chính thức để làm mốc so sánh.
Câu 16:Điều gì là đúng về các công việc nằm trên Đường găng (Critical Path) của dự án?
💡 Lời giải chi tiết:
Đường găng là chuỗi các công việc có tổng thời gian dài nhất, do đó bất kỳ sự chậm trễ nào trên đường này cũng ảnh hưởng trực tiếp đến ngày kết thúc dự án. Kết luận Lý giải: Bất kỳ sự chậm trễ nào của các công việc này đều làm chậm toàn bộ dự án.
Câu 17:Loại bảo trì phần mềm nào được thực hiện nhằm ngăn ngừa các lỗi tiềm ẩn trong tương lai?
💡 Lời giải chi tiết:
Bảo trì phòng ngừa tập trung vào việc cải thiện khả năng bảo trì hoặc sửa đổi các vấn đề tiềm ẩn trước khi chúng trở thành lỗi thực sự. Kết luận Lý giải: Bảo trì phòng ngừa (Preventive maintenance).
Câu 18:Kiểm soát chất lượng (Quality Control - QC) trong phần mềm tập trung chủ yếu vào đối tượng nào?
💡 Lời giải chi tiết:
QC là các hoạt động kỹ thuật nhằm đánh giá xem sản phẩm phần mềm thực tế có đáp ứng các tiêu chuẩn chất lượng đã đề ra hay không. Kết luận Lý giải: Tập trung vào việc kiểm tra sản phẩm cuối cùng để phát hiện lỗi.
Câu 19:Đảm bảo chất lượng (Quality Assurance - QA) khác với Kiểm soát chất lượng (QC) ở điểm cốt lõi nào?
💡 Lời giải chi tiết:
QA là các hoạt động có kế hoạch và hệ thống nhằm cung cấp sự tin tưởng rằng quy trình phát triển sẽ tạo ra sản phẩm chất lượng. Kết luận Lý giải: QA tập trung vào quy trình sản xuất để ngăn ngừa lỗi phát sinh.
Câu 20:Trong vòng đời phát triển phần mềm (SDLC), giai đoạn nào nên được thực hiện đầu tiên để đảm bảo dự án đi đúng hướng?
💡 Lời giải chi tiết:
Xác định rõ yêu cầu là bước nền tảng để hiểu khách hàng cần gì trước khi tiến hành thiết kế và xây dựng hệ thống. Kết luận Lý giải: Phân tích và xác định yêu cầu.
Câu 21:Thuật ngữ 'Scope Creep' (Phình đại phạm vi) trong quản lý dự án phần mềm dùng để chỉ hiện tượng gì?
💡 Lời giải chi tiết:
Scope Creep xảy ra khi phạm vi dự án bị mở rộng dần dần một cách không chính thức, gây áp lực lên thời gian và ngân sách. Kết luận Lý giải: Sự gia tăng không kiểm soát của các yêu cầu dự án mà không có điều chỉnh về nguồn lực.
Câu 22:Phương pháp điểm chức năng (Function Points) được sử dụng để làm gì trong quản lý dự án phần mềm?
💡 Lời giải chi tiết:
Function Points cung cấp một cách đo lường quy mô phần mềm khách quan dựa trên giá trị nghiệp vụ thay vì phụ thuộc vào ngôn ngữ lập trình. Kết luận Lý giải: Để đo lường quy mô của phần mềm dựa trên các chức năng cung cấp cho người dùng.
Câu 23:Nhược điểm lớn nhất của mô hình Thác nước (Waterfall Model) là gì?
💡 Lời giải chi tiết:
Do tính tuần tự và cứng nhắc, mô hình Thác nước gặp khó khăn lớn khi khách hàng muốn thay đổi yêu cầu ở các giai đoạn muộn của dự án. Kết luận Lý giải: Khó phản ứng trước những thay đổi về yêu cầu của khách hàng trong quá trình phát triển.
Câu 24:Một trong những nguyên tắc cốt lõi của phương pháp Kanban trong quản lý công việc là gì?
💡 Lời giải chi tiết:
Kanban tập trung vào việc quản lý luồng công việc bằng cách hiển thị các trạng thái và kiểm soát số lượng tác vụ đang xử lý để tránh quá tải. Kết luận Lý giải: Trực quan hóa công việc và giới hạn lượng công việc đang thực hiện (WIP).
Câu 25:Ai được coi là bên liên quan (Stakeholder) trong một dự án phần mềm?
💡 Lời giải chi tiết:
Stakeholders bao gồm một phạm vi rộng từ khách hàng, người dùng, quản lý, đội ngũ phát triển đến các nhà cung cấp. Kết luận Lý giải: Bất kỳ cá nhân hoặc tổ chức nào có ảnh hưởng hoặc bị ảnh hưởng bởi dự án.