Yêu cầu đối với phần mềm khi phân tích là gì?
A.
Là các dịch vụ mà hệ thống phải cung cấp, các ràng buộc mà hệ thống phải tuân theo khi vận hành.
B.
Là các yêu cầu của người dùng bằng ngôn ngữ tự nhiên.
C.
Là các dịch vụ chức năng mà phần mềm phải cung cấp.
D.
Là các ràng buộc mà hệ thống phải tuân theo.
Trả lời:
Đáp án đúng: A
Phân tích yêu cầu phần mềm là quá trình tìm hiểu sâu sắc về những gì người dùng mong muốn và hệ thống cần thực hiện. Điều này bao gồm cả chức năng (những gì phần mềm phải làm) và phi chức năng (các ràng buộc, tiêu chuẩn hiệu suất, bảo mật,...).
* **Phương án A:** Đề cập đến cả dịch vụ hệ thống cung cấp và các ràng buộc, đây là định nghĩa bao quát nhất về yêu cầu phần mềm.
* **Phương án B:** Chỉ đề cập đến yêu cầu của người dùng dưới dạng ngôn ngữ tự nhiên, thiếu tính chính xác và đầy đủ.
* **Phương án C:** Tập trung vào dịch vụ chức năng mà phần mềm phải cung cấp, thiếu các yêu cầu phi chức năng.
* **Phương án D:** Chỉ đề cập đến các ràng buộc hệ thống phải tuân theo, thiếu các yêu cầu chức năng.
Do đó, đáp án A là chính xác nhất vì nó bao gồm cả chức năng và ràng buộc, phản ánh đầy đủ các khía cạnh của yêu cầu phần mềm.





