wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz về Thiết kế Hệ thống

Total questions: 92

Worksheet time: 49mins

Name
Class
Date
1.

Câu nào sau đây là đúng về các phần tử trong subsystem và tính công khai (public visibility)?

a)

Chỉ tập hợp con các phần tử định nghĩa API của subsystem mới nên có tính công khai.

b)

Chỉ lớp proxy của subsystem mới nên có tính công khai.

c)

Không phần tử nào trong subsystem nên có tính công khai.

d)

Chỉ các phần tử tham chiếu đến các lớp bên ngoài mới nên có tính công khai.

2.

Hai loại phụ thuộc nào có thể được sử dụng từ một subsystem? (Chọn hai đáp án)

a)

Phụ thuộc <> vào một interface của subsystem

b)

Phụ thuộc <> vào một package chứa các lớp được sử dụng

c)

Quan hệ <> với một node trong mô hình Triển khai (Deployment)

d)

Quan hệ <> với một hoặc nhiều lần xuất hiện cộng tác

3.

Nhiệm vụ nào được thực hiện trong quá trình hoàn thiện hiện thực use-case?

a)

Xác định các lớp tham gia

b)

Phân bổ trách nhiệm giữa các lớp

c)

Mô hình hóa các thông điệp giữa các lớp

d)

Mô hình hóa các mối quan hệ liên kết giữa các lớp

4.

Câu nào sau đây là đúng về các subsystem thiết kế?

a)

Chúng bao bọc hành vi một phần.

b)

Chúng đại diện cho một khả năng độc lập với giao diện rõ ràng.

c)

Chúng mô hình hóa một biến thể hiện thực duy nhất.

d)

Chúng chỉ có thể chứa các lớp thiết kế.

5.

Với cấu hình sau: Gói A chứa lớp aClass ở tầng trình bày. Gói B chứa lớp bClass và interface bInterface ở tầng nghiệp vụ. Gói C chứa lớp cClass ở tầng dữ liệu. Thực hành nào là không tốt?

a)

aClass gọi một phương thức trong bClass.

b)

aClass có thuộc tính kiểu cClass.

c)

aClass hiện thực bInterface.

d)

bClass hiện thực bInterface.

6.

Tài liệu quy trình nào mô tả các cơ chế thiết kế, bất kỳ ánh xạ nào giữa các cơ chế thiết kế, và chi tiết về việc sử dụng chúng?

a)

Tài liệu Kiến trúc Phần mềm (Software Architecture Document)

b)

Hướng dẫn Thiết kế (Design Guidelines)

c)

Tài liệu Tầm nhìn (Vision Document)

d)

Kế hoạch Phát triển Phần mềm (Software Development Plan)

7.

Trong trạng thái của một máy trạng thái, một hành vi có thể được định nghĩa như thế nào?

a)

Bằng một sự kiện

b)

Bằng một hành động

c)

Bằng một điều kiện

d)

Bằng một thuộc tính

8.

Cổng (gate) là gì?

a)

Một tham số đại diện cho một thông điệp vượt qua ranh giới của một tương tác hoặc đoạn tương tác

b)

Một giao thức xác định để truy cập vào bên trong của một hệ thống con

c)

Một điểm quyết định trong máy trạng thái có nhiều hơn hai lựa chọn thay thế

d)

Một tập hợp các điểm kiểm tra mà mỗi thiết kế hệ thống con phải đáp ứng trước khi được triển khai

9.

Khi xác định các phần tử thiết kế, một lớp phân tích đơn giản sẽ ánh xạ tới loại lớp nào?

a)

Lớp hoạt động

b)

Giao diện

c)

Lớp thiết kế

d)

Hệ thống con

10.

Trong hoạt động OOAD nào thì cơ chế phân phối được xác định?

a)

Xác định các phần tử thiết kế

b)

Xác định các cơ chế thiết kế

c)

Thiết kế lớp

d)

Phân tích kiến trúc

11.

Nhấn vào nút minh họa. Trong sơ đồ, E là gì?

a)

fork

b)

trạng thái khởi đầu

