Trắc nghiệm Công nghệ Phần mềm Bài: CASE STUDY CHO PHA XÁC ĐỊNH YÊU CẦU
25 câu · Đề ôn tập tổng hợp
Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án. Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải. Thi thử: nộp bài mới chấm điểm và hiện lời giải.
Câu 1
Một công ty phát triển phần mềm đang xây dựng hệ thống quản lý thư viện trực tuyến. Khách hàng, một thủ thư, nói: “Tôi muốn hệ thống dễ sử dụng để người dùng có thể tìm sách nhanh chóng.” Đây là ví dụ của loại yêu cầu nào?
Đáp án và lời giải
Đáp án: D
Câu 2
Trong dự án phát triển hệ thống đặt lịch hẹn khám bệnh trực tuyến, bác sĩ yêu cầu: “Hệ thống phải tự động gửi email xác nhận cho bệnh nhân sau khi đặt lịch thành công.” Đây là loại yêu cầu nào?
Đáp án và lời giải
Đáp án: D
Câu 3
Một nhà phân tích yêu cầu đang phỏng vấn một nhóm người dùng cuối cho một ứng dụng quản lý tài chính. Tuy nhiên, mỗi người dùng lại đưa ra một ý kiến khác nhau về cách sắp xếp các mục chi tiêu. Nhà phân tích đang đối mặt với thách thức nào?
Đáp án và lời giải
Đáp án: D
Câu 4
Để làm rõ yêu cầu về giao diện người dùng cho một ứng dụng di động mới, nhóm phát triển đã tạo ra một phiên bản đơn giản, chỉ có giao diện nhưng không có chức năng thực tế, để khách hàng trải nghiệm. Đây là kỹ thuật nào trong xác định yêu cầu?
Đáp án và lời giải
Đáp án: D
Câu 5
Trong quá trình xác định yêu cầu cho một hệ thống thương mại điện tử, khách hàng liên tục thêm các yêu cầu mới như “thêm tính năng chat trực tuyến”, “thêm tích hợp mạng xã hội”, mặc dù dự án đã được định hình. Nhóm đang gặp phải vấn đề gì?
Đáp án và lời giải
Đáp án: D
Câu 6
Một yêu cầu được viết: “Hệ thống phải xử lý tốt.” Vấn đề chính của yêu cầu này là gì?
Đáp án và lời giải
Đáp án: D
Câu 7
Trong dự án phát triển phần mềm cho một nhà máy, nhà phân tích yêu cầu đã dành một tuần trực tiếp theo dõi các kỹ sư vận hành máy móc để hiểu rõ quy trình làm việc của họ. Kỹ thuật này được gọi là gì?
Đáp án và lời giải
Đáp án: D
Câu 8
Một dự án phát triển phần mềm ngân hàng đã xảy ra lỗi nghiêm trọng sau khi triển khai, do một yêu cầu về bảo mật bị hiểu sai ở giai đoạn đầu. Điều này minh họa cho tầm quan trọng của hoạt động nào trong pha xác định yêu cầu?
Đáp án và lời giải
Đáp án: D
Câu 9
Để tài liệu hóa các yêu cầu một cách có cấu trúc và dễ hiểu cho cả khách hàng và đội phát triển, tài liệu nào thường được tạo ra trong pha này?
Đáp án và lời giải
Đáp án: D
Câu 10
Khi một nhà phân tích yêu cầu cần ưu tiên các tính năng cho phiên bản đầu tiên của sản phẩm dựa trên mức độ quan trọng và khả năng triển khai, họ có thể sử dụng phương pháp nào?
Đáp án và lời giải
Đáp án: D
Câu 11
Một dự án phần mềm bị trễ tiến độ liên tục vì khách hàng thường xuyên “thay đổi ý” về các chức năng đã được thống nhất. Thử thách này thuộc về loại nào?
Đáp án và lời giải
Đáp án: D
Câu 12
Trong một buổi JAD (Joint Application Development) Session, vai trò của “Người điều phối” (Facilitator) là gì?
Đáp án và lời giải
Đáp án: D
Câu 13
Một yêu cầu nói rằng “Hệ thống phải có sẵn 99.9% thời gian.” Đây là loại yêu cầu nào?
Đáp án và lời giải
Đáp án: D
Câu 14
Khi một nhóm phát triển cố gắng xây dựng một hệ thống phần mềm mà không có tài liệu yêu cầu rõ ràng, họ có khả năng rơi vào mô hình phát triển nào?
Đáp án và lời giải
Đáp án: D
Câu 15
Một công ty muốn đảm bảo rằng mọi thay đổi đối với yêu cầu đều được ghi lại, xem xét và phê duyệt. Hoạt động này thuộc về khía cạnh nào trong luồng công việc xác định yêu cầu?
Đáp án và lời giải
Đáp án: D
Câu 16
Để giải quyết thử thách “Gold Plating” (thêm các tính năng không cần thiết), điều gì cần được thực hiện trong pha xác định yêu cầu?
Đáp án và lời giải
Đáp án: D
Câu 17
Nếu một yêu cầu đã được viết ra rất chi tiết nhưng lại mâu thuẫn với một yêu cầu khác trong cùng tài liệu, đây là vấn đề gì?
Đáp án và lời giải
Đáp án: D
Câu 18
Trong một dự án cho bệnh viện, yêu cầu “Chỉ bác sĩ được phép xem hồ sơ bệnh án của bệnh nhân” là một ví dụ rõ ràng nhất của loại yêu cầu nào?
Đáp án và lời giải
Đáp án: D
Câu 19
Một nhà phân tích yêu cầu đã phỏng vấn một người dùng nhưng người dùng này không thể nói rõ ràng về các quy trình nghiệp vụ của mình. Để bổ sung thông tin, nhà phân tích nên làm gì tiếp theo?
Đáp án và lời giải
Đáp án: D
Câu 20
Để đảm bảo “khả năng truy vết” (traceability) cho các yêu cầu trong một dự án lớn, nhóm phát triển nên sử dụng công cụ nào?
Đáp án và lời giải
Đáp án: D
Câu 21
Nếu một yêu cầu nói rằng “Hệ thống phải có thể hoạt động trên cả Windows, macOS và Linux”, đây là yêu cầu phi chức năng thuộc nhóm nào?
Đáp án và lời giải
Đáp án: D
Câu 22
Khi một dự án đã được phê duyệt và bắt đầu, và các yêu cầu đã được “đường cơ sở” (baselined), điều gì sẽ xảy ra nếu có yêu cầu thay đổi mới?
Đáp án và lời giải
Đáp án: D
Câu 23
Thách thức nào liên quan đến việc khách hàng có thể có “yêu cầu ngầm định” (implicit requirements) mà họ không nói ra trực tiếp?
Đáp án và lời giải
Đáp án: D
Câu 24
Để giải quyết thử thách “yêu cầu không đầy đủ”, nhà phân tích yêu cầu cần làm gì?
Đáp án và lời giải
Đáp án: D
Câu 25
Khi một dự án phần mềm có nhiều bên liên quan với những quan điểm và nhu cầu khác nhau, vai trò của “kỹ năng đàm phán” (Negotiation Skills) trong pha xác định yêu cầu là gì?