JavaScript is required

Trong thiết kế phần mềm, thiết kế sơ bộ là gì?

A.

Tập trung vào việc làm mịn biểu diễn kiến trúc dẫn tới cấu trúc dữ liệu chi tiết và biểu diễn thuật toán.

B.

Chuyển các mô hình dữ liệu thành các cấu trúc dữ liệu cần thiết cho việc cài đặt phần mềm.

C.

Quá trình dịch các yêu cầu thành các kiến trúc dữ liệu và kiến trúc phần mềm.

D.

Quá trình định nghĩa mối quan hệ giữa các thành phần cấu trúc chính của phần mềm.

Trả lời:

Đáp án đúng: C


Thiết kế sơ bộ (hay còn gọi là thiết kế kiến trúc) là giai đoạn đầu trong quá trình thiết kế phần mềm. Mục tiêu chính của nó là chuyển đổi các yêu cầu của người dùng và các yêu cầu hệ thống thành một kiến trúc tổng thể cho phần mềm. Kiến trúc này bao gồm việc xác định các thành phần chính của hệ thống, mối quan hệ giữa chúng, và cách chúng tương tác với nhau. * **Phương án A:** Tập trung vào việc làm mịn biểu diễn kiến trúc dẫn tới cấu trúc dữ liệu chi tiết và biểu diễn thuật toán là mô tả của giai đoạn thiết kế chi tiết (detailed design), không phải thiết kế sơ bộ. * **Phương án B:** Chuyển các mô hình dữ liệu thành các cấu trúc dữ liệu cần thiết cho việc cài đặt phần mềm cũng là một phần của thiết kế chi tiết. * **Phương án C:** Quá trình dịch các yêu cầu thành các kiến trúc dữ liệu và kiến trúc phần mềm mô tả chính xác mục tiêu của thiết kế sơ bộ, là bước chuyển đổi từ yêu cầu sang kiến trúc tổng quan. * **Phương án D:** Quá trình định nghĩa mối quan hệ giữa các thành phần cấu trúc chính của phần mềm mô tả đúng mục tiêu của thiết kế sơ bộ. Vì phương án C và D đều có ý đúng, ta chọn phương án C vì nó bao quát hơn, bao gồm cả kiến trúc dữ liệu và kiến trúc phần mềm. Tuy nhiên phương án D vẫn đúng ở một khía cạnh nhất định, nhưng kém đầy đủ hơn. Chọn D sẽ đúng hơn nếu không có C.

Câu hỏi liên quan