Bộ đề 1

Câu 1

Công cụ CASE (Computer-Aided Software Engineering) được sử dụng để làm gì?

Câu 2

Yếu tố nào sau đây KHÔNG phải là một phần của phân tích SWOT?

Câu 3

Trong kiến trúc phần mềm, mẫu thiết kế (design pattern) là gì?

Câu 4

Mục tiêu chính của việc phân tích tính khả thi trong giai đoạn lập kế hoạch của dự án là gì?

Câu 5

Trong mô hình thác nước (waterfall model), giai đoạn nào phải hoàn thành trước khi giai đoạn thiết kế có thể bắt đầu?

Câu 6

Trong mô hình Agile, 'Sprint' là gì?

Câu 7

Trong quá trình phát triển phần mềm, 'refactoring' là gì?

Câu 8

Phương pháp phát triển phần mềm nào nhấn mạnh sự hợp tác liên tục giữa các nhà phát triển và khách hàng?

Câu 9

Trong phân tích hệ thống, ma trận quyết định (decision table) được sử dụng để làm gì?

Câu 10

Trong quản lý dự án, đường găng (critical path) là gì?

Câu 11

Kiến trúc hướng dịch vụ (SOA) là gì?

Câu 12

Trong phân tích hướng đối tượng, khái niệm nào cho phép một đối tượng kế thừa các thuộc tính và phương thức từ một đối tượng khác?

Câu 13

Trong kiểm thử phần mềm, 'độ bao phủ mã' (code coverage) dùng để đo lường điều gì?

Câu 14

Loại kiểm thử nào được thực hiện bởi người dùng cuối để xác nhận rằng hệ thống đáp ứng nhu cầu kinh doanh của họ?

Câu 15

RAM (Requirements Allocation Matrix) được sử dụng để làm gì trong quản lý dự án?

Câu 16

Trong phân tích hệ thống thông tin, mô hình nào thường được sử dụng để biểu diễn luồng dữ liệu giữa các quy trình?

Câu 17

Trong thiết kế hướng đối tượng, nguyên tắc 'trách nhiệm duy nhất' (single responsibility principle) nói rằng:

Câu 18

Loại kiểm thử nào tập trung vào việc xác minh rằng tất cả các thành phần của hệ thống hoạt động cùng nhau một cách chính xác?

Câu 19

Kiểm thử hộp trắng (white-box testing) tập trung vào việc kiểm tra điều gì?

Câu 20

Trong thiết kế cơ sở dữ liệu, khóa ngoại (foreign key) được sử dụng để làm gì?

Câu 21

Trong UML (Unified Modeling Language), loại biểu đồ nào được sử dụng để mô tả tương tác giữa các đối tượng theo trình tự thời gian?

Câu 22

Trong thiết kế cơ sở dữ liệu, chỉ mục (index) được sử dụng để làm gì?

Câu 23

Phương pháp nào sau đây giúp xác định các yêu cầu chức năng của hệ thống thông tin bằng cách quan sát và phỏng vấn người dùng?

Câu 24

Trong quá trình thiết kế giao diện người dùng (UI), nguyên tắc 'ít là nhiều' (less is more) có nghĩa là gì?

Câu 25

Phương pháp luận phát triển phần mềm nào tập trung vào việc cung cấp giá trị liên tục cho khách hàng thông qua các bản phát hành nhỏ và thường xuyên?

Câu 26

Giai đoạn nào trong quy trình phát triển hệ thống thông tin tập trung vào việc chuyển đổi các yêu cầu thành một thiết kế kỹ thuật chi tiết?

Câu 27

Nguyên tắc DRY ('Don't Repeat Yourself') trong phát triển phần mềm có nghĩa là gì?

Câu 28

Phương pháp nào sau đây được sử dụng để xác định các ca sử dụng (use cases) của hệ thống?

Câu 29

Trong thiết kế cơ sở dữ liệu quan hệ, mục tiêu của việc chuẩn hóa (normalization) là gì?

Câu 30

Phương pháp nào sau đây giúp giảm thiểu rủi ro trong quá trình phát triển hệ thống bằng cách xây dựng và đánh giá các phiên bản thử nghiệm của hệ thống?