wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

TKHT Chương8

Total questions: 28

Worksheet time: 14mins

Name
Class
Date
1.

Sơ đồ thành phần (component diagram) trong UML dùng để:

a)

Mô tả các thành phần phần cứng của hệ thống.

b)

Hiển thị các quy trình nghiệp vụ.

c)

Mô hình hóa cách thức các thành phần phần mềm được tổ chức và mối quan hệ giữa chúng.

d)

Mô tả các tiến trình thực thi trong hệ thống.

2.

Một đặc điểm của sơ đồ thành phần là gì?

a)

Minh họa tổ chức và sự phụ thuộc giữa các thành phần phần mềm.

b)

Hiển thị các nút và thiết bị kết nối trong hệ thống mạng.

c)

Thể hiện cấu trúc vật lý của các thiết bị mạng.

d)

Mô tả các liên kết mạng giữa các địa điểm triển khai.

3.

Trong sơ đồ triển khai, các nút (node) thường được sử dụng để mô tả:

a)

Các quy trình nghiệp vụ.

b)

Mối quan hệ giữa các thành phần phần mềm.

c)

Các yếu tố phần cứng xử lý và bộ nhớ.

d)

Các loại quan hệ phụ thuộc.

4.

Trong sơ đồ thành phần, loại quan hệ nào sau đây được sử dụng?

a)

<<interact>>

b)

<<import>>

c)

<<deploy>>

d)

<<execute>>

5.

Khi xây dựng sơ đồ triển khai (deployment diagram), việc xác định các nút (node) và liên kết truyền thông giữa các nút giúp bạn:

a)

Xác định các quy trình nghiệp vụ trong hệ thống.

b)

Tạo ra giao diện người dùng cho hệ thống.

c)

Hiển thị mối quan hệ giữa các lớp phần mềm.

d)

Biểu diễn cách thức dữ liệu được truyền và xử lý giữa các thành phần phần cứng.

6.

Mục đích chính của sơ đồ thành phần (component diagram) trong UML là gì?

a)

Mô tả các quy trình nghiệp vụ của hệ thống.

b)

Hiển thị mối quan hệ và sự phụ thuộc giữa các thành phần phần mềm trong hệ thống.

c)

Mô tả cách các thành phần phần cứng liên kết với nhau.

d)

Minh họa các hoạt động của người dùng trong hệ thống.

7.

Trong sơ đồ thành phần, một mối quan hệ phụ thuộc được sử dụng để thể hiện điều gì?

a)

Cách thức triển khai phần mềm trên một nút.

b)

Sự liên kết giữa các thành phần phần mềm. 

c)

Các bước thực hiện trong một quy trình.

d)

Mối quan hệ giữa các thiết bị phần cứng.

8.

Đặc điểm nào dưới đây mô tả đúng sơ đồ triển khai?

a)

Nó hiển thị cách thức các phần mềm được phân phối trên các thiết bị vật lý.

b)

Nó dùng để minh họa quy trình nghiệp vụ chi tiết.

c)

Nó thể hiện các mối quan hệ giữa người dùng và hệ thống.

d)

Nó chỉ tập trung vào các đối tượng logic trong hệ thống.

9.

Sơ đồ thành phần có thể được sử dụng để thể hiện:

a)

Các bước trong quy trình nghiệp vụ.

b)

Sự tổ chức và phụ thuộc giữa các thành phần phần mềm như mã nguồn và tệp thực thi.

c)

Cách dữ liệu được truyền qua mạng.

d)

Mô hình cài đặt vật lý của các thành phần phần cứng.

10.

Sơ đồ triển khai giúp đội phát triển xác định:

a)

Thứ tự thực thi các công việc trong một quy trình.

b)

Kiến trúc giao diện người dùng.

c)

Mối quan hệ giữa các lớp và phương thức trong hệ thống.

d)

Cách các thiết bị phần cứng và phần mềm liên kết và tương tác với nhau.

11.

Khi thiết kế một sơ đồ thành phần (component diagram) cho một hệ thống quản lý ngân hàng, bạn cần xác định mối quan hệ giữa các tệp tin mã nguồn và các tệp thực thi. Bạn nên thực hiện điều này bằng cách:

