Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Câu hỏi về UML và lớp cấu trúc

Total questions: 25

Worksheet time: 24mins

Name
Class
Date
1.

Phát biểu nào là đúng?

a)

UML là một quy trình phát triển cho các hệ thống phần mềm chuyên sâu.

b)

UML là ngôn ngữ phụ thuộc vào quá trình được sử dụng để hiển thị các tạo phẩm phần mềm.

c)

UML là ngôn ngữ lập mô hình cho bản thiết kế phần mềm.

d)

UML là ngôn ngữ lập trình trực quan.

2.

Một lớp cấu trúc khác với một lớp truyền thống ở ba điểm nào?

a)

Nó xác định rõ ràng ranh giới lớp thông qua lớp vỏ đóng gói.

b)

Nó mang giao diện công cộng vào lớp thông qua các cổng.

c)

Nó cho thấy vai trò của lớp.

d)

Nó định nghĩa các thông điệp giữa chính nó và các lớp khác.

3.

Đâu là một đặc điểm của một lớp cấu trúc?

a)

phải có một giao diện cho mỗi vai trò.

b)

chỉ có thể đóng một vai trò, bất kể có bao nhiêu đối tượng giao dịch với nó

c)

có thể đóng nhiều vai trò khác nhau trên các đối tượng tương tác với nó

d)

bị giới hạn ở một vai trò, nhưng có thể có nhiều giao diện

4.

Phát biểu nào là đúng về quy trình phát triển lặp?

a)

Kiểm tra và tích hợp diễn ra trong mỗi lần lặp.

b)

Lặp lại tập trung vào việc hoàn thành một phần các hiện thực hóa ca sử dụng đã chọn.

c)

Nó khuyến khích phản hồi của người dùng trong các lần lặp lại sau.

d)

Nó dựa trên sự phân tách chức năng của một hệ thống.

5.

Hai câu nào đúng về giao diện? (Chọn hai.)

a)

Giao diện nên có mục đích rõ ràng.

b)

Một giao diện duy nhất nên bao gồm càng nhiều phương thức có thể, nếu không phải tất cả các phương thức, có thể được chia sẻ bởi các đối tượng thực hiện giao diện.

c)

Một giao diện nên được sử dụng để hạn chế phương thức nào được tiếp xúc với máy khách.

d)

Các lớp có thể có nhiều giao diện tùy thuộc vào mục đích của từng giao diện mà nó thực hiện.

6.

trọng tâm của phân tích là gì?

a)

chuyển các yêu cầu chức năng thành mã nguồn

b)

chuyển các yêu cầu thành một thiết kế hệ thống

c)

chuyển các khái niệm trong thế giới thực sang các đối tượng hướng đến giải pháp

d)

chuyển các yêu cầu chức năng thành các khái niệm phần mềm

7.

Câu hỏi. 8 Lớp phân tích là gì?

a)

những phỏng đoán ban đầu về thành phần của hệ thống, thường thay đổi theo thời gian, hiếm khi còn tồn tại nguyên vẹn được đến quá trình cài đặt

b)

các lớp không đầy đủ yêu cầu lập trình viên chính thức hóa chữ ký phương thức và các loại thuộc tính trước khi chúng có thể được cài đặt

c)

các lớp bên trong một Hệ thống Đối tượng Kinh doanh hoặc Mô hình Miền, ở dạng UML

d)

một nguyên mẫu của giao diện người dùng hệ thống, được phát triển trong Giai đoạn Phân tích, cho phép người dùng xác định giao diện hệ thống

8.

Câu hỏi. 11 Giao diện cần thiết làm gì?

a)

trưng bày dịch vụ cho người yêu cầu ẩn danh

b)

sử dụng các dịch vụ mà trình phân loại yêu cầu từ các nhà cung cấp ẩn danh

c)

tuyên bố các dịch vụ mà bộ phân loại cung cấp để cung cấp cho người yêu cầu ẩn danh

d)

phơi bày các phương thức mà người yêu cầu phải sử dụng

9.

Câu hỏi. 12 Trong sơ đồ tuần tự, mỗi tương tác trên sơ đồ ánh xạ tới _____.

a)

một điểm lựa chọn trên sơ đồ trạng thái

b)

sự chuyển đổi trên sơ đồ trạng thái

c)

một trạng thái trên sơ đồ

d)

trạng thái ban đầu

10.

Hai lưu ý quan trọng khi lập sơ đồ trạng thái là gì? (Chọn hai.)

a)

Bất cứ khi nào nhận đư ợc tin nhắn; có thể có một sự thay đ ổi của trạng thái

b)

Bất cứ khi nào nhận đư ợc tin nhắn; phải có sự thay đ ổi trạng thái

c)

Bất cứ khi nào có sự thay đ ổi trạng thái, có sự chuyển đ ổi.

d)

Thay đ ổi trạng thái có thể không thay đổi quá trình chuyển đ ổi.

11.

Mục đích của phân tích kiến trúc là gì?

a)

đ ể chi tiết thiết kế của hệ thống

b)

đ ể xem xét kiến trúc của hệ thống

c)

đ ể xác đ ịnh kiến trúc ứng c ử viên cho hệ thống

d)

đ ể xác đ ịnh các lớp của kiến trúc

12.

Khi các giao diện gi ữa hai lớp đượ c xác đ ịnh từ sơ đ ồ tuần tự, các cổng đư ợc xác đ ịnh bởi _____.

a)

giao di ện

b)

các phương thức mà lớp thực hiện

c)

ngư ời dùng h ệ thống

