wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

BSKT Kỹ thuật phần mềm

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Đặc điểm nào sau đây là đúng khi nói về phần mềm so với phần cứng?

a)

Có thể hao mòn theo thời gian

b)

Có tính định lượng cao

c)

Là hàng hóa vô hình và không hao mòn

d)

Được sản xuất chủ yếu bởi máy móc

2.

Mục tiêu nào KHÔNG phải là mục tiêu chính của Công nghệ phần mềm (Software Engineering)?

a)

Tăng năng suất và chất lượng phần mềm

b)

Tăng mức độ tự động hóa phần cứng

c)

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

d)

Đáp ứng nhu cầu của khách hàng

3.

Theo định nghĩa của IEEE (1993), Công nghệ phần mềm là gì?

a)

Nghệ thuật viết mã tối ưu hóa tốc độ

b)

Phương pháp tiếp cận có hệ thống và lượng hóa để phát triển và bảo trì phần mềm

c)

Quản lý các dự án phần mềm theo mô hình thác nước

d)

Công nghệ phần mềm ứng dụng trong phần cứng

4.

Giai đoạn “Support phase” trong phát triển phần mềm liên quan đến:

a)

Phát triển giao diện người dùng

b)

Sửa lỗi, thích nghi và cải tiến phần mềm

c)

Viết mã nguồn

d)

Đặc tả chức năng hệ thống

5.

Yêu cầu phi chức năng là gì?

a)

Các yêu cầu không liên quan trực tiếp đến hành vi chức năng của hệ thống

b)

Các yêu cầu về dữ liệu và phần cứng

c)

Các yêu cầu được phát hiện qua DFD

d)

Các yêu cầu liên quan đến FSM

6.

Công cụ nào dưới đây được dùng để mô hình hóa trạng thái của hệ thống?

a)

ERD

b)

DFD

c)

FSM

d)

UML Use Case

7.

Mô hình ERD mô tả điều gì?

a)

Quy trình xử lý và luồng dữ liệu trong hệ thống

b)

Trạng thái và chuyển tiếp của hệ thống

c)

Thực thể, quan hệ và thuộc tính trong hệ thống

d)

Hành vi phản ứng của phần mềm với đầu vào

8.

Trong quá trình phát triển phần mềm, việc viết tài liệu yêu cầu là rất quan trọng. Tài liệu yêu cầu nên đảm bảo điều gì?

a)

Chỉ cần có hình ảnh minh họa

b)

Rõ ràng, chi tiết và dễ hiểu cho tất cả các bên liên quan

c)

Phải được viết bằng ngôn ngữ lập trình

d)

Có thể ngắn gọn trong 5 trang

9.

Thành phần nào sau đây KHÔNG thuộc vào quy trình phát triển phần mềm theo mô hình Waterfall?

a)

Phân tích yêu cầu (Requirements Analysis)

b)

Thiết kế hệ thống (System Design)

c)

Triển khai (Deployment)

d)

Kiểm thử (Testing)

10.

Phân tích yêu cầu phần mềm bao gồm hoạt động nào sau đây?

a)

Thiết kế kiến trúc phần mềm

b)

Thẩm định, phân loại, và phân cấp yêu cầu phần mềm

c)

Lập kế hoạch kiểm thử

d)

Tạo mã nguồn theo chức năng

11.

Đặc tính nào sau đây KHÔNG thuộc về phần mềm?

a)

Không hao mòn theo thời gian

b)

Vô hình và mang tính trừu tượng

c)

Dễ sao chép

d)

Hao mòn dần khi sử dụng

12.

Trong ba pha chính của SE, pha nào tập trung vào câu hỏi “WHAT”?

a)

Development phase

b)

Support phase

c)

Maintenance phase

d)

Definition phase

13.

Loại yêu cầu nào mô tả các đặc tính như hiệu năng, độ tin cậy, thời gian đáp ứng?

a)

Yêu cầu chức năng

b)

Yêu cầu nghiệp vụ

c)

Yêu cầu phần cứng

d)

Yêu cầu phi chức năng

14.

Công cụ nào dưới đây thường được dùng để biểu diễn luồng dữ liệu trong hệ thống?

a)

ERD

b)

FSM

c)

DFD

d)

Use-Case Diagram

15.

Ưu điểm lớn nhất của việc sử dụng mô hình FSM (Finite State Machine) là:

a)

Mô tả luồng dữ liệu giữa các bộ phận

b)

Mô tả quan hệ giữa các thực thể

c)

Mô tả trạng thái và chuyển tiếp của hệ thống

d)

Mô tả toàn bộ kiến trúc phần

16.

Thành phần nào sau đây KHÔNG phải là một loại thay đổi trong Support Phase?

a)

Correction

b)

Adaptation

c)

Enhancement

d)

Optimization

17.

Ý nghĩa của Cardinality trong mô hình ERD là gì?

a)

Chỉ ra thứ tự xử lý dữ liệu

b)

Chỉ ra số lượng tham gia của các thực thể trong quan hệ

c)

Xác định trạng thái hệ thống

d)

Xác định điều kiện chuyển tiếp

18.

Hoạt động nào sau đây thuộc bước “Phát hiện yêu cầu phần mềm”?

a)

Viết mã kiểm thử đơn vị

b)

Xác định phương pháp thu thập yêu cầu

c)

Đánh giá rủi ro trong từng yêu cầu

d)

Tạo kiến trúc phần mềm

19.

Đặc tả phi hình thức (Informal Specification) là:

a)

Đặc tả bằng ký pháp toán học chặt chẽ

b)

Đặc tả bằng ngôn ngữ tự nhiên

c)

Đặc tả bằng FSM hoặc ERD

d)

Đặc tả bằng mô hình toán học hình thức

20.

Một đặc tả tốt cần đảm bảo điều nào dưới đây?

a)

Dùng càng nhiều ký pháp càng tốt

b)

Chỉ cần mô tả bằng biểu đồ

c)

Dễ hiểu, ít nhập nhằng, hỗ trợ tốt cho thiết kế

d)

Càng dài càng chứng tỏ chi tiết