a)

Xác định các giao diện người dùng trước.

b)

Thêm các biểu tượng mạng.

c)

Thêm các thành phần phần cứng vào sơ đồ.

d)

Tạo các liên kết phụ thuộc giữa các tệp tin mã nguồn và tệp thực thi. 

12.

Khi xây dựng sơ đồ thành phần, việc xác định các giao diện của thành phần giúp ích gì?

a)

Tăng cường hiệu suất mạng.

b)

Cho phép các thành phần khác truy cập và sử dụng dịch vụ của thành phần đó một cách rõ ràng.

c)

Đảm bảo hệ thống tuân thủ các tiêu chuẩn bảo mật.

d)

Giảm chi phí phát triển.

13.

Khi cần mô hình hóa cách một hệ thống ATM kết nối với máy chủ cơ sở dữ liệu của ngân hàng, bạn sẽ làm gì trong sơ đồ triển khai?

a)

Tạo các nút đại diện cho máy ATM và máy chủ, sau đó vẽ một liên kết truyền thông giữa chúng.

b)

Vẽ các biểu tượng mạng LAN.

c)

Thêm một biểu đồ lớp (class diagram).

d)

Tạo một sơ đồ trình tự (sequence diagram) để mô tả.

14.

Một thành phần phần mềm cần được triển khai trên nhiều máy chủ khác nhau để cải thiện hiệu suất. Trong sơ đồ triển khai, bạn nên:

a)

Vẽ một sơ đồ lớp để biểu diễn.

b)

Thêm nhiều liên kết phụ thuộc giữa các thành phần.

c)

Tạo một thành phần phần mềm mới cho mỗi máy chủ.

d)

Gắn cùng một thành phần phần mềm vào nhiều nút khác nhau.

15.

Khi một hệ thống được triển khai ở nhiều địa điểm khác nhau, bạn cần làm gì để đảm bảo sơ đồ triển khai phản ánh đúng cấu trúc?

a)

Tạo một biểu đồ triển khai chi tiết cho từng địa điểm, thể hiện các thiết bị và liên kết truyền thông giữa chúng.

b)

Vẽ sơ đồ lớp cho mỗi địa điểm.

c)

Thêm các giao diện phần mềm vào sơ đồ.

d)

Gộp tất cả các nút vào một biểu đồ duy nhất.

16.

Thành phần nào sau đây không thuộc sơ đồ triển khai (deployment diagram) trong UML?

a)

Các thành phần phần mềm cài đặt

b)

Các lớp đối tượng

c)

Các liên kết truyền thông

d)

Các nút (node)

17.

Trong sơ đồ triển khai (deployment diagram), một nút (node) thường đại diện cho?

a)

Một giao diện người dùng

b)

Một lớp trong hệ thống

c)

Một quá trình xử lý nghiệp vụ

d)

Một máy tính và thiết bị vật lý có khả năng xử lý và lưu trữ

18.

Sự khác biệt chính về sơ đồ thành phần và sơ đồ triển khai là gì?

a)

Sơ đồ triển khai chỉ dùng để thiết kế giao diện người dùng

b)

Cả hai sơ đồ đều chỉ mô tả cách phần mềm chạy trên phần cứng

c)

Sơ đồ thành phần thể hiện cách các thành phần phần mềm liên kết, trong khi sơ đồ triển khai mô tả việc phân phối các thành phần phần mềm lên các thiết bị phần cứng

d)

Sơ đồ thành phần mô tả kiến trúc phần cứng, trong khi sơ đồ triển khai chỉ mô tả phần mềm

19.

Khi xem một sơ đồ triển khai, bạn có thể hiểu được:

a)

Quy trình nghiệp vụ của một tổ chức

b)

Cấu trúc và cách thức các thành phần phần mềm được triển khai trên phần cứng

c)

Giao diện người dùng của phần mềm

d)

Mô hình dữ liệu của hệ thống

20.

