Đáp án đúng: C
Câu hỏi này kiểm tra kiến thức về quy trình xác định, phân tích và đặc tả yêu cầu trong phát triển phần mềm. Trong quá trình này, cả khách hàng (người dùng cuối) và người phát triển hệ thống (nhà phân tích, lập trình viên, v.v.) đều đóng vai trò quan trọng. Khách hàng cung cấp thông tin về nhu cầu và mong muốn của họ đối với hệ thống, trong khi người phát triển hệ thống có trách nhiệm phân tích, làm rõ và chuyển đổi những nhu cầu đó thành các yêu cầu cụ thể, có thể thực hiện được.
Phương án A sai vì chỉ có khách hàng tham gia là không đủ. Người phân tích cần tham gia để chuyển đổi nhu cầu của khách hàng thành các yêu cầu kỹ thuật.
Phương án B sai vì chỉ người phân tích tham gia là không đủ. Cần có sự tham gia của khách hàng để đảm bảo yêu cầu đúng với nhu cầu.
Phương án C đúng vì cả khách hàng và người phát triển hệ thống đều đóng vai trò quan trọng trong việc xác định, phân tích và đặc tả yêu cầu. Khách hàng cung cấp thông tin về nhu cầu và mong muốn, trong khi người phát triển hệ thống phân tích và chuyển đổi những nhu cầu đó thành các yêu cầu cụ thể.
Phương án D sai vì có một đáp án đúng (phương án C).