c)

trạng thái kết thúc

d)

điều kiện bảo vệ (guard condition)

12.

Click on the exhibit button. In the diagram, what is H?

a)

quyết định

b)

trạng thái kết thúc

c)

trạng thái khởi đầu

d)

chuyển tiếp

e)

fork

13.

Tại sao bạn nên sử dụng giao diện phân hệ thay vì các thể hiện phân hệ trên sơ đồ trình tự?

a)

Để dễ dàng mô hình hóa các phân hệ trong quá trình Thiết kế Phân hệ

b)

Để làm cho việc hiện thực các trường hợp sử dụng dễ thay đổi hơn

c)

Để dễ dàng bảo trì sơ đồ trình tự khi chữ ký thông điệp thay đổi

d)

Để giảm số lượng lớp cần thiết để triển khai phân hệ

14.

Đâu là một hiện vật đầu vào cho hoạt động Xác định các phần tử thiết kế?

a)

Mô hình Triển khai

b)

Mô hình Hiện thực

c)

Kiến trúc Tham chiếu

d)

Tài liệu Kiến trúc Phần mềm

15.

Yếu tố quan trọng nào cần xem xét khi phân bổ tiến trình cho các nút?

a)

Giảm thiểu lưu lượng mạng

b)

Giảm thiểu tiêu thụ điện năng

c)

Sử dụng tất cả các nút có sẵn

d)

Khoảng cách vật lý giữa các nút

16.

Cơ chế nào là một kết nối trên sơ đồ triển khai?

a)

Sao lưu

b)

Giao tiếp

c)

Giao dịch

d)

Tính toán

17.

Một cơ chế thiết kế _____.

a)

Nắm bắt các khía cạnh chính của giải pháp theo cách độc lập với hiện thực

b)

Chỉ định chính xác hiện thực của cơ chế và gắn liền với công nghệ, ngôn ngữ hoặc nhà cung cấp cụ thể

c)

Giống như một mẫu thiết kế

d)

Giả định một số chi tiết của môi trường hiện thực, nhưng không gắn liền với hiện thực cụ thể

18.

Khi xác định giao diện trong hoạt động Xác định các phần tử thiết kế, phát biểu nào sau đây là đúng?

a)

Các lớp không nên hiện thực một giao diện.

b)

Mỗi phân hệ chỉ hiện thực một giao diện.

c)

Giao diện nên được xác định trước khi tạo các phân hệ.

d)

Giao diện nên được đóng gói riêng biệt với các phần tử hiện thực chúng.

19.

Các phân hệ bổ sung có thể được phát hiện trong quá trình Thiết kế Trường hợp Sử dụng bằng cách lưu ý _____.

a)

Các luồng phụ chung giữa các đối tượng trên nhiều sơ đồ trình tự

b)

Các đối tượng tương tự trên nhiều sơ đồ trình tự

c)

Các lớp có cùng thuộc tính

d)

Các giao diện được sử dụng lặp lại

20.

Những hoạt động nào được thực hiện trong quá trình Thiết kế Use Case?

a)

chuyển đổi các lớp phân tích thành các lớp thiết kế và các phân hệ thiết kế

b)

mô tả hành vi liên quan đến lưu trữ dữ liệu

c)

mô tả các tương tác đối tượng thực hiện các thao tác giao diện

d)

đơn giản hóa sơ đồ trình tự bằng cách sử dụng các lớp thiết kế

21.

Trên sơ đồ trình tự, yếu tố nào được sử dụng để biểu diễn một phân hệ cụ thể?

a)

một giao diện mà phân hệ đó thực hiện

b)

một proxy phân hệ

c)

một thành phần phân hệ

d)

một lớp phân hệ

22.

Những phần tử UML nào được sử dụng để mô tả kiến trúc vật lý của một hệ thống?

a)

các lớp và mối quan hệ

b)

đối tượng và thông điệp

c)

các phân hệ và sự phụ thuộc

d)

các nút và kết nối

23.

Tài liệu nào được sử dụng để mô tả các hiện thực use-case?

a)

