Trong quá trình phát triển phần mềm, giai đoạn thiết kế phần mềm có nghĩa là:
A.
Xây dựng không gian giải pháp cho vấn đề.
B.
Nhận biết vấn đề, bài toán thực tế, các yêu cầu mà người dùng đặt ra.
C.
Xây dựng một hệ thống thực hiện dựa vào thiết kế.
D.
Thẩm định lại tính đúng đắn của giải pháp theo yêu cầu ban đầu đặt ra.
Trả lời:
Đáp án đúng: A
Giai đoạn thiết kế phần mềm là giai đoạn tạo ra bản thiết kế, là bản phác thảo chi tiết về cách phần mềm sẽ hoạt động và được xây dựng. Điều này bao gồm việc xác định cấu trúc dữ liệu, kiến trúc hệ thống, các module, giao diện người dùng và các thành phần khác của phần mềm. Nói cách khác, giai đoạn thiết kế là giai đoạn "xây dựng không gian giải pháp" cho vấn đề đã được xác định trong giai đoạn phân tích yêu cầu. Do đó, đáp án A là đáp án chính xác nhất.
Các đáp án khác không chính xác vì:
* **B:** Nhận biết vấn đề thuộc giai đoạn phân tích yêu cầu.
* **C:** Xây dựng hệ thống dựa vào thiết kế thuộc giai đoạn hiện thực (coding/implementation).
* **D:** Thẩm định lại tính đúng đắn của giải pháp thuộc giai đoạn kiểm thử (testing).





