Trong thiết kế phần mềm,thiết kế thành phần là gì?
A.
Các giao diện của hệ con với các hệ con khác được thiết kế và ghi thành tài liệu.
B.
Xác định hệ tổng thể phần mềm bao gồm các hệ con và các quan hệ giữa chúng và ghi thành tài liệu.
C.
Các dịch vụ mà một hệ con cung cấp được phân chia cho các thành phần hợp thành của hệ được thiết kế.
D.
Các đặc tả cho mỗi hệ con về các dịch vụ mà nó cung cấp cũng như các ràng buộc chúng phải tuân thủ.
Trả lời:
Đáp án đúng: C
Thiết kế thành phần (Component Design) là giai đoạn mà các dịch vụ của một hệ con được chia nhỏ và gán cho các thành phần hợp thành của hệ đó. Các thành phần này sau đó được thiết kế chi tiết.
* **A.** Mô tả về thiết kế giao diện, không phải thiết kế thành phần.
* **B.** Mô tả về thiết kế kiến trúc phần mềm, xác định các hệ con và quan hệ giữa chúng, không phải thiết kế thành phần.
* **C.** Mô tả chính xác về thiết kế thành phần: phân chia các dịch vụ của một hệ con cho các thành phần nhỏ hơn.
* **D.** Mô tả về đặc tả hệ con, bao gồm dịch vụ và ràng buộc, không phải thiết kế thành phần.