mô tả use-case dạng văn bản

b)

sơ đồ giao tiếp

c)

sơ đồ trạng thái

d)

sơ đồ hoạt động

24.

Điều gì xác định trách nhiệm của một phân hệ?

a)

hành vi lớp nội bộ của nó

b)

các thao tác của các giao diện mà nó thực hiện

c)

các hiện thực use-case mà phân hệ xuất hiện

d)

các thao tác trên một lớp chứa trong phân hệ

25.

Cơ chế thiết kế nào sau đây là một cơ chế thiết kế?

a)

Persistency

b)

ObjectStore Object-oriented Database

c)

Distribution

d)

Remote Method Invocation

26.

Để bắt đầu xác định các cơ chế thiết kế, bạn bắt đầu bằng cách phân loại các cơ chế phân tích. Ba bước nào trong quá trình Phân loại Cơ chế Phân tích? (Chọn ba.)

a)

xác định hồ sơ đặc trưng cho từng cơ chế phân tích

b)

xác định khách hàng của từng cơ chế phân tích

c)

gán một nhà cung cấp thực hiện cho từng cơ chế phân tích

d)

xác định các lớp của từng cơ chế phân tích

27.

Trong Thiết kế Hệ thống con, điều gì xảy ra trong bước Phân phối Trách nhiệm Hệ thống con?

a)

Trách nhiệm của các hệ thống con được phân bổ cho các phần tử thiết kế nội bộ của nó.

b)

Mỗi hệ thống con được kiểm tra để đảm bảo có một bộ trách nhiệm nhất quán và các trách nhiệm không nhất quán được phân bổ lại cho các hệ thống con khác.

c)

Thư viện và API bên ngoài được xác định để thực hiện hành vi của hệ thống con.

d)

Cơ chế phân phối được chi tiết hóa để lộ diện các giao diện hệ thống con.

28.

Thực thể nào có ranh giới và danh tính được xác định rõ ràng, bao bọc trạng thái và hành vi?

a)

lớp (class)

b)

đối tượng (object)

c)

thành phần (component)

d)

gói (package)

29.

Mục đích của hoạt động Xác định Cơ chế Thiết kế là gì?

a)

để tinh chỉnh các cơ chế phân tích và xác định chính xác việc triển khai cơ chế

b)

cung cấp một tập hợp khái niệm các dịch vụ được sử dụng bởi các đối tượng phân tích

c)

để tinh chỉnh các cơ chế phân tích thành các cơ chế thiết kế, dựa trên các ràng buộc do môi trường triển khai áp đặt

d)

để xác định các chỗ giữ chỗ thiết kế trong kiến trúc để nỗ lực kiến trúc tập trung và ít bị phân tâm hơn

30.

Trong một phụ thuộc, thông qua tham chiếu nào mà lớp khách hàng có thể nhìn thấy nhà cung cấp?

a)

tham chiếu cục bộ (local reference)

b)

tham chiếu tham số (parameter reference)

c)

tham chiếu toàn cục (global reference)

d)

tham chiếu trường (field reference)

31.

Trong hoạt động Phân tích và Thiết kế nào thì các hệ thống con được ánh xạ tới các lớp phân tích?

a)

Phân tích Kiến trúc (Architectural Analysis)

b)

Xác định các phần tử thiết kế (Identify Design Elements)

c)

Xác định các hệ thống con (Identify Subsystems)

d)

Kết hợp các phần tử thiết kế hiện có (Incorporate Existing Design Elements)

32.

Phần tử thiết kế nào được sử dụng để biểu diễn một đối tượng đồng thời?

a)

lớp hoạt động (active class)

b)

capsule

c)

thành phần (component)

d)

gói (package)

33.

Hoạt động Describe Distribution là nơi các tiến trình được định nghĩa trong hoạt động Describe the Run-time Architecture được phân bổ cho _____.

a)

các nút vật lý

b)

các thành phần

c)

các lớp

d)

các hoạt động

34.

Trong quá trình Thiết kế Hệ thống con, cần tạo bao nhiêu sơ đồ tương tác (sequence hoặc communication)?

