Câu 1
Kiến trúc hướng dịch vụ (Service-Oriented Architecture – SOA) là gì?
Đáp án và lời giải
Đáp án: A
Kiến trúc hướng dịch vụ (Service-Oriented Architecture – SOA) là gì?
Đáp án: A
Điều gì là một lợi ích của việc sử dụng các mẫu thiết kế (design patterns) trong phát triển phần mềm?
Đáp án: B
Khi nào nên sử dụng phương pháp phát triển phần mềm theo mô hình xoắn ốc (spiral model)?
Đáp án: B
Trong giai đoạn nào của quy trình phát triển hệ thống thông tin, việc xác định yêu cầu người dùng là quan trọng nhất?
Đáp án: D
Điều gì là một lợi ích của việc sử dụng kiến trúc microservices?
Đáp án: A
Trong phân tích và thiết kế hệ thống thông tin, mô hình thực thể kết hợp (ERD) được sử dụng để làm gì?
Đáp án: B
Trong phân tích yêu cầu, kỹ thuật ‘brainstorming’ thường được sử dụng để làm gì?
Đáp án: B
Trong phân tích hệ thống, ma trận truy vết yêu cầu (requirements traceability matrix) được sử dụng để làm gì?
Đáp án: B
Trong kiểm thử phần mềm, kiểm thử hộp đen (black box testing) tập trung vào điều gì?
Đáp án: B
Trong thiết kế hệ thống, tính ‘cohesion’ (tính gắn kết) đề cập đến điều gì?
Đáp án: B
Use case diagram (biểu đồ ca sử dụng) được sử dụng để mô tả điều gì trong phân tích hệ thống?
Đáp án: B
Điều gì là một lợi ích của việc sử dụng mô hình hóa dữ liệu (data modeling) trong thiết kế cơ sở dữ liệu?
Đáp án: B
Điều gì là một thách thức chính trong việc tích hợp các hệ thống thông tin khác nhau?
Đáp án: B
Trong thiết kế cơ sở dữ liệu, index (chỉ mục) được sử dụng để làm gì?
Đáp án: B
Trong phân tích hệ thống, phân tích SWOT được sử dụng để làm gì?
Đáp án: B
Trong quy trình phát triển phần mềm, kiểm thử đơn vị (unit testing) nhằm mục đích gì?
Đáp án: B
Điều gì là một mục tiêu chính của việc quản lý dự án phần mềm?
Đáp án: B
Đâu là một lợi ích chính của việc sử dụng hệ thống quản lý cơ sở dữ liệu (DBMS)?
Đáp án: B
Phương pháp Agile trong phát triển phần mềm nhấn mạnh điều gì?
Đáp án: C
Mục tiêu chính của việc chuẩn hóa dữ liệu (data normalization) trong thiết kế cơ sở dữ liệu là gì?
Đáp án: B
Trong phân tích hệ thống, phân tích PESTLE được sử dụng để làm gì?
Đáp án: C
Trong thiết kế cơ sở dữ liệu quan hệ, khóa ngoại (foreign key) được sử dụng để làm gì?
Đáp án: C
Trong thiết kế hệ thống, ‘coupling’ (sự liên kết) đề cập đến điều gì?
Đáp án: B
Điều gì là quan trọng nhất khi thiết kế giao diện người dùng (UI) cho một ứng dụng web?
Đáp án: C
Trong mô hình thác nước (Waterfall), giai đoạn nào phải hoàn thành trước khi giai đoạn tiếp theo bắt đầu?
Đáp án: D
Trong kiểm thử phần mềm, kiểm thử tích hợp (integration testing) nhằm mục đích gì?
Đáp án: B
Trong thiết kế hướng đối tượng (object-oriented design), tính đóng gói (encapsulation) có nghĩa là gì?
Đáp án: C
Điều gì là một mục tiêu chính của việc quản lý cấu hình (configuration management) trong phát triển phần mềm?
Đáp án: B
Điều gì là một lợi ích của việc sử dụng hệ thống quản lý phiên bản (version control system) như Git?
Đáp án: B
Điều gì là một thách thức chính khi phát triển hệ thống thông tin phân tán?
Đáp án: B