Khi thiết kế sơ đồ thành phần cho một hệ thống, yếu tố nào sau đây cần được xem xét để đảm bảo tính chính xác của sơ đồ?

a)

Số lượng người dùng đồng thời truy cập vào hệ thống

b)

Các bước xử lý nghiệp vụ của người dùng

c)

Mối quan hệ phụ thuộc giữa các thành phần phần mềm để biểu diễn sự tương tác và tổ chức của chúng

d)

Cách thức kết nối mạng giữa các thiết bị phần cứng

21.

Để xác định cách thức các thành phần phần mềm được phân phối trên phần cứng trong một sơ đồ triển khai, yếu tố nào cần được chú trọng nhất?

a)

Các giao diện đồ họa người dùng

b)

Các quy trình nghiệp vụ chi tiết

c)

Mối quan hệ giữa các lớp và đối tượng trong hệ thống

d)

Cấu trúc mạng và các liên kết truyền thông giữa các nút

22.

Để mô tả một hệ thống phân tán có nhiều nút (node) trong sơ đồ triển khai, bạn nên:

a)

Gộp tất cả thành phần phần mềm vào một nút duy nhất

b)

Chỉ hiển thị các máy khách và bỏ qua các máy chủ

c)

Thêm các giao diện người dùng vào sơ đồ

d)

Xác định từng nút đại diện cho các máy chủ, máy khách và thiết bị mạng khác nhau, và vẽ các liên kết truyền thông giữa chúng

23.

Để hiển thị rằng một thành phần phần mềm sẽ chạy trên một thiết bị di động, bạn nên:

a)

Sử dụng ký hiệu máy chủ trong sơ đồ triển khai

b)

Dùng biểu tượng nút để mô tả thiết bị di động và gắn thành phần phần mềm vào đó

c)

Chỉ cần vẽ biểu tượng phần mềm

d)

Thêm ký hiệu lớp vào sơ đồ

24.

Khi một thành phần phần mềm có các giao diện để cho phép các thành phần khác truy cập, bạn cần làm gì để biểu diễn điều này trong sơ đồ thành phần?

a)

Thêm ký hiệu mạng

b)

Vẽ các ký hiệu lớp để thể hiện giao diện

c)

Gắn thành phần vào một nút trong sơ đồ triển khai

d)

Tạo các biểu tượng giao diện và kết nối chúng với thành phần phần mềm

25.

Để mô hình hóa một hệ thống phân tán với nhiều máy chủ và máy khách, sơ đồ nào sau đây là phù hợp nhất?

a)

Sơ đồ lớp (class diagram)

b)

Sơ đồ triển khai (deployment diagram)

c)

Sơ đồ trình tự (sequence diagram)

d)

Sơ đồ hoạt động (activity diagram)

26.

Sơ đồ thành phần và sơ đồ triển khai có thể được sử dụng cùng nhau để:

a)

Mô tả giao diện và cách thức người dùng tương tác với hệ thống

b)

Mô tả chi tiết các bước trong một quy trình nghiệp vụ

c)

Hiển thị cách các thành phần phần mềm được thiết kế và phân phối trên hạ tầng phần cứng

d)

Minh họa quy trình xác thực trên hệ thống

27.

Trong quá trình thiết kế sơ đồ triển khai, tại sao việc xác định các nút (node) và liên kết truyền thông lại quan trọng?

a)

Để minh họa chi tiết giao diện người dùng của hệ thống

b)

Để xác định các bước trong quy trình xử lý dữ liệu

c)

Để hiển thị quan hệ giữa các lớp phần mềm

d)

Để biểu diễn rõ ràng cách thức các thành phần phần mềm được cài đặt trên các thiết bị vật lý và cách chúng giao tiếp với nhau

28.

Khi thiết kế sơ đồ thành phần (component diagram), bước đầu tiên bạn cần thực hiện là gì?

a)

Xác định mục tiêu của sơ đồ và mục đích mô hình hóa.

b)

Gán các giao diện với các thành phần.

c)

Thêm các phần tử vào biểu đồ.

d)

Xác định các liên kết giữa các thành phần.