a)

ít nhất một sơ đồ tương tác cho mỗi thao tác giao diện

b)

một sơ đồ tương tác cho mỗi hiện thực giao diện

c)

ít nhất một sơ đồ tương tác cho mỗi lần sử dụng giao diện bên ngoài

d)

một sơ đồ tương tác cho mỗi lớp hiện thực

35.

Một đồ thị có hướng của các nút được kết nối bằng các chuyển tiếp là sơ đồ _____.

a)

giao tiếp

b)

trình tự

c)

thành phần

d)

máy trạng thái

36.

Trong sơ đồ, F là gì?

a)

fork

b)

trạng thái khởi đầu

c)

quyết định

d)

chuyển tiếp

e)

trạng thái kết thúc

37.

Use Case Design là một phần của chi tiết quy trình làm việc nào?

a)

Thiết kế Use Cases

b)

Phân tích Hành vi

c)

Thiết kế Thành phần

d)

Thiết kế Lớp và Hệ thống con

38.

Khi nào một lớp phân tích ánh xạ trực tiếp sang một lớp thiết kế?

a)

Khi lớp phân tích sử dụng stereotype

b)

Khi lớp phân tích đại diện cho một trừu tượng logic đơn giản

c)

Khi công cụ mô hình hóa hỗ trợ chuyển đổi từ Mô hình Phân tích sang Thiết kế

d)

Khi một nhà phân tích có kỹ năng thiết kế mạnh

39.

Mục đích chính của hệ thống con thiết kế là gì?

a)

Cung cấp quản lý cấu hình và tổ chức mô hình

b)

Đóng gói hành vi

c)

Gom nhóm các lớp thiết kế tương tự lại với nhau

d)

Đại diện cho các hệ thống bên ngoài

40.

Mục đích của thiết kế hệ thống con là gì?

a)

Hoàn thiện chi tiết của từng giao diện được thực hiện bởi các hệ thống con trong một ứng dụng

b)

Chia hệ thống thành các hệ thống con để phân bổ cho các nhóm phát triển

c)

Xác định các hành vi được chỉ định trong giao diện của hệ thống con dưới dạng sự hợp tác của các phần tử thiết kế chứa đựng

d)

Xác định tầng mà mỗi hệ thống con sẽ được triển khai và các cơ chế giao tiếp được sử dụng giữa chúng

41.

Định nghĩa cấu hình mạng là bước nào trong hoạt động Mô tả phân phối?

a)

cuối cùng

b)

đầu tiên

c)

thứ hai

d)

thứ năm

42.

Trong sơ đồ, B là gì?

a)

forks

b)

initial states

c)

decisions

d)

transitions

43.

Ký hiệu nào sau đây đại diện cho "trạng thái ban đầu" trong sơ đồ trạng thái?

a)

fork

b)

initial state

c)

decision

d)

transition

44.

Phát biểu nào sau đây là đúng về package (gói) và subsystem (hệ thống con)?

a)

Một package không thể chứa subsystem.

b)

Một package cung cấp hành vi.

c)

Một subsystem cung cấp hành vi.

d)

Bạn sử dụng package khi cần đóng gói hành vi.

45.

Tài liệu bổ sung cho sơ đồ trình tự, dưới dạng ghi chú và kịch bản, thường được sử dụng cho mục đích nào? (Chọn ba đáp án)

a)

mô tả thời gian cần thiết giữa các thông điệp

b)

cung cấp chi tiết về hành vi có điều kiện

c)

xác định các thuộc tính cho các đối tượng xuất hiện trong sơ đồ

d)

liên kết các điểm mở rộng trong use case với các vị trí cụ thể trong sơ đồ trình tự

46.

Cái gì được sử dụng để mô tả quá trình áp dụng một cơ chế phân phối trong quá trình triển khai?

a)

sơ đồ hoạt động

b)

sơ đồ luồng

c)

mẫu UML và các bước viết ra

d)

sơ đồ ca sử dụng

47.

Dựa vào thông tin được cung cấp trong sơ đồ, phát biểu nào sau đây là đúng?

