JavaScript is required

Các sơ đồ nào sau đây mô tả các hành vi động (dynamic behaviour) của hệ thống phần mềm?

A.

Sơ đồ lớp và sơ đồ đối tượng

B.

Sơ đồ Use-case và sơ đồ lớp

C.

Sơ đồ tuần tự và sơ đồ cộng tác

D.

Sơ đồ cộng tác và sơ đồ triển khai

Trả lời:

Đáp án đúng: D


Câu hỏi yêu cầu xác định các sơ đồ mô tả hành vi động của hệ thống phần mềm. Hành vi động liên quan đến cách hệ thống thay đổi trạng thái và tương tác theo thời gian.

  • Sơ đồ lớp (Class Diagram): Mô tả cấu trúc tĩnh của hệ thống, các lớp và mối quan hệ giữa chúng. Không mô tả hành vi động.
  • Sơ đồ đối tượng (Object Diagram): Mô tả các thể hiện của lớp tại một thời điểm nhất định. Cũng là một dạng biểu diễn tĩnh.
  • Sơ đồ Use-case (Use-case Diagram): Mô tả chức năng của hệ thống từ góc nhìn của người dùng, nhưng không đi sâu vào chi tiết cách các hành vi đó được thực hiện.
  • Sơ đồ tuần tự (Sequence Diagram): Mô tả sự tương tác giữa các đối tượng theo trình tự thời gian. Rất hữu ích để mô tả các hành vi động.
  • Sơ đồ cộng tác (Collaboration Diagram): Tương tự như sơ đồ tuần tự, nhưng tập trung vào mối quan hệ giữa các đối tượng hơn là trình tự thời gian. Cũng mô tả hành vi động.
  • Sơ đồ triển khai (Deployment Diagram): Mô tả cấu trúc vật lý của hệ thống, các nút và thành phần phần mềm được triển khai trên đó. Không mô tả hành vi động.

Như vậy, phương án C (Sơ đồ tuần tự và sơ đồ cộng tác) là đáp án đúng, vì cả hai sơ đồ này đều được sử dụng để mô tả các hành vi động của hệ thống.

Câu hỏi liên quan