d)

các thuộc tính được truyền trong sơ đồ tuần tự

13.

Phát biểu nào là đúng về các thuộc tính?

a)

Chúng không thể thay đổi một khi đối tượ ng được khởi tạo.

b)

Chúng có thể thay đổi giá trị giữa các đ ối tượ ng c ủa cùng m ột lớp.

c)

Chúng chỉ có thể là nguyên thủy.

d)

Chúng được yêu cầu cho mọi lớp.

14.

Ba mục đích của Phân tích và Thiết kế là gì? (Chọn ba.)

a)

để cung cấp một bối cảnh tổ chức cho hệ thống

b)

để biến đ ổi các yêu cầu thành một thiết kế của hệ thống tương lai

c)

để phát triển một kiến trúc mạnh mẽ cho hệ thống

d)

để phạm vi hệ thống đ ược xây dựng và mô tả những gì nó phải làm

e)

để điều chỉnh thiết kế cho phù hợp với môi trường th ực hiện

15.

Đ ối tượ ng có d ạng đa hình _____.

a)

phải có cùng thuộc tính

b)

chia sẻ tất cả các phương thức gi ống nhau và các phương thức thực hiện như nhau

c)

chỉ có thể được thực hiện thông qua các giao diện

d)

có thể có cùng tên phương thức nhưng các phương thức thực hiện khác nhau

16.

Trong quá trình phân tích kiến trúc, Kiến trúc sư phần mềm muốn giảm độ phức tạp của hệ thống tại nơi làm việc và cải thiện tính nhất quán của nó. Kiến trúc sư phần mềm nên định nghĩa gì để thực hiện điều này?

a)

quy tắc viết mã nguồn

b)

hiện thực hóa ca sử dụng

c)

cơ chế phân tích

d)

cơ chế thiết kế

17.

lớp phân tích phát triển thành _____. (Chọn hai.)

a)

lớp thiết kế

b)

hệ thống con

c)

hiện thực hóa ca sử dụng

d)

gói thiết kế

e)

Kiến trúc

18.

Hai tuyên bố nào là đúng về hiện thực hóa ca sử dụng? (Chọn hai.)

a)

Nó liệt kê các bước khác nhau được thực hiện bởi một ca sử dụng.

b)

Nó cung cấp khả năng truy nguyên từ Phân tích và Thiết kế trở lại các yêu cầu.

c)

Nó được tạo ra bởi Nhà phân tích hệ thống.

d)

Nó mô tả trường hợp sử dụng dưới dạng các đối tượng cộng tác.

19.

Trong sơ đồ tuần tự, các tương tác giữa những bên tham gia giúp ta xác định được những gì?

a)

chỉ các dịch vụ được cung cấp bởi một giao diện

b)

chỉ các dịch vụ được yêu cầu bởi một giao diện

c)

cả dịch vụ được cung cấp và yêu cầu cho giao diện

d)

tên của giao diện

20.

Khung nhìn nào tập trung vào việc thực hiện vật lý của hệ thống?

a)

khung nhìn logic

b)

khung nhìn thực thi

c)

Khung nhìn tiến trình

d)

Khung nhìn ca sử dụng

21.

Đối tượng được đặt tên trong UML là gì?

a)

Matt: Nhân viên

b)

: Nhân viên

c)

Matt :: Nhân viên

d)

:: nhân viên

22.

Trong quá trình phân tích ca sử dụng, tại sao các cơ chế phân tích được sử dụng?

a)

để giảm độ phức tạp và cải thiện tính nhất quán bằng cách cung cấp một đại diện tốc ký cho hành vi phức tạp

b)

để đơn giản hóa nhiệm vụ tạo ra các trường hợp sử dụng bằng cách cung cấp tốc ký thuận tiện cho các tác vụ lặp đi lặp lại

c)

để thu thập các nhiệm vụ chung vào một nơi, để dễ dàng giao chúng cho các nhà phát triển hơn thực hiện

d)

để xác minh rằng các nhà thiết kế đã thực hiện nhiệm vụ phân tích một cách chính xác, theo khuyến nghị của kiến trúc sư

23.

Trong Phân tích ca sử dụng, mục đích của bước Phân tích thống nhất là gì?

a)

để đảm bảo rằng mỗi lớp phân tích đại diện cho một khái niệm được xác định rõ, không có trách nhiệm chồng chéo

b)

để thu thập các lớp phân tích từ mỗi lần hiện thực hóa ca sử dụng và đưa chúng vào Mô hình thiết kế

c)

để đảm bảo trách nhiệm của mỗi lớp là nhất quán và lớp đó có một mục đích duy nhất được xác định rõ

d)

để tạo các họ lớp ban đầu bằng cách sử dụng tính kế thừa để nhóm các lớp liên quan vào cấu trúc cây

24.

Ba quy trình nào phù hợp nhất với UML? (Chọn ba.)

a)

trường hợp sử dụng

b)

dựa trên sự phát triển của thác nước

c)

lặp và tăng

d)

kiến trúc làm trung tâm

e)

yêu cầu trung tâm

25.

Trong quá trình phân tích kiến trúc, Kiến trúc sư phần mềm muốn giảm độ phức tạp của hệ thống tại nơi làm việc và cải thiện tính nhất quán của nó. Kiến trúc sư phần mềm nên định nghĩa gì để thực hiện điều này? chọn 2

a)

quy tắc viết mã nguồn

b)

hiện thực hóa ca sử dụng

c)

cơ chế phân tích

d)

cơ chế thiết kế