a)

Sư tử và Hổ giao tiếp với nhau.

b)

Sư tử và Hổ giao tiếp với Animal.

c)

Animal có thể không có các thể hiện trực tiếp.

d)

Các thể hiện của Animal giao tiếp khác với các thể hiện của Lion hoặc Tiger.

48.

Một thuộc tính được gạch chân biểu thị điều gì?

a)

Thuộc tính chỉ đọc.

b)

Thuộc tính được dẫn xuất từ các thuộc tính khác.

c)

Thuộc tính xác định duy nhất các thể hiện.

d)

Thuộc tính được định nghĩa ở cấp độ phân loại thay vì cấp độ thể hiện.

49.

Trong sơ đồ, thuộc tính CourseOffering.numberOfStudents là ví dụ của _____.

a)

thuộc tính dẫn xuất

b)

thuộc tính tĩnh

c)

thuộc tính xác định duy nhất

d)

thuộc tính chỉ đọc

50.

Trong sơ đồ lớp, thuộc tính /numberOfStudents : Integer trong lớp CourseOffering là gì?

a)

một thiết kế tồi

b)

một thuộc tính tĩnh

c)

một thuộc tính dẫn xuất

d)

đặt tên không chuẩn

51.

Trong sơ đồ trạng thái, ký hiệu A là gì?

a)

nhánh phân tách (fork)

b)

trạng thái khởi đầu (initial state)

c)

quyết định (decision)

d)

chuyển tiếp (transition)

e)

trạng thái kết thúc (final state)

52.

Về tính bền vững, hai chức năng của giao dịch là gì? (Chọn hai đáp án)

a)

đảm bảo rằng một tập hợp các thao tác được thực hiện hoàn toàn hoặc không thực hiện gì cả

b)

cho phép nhà thiết kế xác định các thao tác sẽ được thực hiện với ưu tiên khi thiếu tài nguyên hệ thống

c)

đảm bảo rằng các tập hợp đối tượng di chuyển từ một trạng thái nhất quán sang trạng thái khác

d)

đơn giản hóa công việc thiết kế, để tính bền vững không cần được xem xét rõ ràng trong Thiết kế Use Case

e)

đơn giản hóa công việc thiết kế bằng cách cung cấp các phương pháp tiêu chuẩn hóa cho việc biểu diễn các đối tượng bền vững trong UML

53.

Ba mục đích của Thiết kế Use Case là gì? (Chọn ba đáp án)

a)

tinh chỉnh hiện thực use-case về mặt tương tác

b)

đảm bảo tính đầy đủ của sơ đồ View of Participating Classes cho mỗi hiện thực use-case

c)

tinh chỉnh yêu cầu về các thao tác của các lớp thiết kế

d)

tinh chỉnh yêu cầu về các phân hệ thiết kế và/hoặc giao diện của chúng

54.

Đâu là một sản phẩm đầu ra của Thiết kế Use Case?

a)

các lớp phân tích

b)

các lớp thiết kế

c)

giao diện

d)

Mô hình Thiết kế

55.

Ví dụ nào sau đây là một Môi trường Thực thi (Execution Environment)?

a)

Bộ chuyển mạch mạng Gigabit

b)

Mạng riêng ảo

c)

Máy chủ ứng dụng J2EE

d)

Máy tính cầm tay

56.

Mục đích của việc hợp nhất các Lớp và Phân hệ là để đảm bảo điều gì?

a)

mỗi phân hệ có một thành phần phân hệ tương ứng

b)

tất cả các lớp được gán cho tối đa một phân hệ

c)

trách nhiệm của các phần tử thiết kế không bị chồng chéo

d)

mỗi giao diện được xác định có một API mạch lạc và nhất quán

57.

Hướng dẫn nào là đúng khi đóng gói các tương tác phân hệ trên sơ đồ trình tự?

a)

Các thông điệp gửi đến phân hệ nên tương ứng với các thao tác giao diện phân hệ.

b)

Các thông điệp từ phân hệ nên tương ứng với các thao tác của thành phần phân hệ.

