Câu 1
Trong UML (Unified Modeling Language), loại sơ đồ nào được sử dụng để mô tả các tương tác giữa các đối tượng theo trình tự thời gian?
Đáp án và lời giải
Đáp án: C
Trong UML (Unified Modeling Language), loại sơ đồ nào được sử dụng để mô tả các tương tác giữa các đối tượng theo trình tự thời gian?
Đáp án: C
Trong thiết kế hệ thống, 'module hóa' (modularization) mang lại lợi ích gì?
Đáp án: C
Phương pháp phát triển hệ thống 'Agile' nhấn mạnh vào điều gì?
Đáp án: C
Yếu tố nào sau đây KHÔNG thuộc về yêu cầu phi chức năng của hệ thống thông tin?
Đáp án: C
Trong mô hình hóa dữ liệu quan hệ, ràng buộc 'toàn vẹn tham chiếu' (referential integrity) đảm bảo điều gì?
Đáp án: B
Trong kiểm thử hộp đen (black-box testing), người kiểm thử chủ yếu dựa vào thông tin nào để thiết kế các trường hợp kiểm thử?
Đáp án: C
Điều gì KHÔNG phải là mục tiêu chính của giai đoạn 'bảo trì' hệ thống thông tin?
Đáp án: D
Trong quy trình kiểm thử phần mềm, 'Unit Testing' (kiểm thử đơn vị) được thực hiện ở giai đoạn nào và nhằm mục đích gì?
Đáp án: B
Kiến trúc hệ thống 'Client-Server' hoạt động dựa trên nguyên tắc nào?
Đáp án: C
Trong thiết kế cơ sở dữ liệu quan hệ, 'chuẩn hóa' (normalization) nhằm mục đích chính là gì?
Đáp án: B
Trong phân tích hệ thống thông tin, giai đoạn nào tập trung vào việc xác định và mô tả các yêu cầu chức năng và phi chức năng của hệ thống?
Đáp án: B
Khi nào thì việc sử dụng mô hình 'Prototyping' (mẫu thử nghiệm) là phù hợp trong phát triển hệ thống thông tin?
Đáp án: B
Loại kiểm thử nào tập trung vào việc đảm bảo hệ thống hoạt động đúng với các yêu cầu phi chức năng, ví dụ như hiệu suất, bảo mật?
Đáp án: B
Trong mô hình hóa dữ liệu quan hệ, khái niệm 'Khóa chính' (Primary Key) dùng để:
Đáp án: C
Trong quản lý dự án phát triển hệ thống thông tin, 'WBS' (Work Breakdown Structure) được sử dụng để làm gì?
Đáp án: C
Trong phân tích hệ thống, ma trận CRUD (Create, Read, Update, Delete) được sử dụng để làm gì?
Đáp án: C
Khi hệ thống thông tin cần tích hợp với nhiều hệ thống khác, kiến trúc nào sau đây thường được ưu tiên lựa chọn để đảm bảo tính linh hoạt và khả năng mở rộng?
Đáp án: C
Phương pháp 'Waterfall' (thác nước) trong phát triển hệ thống thông tin có đặc điểm chính là gì?
Đáp án: B
Phương pháp 'quan sát' (observation) trong thu thập yêu cầu hệ thống có thể gặp phải hạn chế nào?
Đáp án: C
Khi nào thì việc sử dụng 'gia công phần mềm' (outsourcing) là một lựa chọn hợp lý trong phát triển hệ thống thông tin?
Đáp án: C
Trong sơ đồ lớp (Class Diagram) UML, mối quan hệ 'kết hợp' (association) giữa hai lớp thể hiện điều gì?
Đáp án: C
Trong mô hình hóa quy trình nghiệp vụ, ký hiệu hình chữ nhật thường được sử dụng để biểu diễn:
Đáp án: C
Phân tích 'Use Case' (ca sử dụng) trong phân tích yêu cầu hệ thống giúp:
Đáp án: B
Mô hình hóa dữ liệu (data modeling) trong thiết kế hệ thống thông tin chủ yếu tập trung vào việc:
Đáp án: C
Công cụ CASE (Computer-Aided Software Engineering) được sử dụng để hỗ trợ giai đoạn nào trong phát triển hệ thống thông tin?
Đáp án: C
Điều gì là quan trọng nhất cần xem xét khi thiết kế giao diện người dùng (UI) của một hệ thống thông tin?
Đáp án: C
Phương pháp 'phỏng vấn' (interview) trong thu thập yêu cầu hệ thống có ưu điểm chính là gì so với 'bảng hỏi' (questionnaire)?
Đáp án: C
Khái niệm 'coupling' (kết nối) và 'cohesion' (liên kết) thường được sử dụng để đánh giá điều gì trong thiết kế module phần mềm?
Đáp án: C
Trong giai đoạn 'thiết kế hệ thống', quyết định về việc lựa chọn ngôn ngữ lập trình, hệ quản trị cơ sở dữ liệu, và kiến trúc hệ thống thuộc về loại thiết kế nào?
Đáp án: B
Mục tiêu chính của việc 'kiểm thử hồi quy' (regression testing) là gì?
Đáp án: B