c)

Trong Thiết kế Use Case, nên tạo các sơ đồ trình tự phụ để mô hình hóa các tương tác trong phân hệ.

58.

Cái nào sau đây là ví dụ về một connector?

a)

SCSI Hard Disk

b)

Bộ nguồn không gián đoạn (Uninterruptible Power Supply)

c)

Giao thức HTTP

d)

Lớp JDBC

59.

Tài liệu nào là một artifact đầu vào cho hoạt động Xác định các phần tử thiết kế (Identify Design Elements)?

a)

Mô hình triển khai (Deployment Model)

b)

Mô hình thực hiện (Implementation Model)

c)

Kiến trúc tham chiếu (Reference Architecture)

d)

Tài liệu kiến trúc phần mềm (Software Architecture Document)

60.

Các subsystem bổ sung có thể được phát hiện trong quá trình Thiết kế Use Case bằng cách lưu ý ____.

a)

các luồng phụ chung giữa các đối tượng trên nhiều sơ đồ trình tự

b)

các đối tượng tương tự trên nhiều sơ đồ trình tự

c)

một chuỗi chuyển trạng thái nhất quán cho nhiều lớp tham gia vào hiện thực hóa use-case

d)

các lớp thiết kế giống nhau tham gia vào nhiều hơn một hiện thực hóa use-case

61.

Mục đích của hoạt động Xác định Cơ chế Thiết kế (Identify Design Mechanisms) là gì?

a)

tinh chỉnh các cơ chế phân tích và xác định chính xác việc thực hiện cơ chế

b)

cung cấp một tập hợp dịch vụ khái niệm được sử dụng bởi các đối tượng phân tích

c)

tinh chỉnh các cơ chế phân tích thành các cơ chế thiết kế, dựa trên các ràng buộc do môi trường thực hiện áp đặt

d)

xác định các placeholder thiết kế trong kiến trúc để nỗ lực kiến trúc tập trung và ít bị lạc hướng hơn

62.

Cái nào sau đây là một cơ chế thiết kế (design mechanism)?

a)

Persistency

b)

Cơ sở dữ liệu hướng đối tượng ObjectStore

c)

Phân phối (Distribution)

d)

Gọi phương thức từ xa (Remote Method Invocation)

63.

Trong quá trình Thiết kế Subsystem, cần tạo bao nhiêu sơ đồ tương tác (sequence hoặc communication)?

a)

ít nhất một sơ đồ tương tác cho mỗi thao tác giao diện

b)

một sơ đồ tương tác cho mỗi hiện thực hóa giao diện

c)

ít nhất một sơ đồ tương tác cho mỗi lần sử dụng giao diện ngoài

d)

một sơ đồ tương tác cho mỗi lớp thực hiện

64.

Khi xác định các giao diện trong hoạt động Xác định các phần tử thiết kế, phát biểu nào sau đây là đúng?

a)

Các lớp không nên hiện thực một giao diện.

b)

Mỗi phân hệ chỉ hiện thực một giao diện.

c)

Các giao diện nên được xác định trước khi các phân hệ được tạo ra.

d)

Các giao diện nên được đóng gói riêng biệt với các thành phần hiện thực chúng.

65.

Một cơ chế thiết kế _____.

a)

nắm bắt các khía cạnh chính của một giải pháp theo cách độc lập với việc triển khai

b)

xác định chính xác việc triển khai cơ chế và bị ràng buộc với một công nghệ, ngôn ngữ lập trình hoặc nhà cung cấp cụ thể

c)

giống như một mẫu thiết kế

d)

giả định một số chi tiết của môi trường triển khai, nhưng không gắn với một việc triển khai cụ thể

66.

Phát biểu nào sau đây là đúng về các phân hệ thiết kế?

a)

Chúng chỉ bao bọc hành vi một phần.

b)

Chúng đại diện cho một khả năng độc lập với các giao diện rõ ràng.

c)

Chúng mô hình hóa một biến thể triển khai duy nhất.

d)

Chúng chỉ có thể chứa các lớp thiết kế.

67.

Phát biểu nào sau đây là đúng về các gói và phân hệ?

a)

Một gói không thể chứa một phân hệ.

b)

Một gói cung cấp hành vi.

c)

Một phân hệ cung cấp hành vi.

d)

Bạn sử dụng một gói khi cần đóng gói hành vi.

68.

Tại sao bạn nên sử dụng các giao diện phân hệ thay vì các thể hiện phân hệ trên sơ đồ trình tự?

a)

Để dễ dàng mô hình hóa các phân hệ trong quá trình Thiết kế Phân hệ

b)

Để làm cho việc hiện thực các trường hợp sử dụng dễ thay đổi hơn

c)

Để dễ dàng bảo trì sơ đồ trình tự khi các chữ ký thông điệp thay đổi

d)

Để giảm số lượng lớp cần thiết để triển khai phân hệ

69.

Đâu là một sản phẩm đầu ra của Thiết kế Trường hợp Sử dụng?

a)

các lớp phân tích

b)

các lớp thiết kế

c)

các giao diện

d)

Mô hình Thiết kế

70.

Trên sơ đồ trình tự, yếu tố nào được sử dụng để biểu diễn một hệ thống con cụ thể?

a)

một giao diện mà hệ thống con thực hiện

b)

một proxy hệ thống con

c)

một thành phần hệ thống con

d)

một lớp hệ thống con

71.

Trong sơ đồ, G là gì?

a)

trạng thái

b)

fork

c)

chuyển tiếp

d)

quyết định

e)

trạng thái khởi đầu

72.

Yếu tố thiết kế nào được sử dụng để biểu diễn một đối tượng đồng thời?

a)

lớp hoạt động

b)

capsule

c)

lớp thiết kế

d)

sự kiện

73.

Thuộc tính /numberOfStudents trong lớp CourseOffering là gì?

a)

một thiết kế tồi

b)

một thuộc tính tĩnh

c)

một thuộc tính dẫn xuất

d)

đặt tên không chuẩn

74.

Thực thể nào có ranh giới xác định rõ ràng và danh tính bao bọc trạng thái và hành vi?

a)

lớp

b)

đối tượng

c)

thành phần

d)

gói

75.

Tài liệu bổ sung cho sơ đồ trình tự, dưới dạng ghi chú và kịch bản, thường được sử dụng cho _____. (Chọn ba đáp án)

a)

mô tả yêu cầu về thời gian giữa các thông điệp

b)

cung cấp chi tiết về hành vi có điều kiện

c)

chỉ định các thuộc tính cho các đối tượng xuất hiện trong sơ đồ

d)

liên kết các điểm mở rộng trong use case với các vị trí cụ thể trong sơ đồ trình tự

76.

Mục đích chính của một subsystem thiết kế là gì?

a)

cung cấp quản lý cấu hình và tổ chức mô hình

b)

đóng gói hành vi

c)

nhóm các lớp thiết kế tương tự lại với nhau

d)

đại diện cho các hệ thống bên ngoài

77.

Hai loại phụ thuộc nào có thể được sử dụng từ một subsystem? (Chọn hai đáp án)

a)

phụ thuộc <> vào giao diện subsystem

b)

phụ thuộc <> vào một package chứa các lớp được sử dụng

c)

quan hệ <> với một node trong mô hình Triển khai

d)

quan hệ <> với một hoặc nhiều lần cộng tác

78.

Khi nào một lớp phân tích (analysis class) ánh xạ trực tiếp sang một lớp thiết kế (design class)?

a)

khi lớp phân tích sử dụng stereotype <>

b)

khi lớp phân tích đại diện cho một trừu tượng logic duy nhất

c)

khi công cụ mô hình hóa hỗ trợ chuyển đổi từ Analysis Models sang Design

d)

khi nhà phân tích có kỹ năng thiết kế mạnh

79.

Identify Design Elements là một phần của chi tiết workflow nào?

a)

Định nghĩa Kiến trúc Ứng viên

b)

Thành phần Thiết kế

c)

Thực hiện Kiến trúc

d)

Tinh chỉnh Kiến trúc

80.

Hướng dẫn nào là đúng để đóng gói các tương tác subsystem trên sơ đồ trình tự?

a)

Thông điệp đến subsystem nên tương ứng với các thao tác giao diện subsystem.

b)

Thông điệp từ subsystem nên tương ứng với các thao tác của thành phần subsystem.

c)

Trong Thiết kế Use Case, nên tạo các sơ đồ trình tự phụ để mô hình hóa các tương tác trong subsystem.

d)

Một subsystem nên được biểu diễn trên sơ đồ trình tự bằng cách sử dụng thành phần subsystem của nó.

81.

Use Case Design là một phần của chi tiết workflow nào?

4 lines
82.

Trong sơ đồ, C1 và C2 là gì?

a)

chuyển tiếp

b)

quyết định

c)

trạng thái khởi đầu

d)

forks

e)

trạng thái

83.

Phát biểu nào sau đây là đúng về các phần tử trong hệ thống con và khả năng hiển thị công khai?

a)

Chỉ tập hợp con các phần tử định nghĩa API của hệ thống con mới nên có khả năng hiển thị công khai.

b)

Chỉ lớp proxy của hệ thống con mới nên có khả năng hiển thị công khai.

c)

Không phần tử nào bên trong hệ thống con nên có khả năng hiển thị công khai.

d)

Chỉ các phần tử tham chiếu đến các lớp bên ngoài mới nên có khả năng hiển thị công khai.

84.

Nhiệm vụ nào được thực hiện trong quá trình hoàn thiện hiện thực trường hợp sử dụng?

a)

xác định các lớp tham gia

b)

phân bổ trách nhiệm giữa các lớp

c)

mô hình hóa các thông điệp giữa các lớp

d)

mô hình hóa các mối quan hệ lớp liên quan

85.

Hoạt động Mô tả Phân phối là nơi các quy trình được xác định trong hoạt động Mô tả Kiến trúc Thời gian chạy được phân bổ cho _____.

a)

các nút vật lý

b)

các thành phần

c)

các lớp

d)

các hoạt động

86.

Cái gì được sử dụng để mô tả quá trình áp dụng một cơ chế phân phối trong quá trình triển khai?

a)

sơ đồ hoạt động

b)

lưu đồ

c)

mẫu UML và các bước viết ra

d)

sơ đồ trường hợp sử dụng

87.

Định nghĩa cấu hình mạng là bước thứ _____ của hoạt động Mô tả Phân phối.

a)

cuối cùng

b)

đầu tiên

c)

thứ hai

d)

thứ năm

88.

Điều gì xác định trách nhiệm của một hệ thống con?

a)

hành vi lớp nội bộ của nó

b)

các thao tác của các giao diện mà nó thực hiện

c)

các hiện thực trường hợp sử dụng mà hệ thống con xuất hiện

d)

các thao tác trên một lớp chứa trong hệ thống con

89.

Nhấn vào nút minh họa. Trong sơ đồ, F là gì?

a)

fork (nhánh)

b)

join (hợp)

c)

decision (quyết định)

d)

merge (gộp)

90.

Trong hoạt động Phân tích và Thiết kế nào, các phân hệ được ánh xạ tới các lớp phân tích?

a)

Phân tích Kiến trúc

b)

Xác định các Thành phần Thiết kế

c)

Xác định các Phân hệ

d)

Kết hợp các Thành phần Thiết kế hiện có

91.

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

a)

Tinh chỉnh hiện thực use-case về mặt tương tác

b)

Đảm bảo tính đầy đủ của sơ đồ View of Participating Classes cho mỗi hiện thực use-case

c)

Tinh chỉnh yêu cầu về các thao tác của các lớp thiết kế

d)

Tinh chỉnh yêu cầu về các thao tác của các phân hệ thiết kế và/hoặc giao diện của chúng

92.

Thiết bị nào sau đây là một thiết bị?

a)

máy chủ cơ sở dữ liệu

b)

máy chủ web

c)

mạng riêng ảo

d)

máy tính cầm tay