Câu 1
**Biểu đồ thành phần (Component Diagram)** trong UML mô tả khía cạnh nào của hệ thống?
Đáp án và lời giải
Đáp án: B
**Biểu đồ thành phần (Component Diagram)** trong UML mô tả khía cạnh nào của hệ thống?
Đáp án: B
Trong kiểm thử phần mềm, **kiểm thử hồi quy (regression testing)** được thực hiện khi nào?
Đáp án: B
Lợi ích chính của việc sử dụng **nguyên mẫu (prototype)** trong quá trình phát triển hệ thống là gì?
Đáp án: C
Loại biểu đồ UML nào mô tả **trình tự tương tác** giữa các đối tượng theo thời gian?
Đáp án: C
Biểu đồ nào sau đây thường được sử dụng trong giai đoạn **thiết kế hệ thống** để mô hình hóa cấu trúc dữ liệu?
Đáp án: B
Biểu đồ **ca sử dụng (Use Case Diagram)** chủ yếu được sử dụng để mô hình hóa khía cạnh nào của hệ thống?
Đáp án: B
Trong phương pháp Agile, **Sprint** là gì?
Đáp án: B
**Biểu đồ hoạt động (Activity Diagram)** trong UML được sử dụng để mô hình hóa điều gì?
Đáp án: B
Phương pháp phát triển hệ thống nào phù hợp nhất khi **yêu cầu người dùng không rõ ràng** và có thể thay đổi thường xuyên?
Đáp án: B
Trong thiết kế hướng đối tượng, nguyên tắc **'Đóng gói' (Encapsulation)** nhằm mục đích gì?
Đáp án: B
Trong mô hình **thác nước (Waterfall)**, giai đoạn nào phải hoàn thành **trước** khi bắt đầu giai đoạn kiểm thử?
Đáp án: C
Giai đoạn **bảo trì hệ thống** trong SDLC bao gồm các hoạt động chính nào?
Đáp án: B
**Phân tích SWOT** thường được sử dụng trong giai đoạn nào của phân tích và thiết kế hệ thống thông tin?
Đáp án: B
Mục tiêu chính của giai đoạn **phân tích hệ thống** trong SDLC là gì?
Đáp án: B
Trong phân tích hệ thống, **yêu cầu chức năng** mô tả điều gì?
Đáp án: B
Khái niệm **'coupling' (kết nối)** trong thiết kế hệ thống phần mềm đề cập đến điều gì?
Đáp án: A
Phương pháp thu thập yêu cầu nào liên quan đến việc **quan sát trực tiếp** người dùng làm việc trong môi trường thực tế của họ?
Đáp án: C
Yếu tố nào sau đây **quan trọng nhất** để đảm bảo thành công của một dự án hệ thống thông tin?
Đáp án: B
Đâu là giai đoạn **đầu tiên** trong Vòng đời phát triển hệ thống (SDLC)?
Đáp án: C
Phương pháp phát triển hệ thống nào nhấn mạnh vào việc **lặp đi lặp lại** các chu kỳ phát triển ngắn và phản hồi liên tục từ người dùng?
Đáp án: C
Khi nào nên sử dụng mô hình **xoắn ốc (Spiral)** trong phát triển hệ thống?
Đáp án: B
Khái niệm **'cohesion' (tính gắn kết)** trong thiết kế hệ thống phần mềm đề cập đến điều gì?
Đáp án: B
Phương pháp nào sau đây giúp xác định **yêu cầu phi chức năng** của hệ thống?
Đáp án: C
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 **tải trọng dự kiến** và **khối lượng dữ liệu lớn**?
Đáp án: C
Trong ngữ cảnh 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ế giao diện người dùng (UI), nguyên tắc **'Tính nhất quán' (Consistency)** có nghĩa là gì?
Đáp án: C
**Biểu đồ luồng dữ liệu (DFD)** được sử dụng chủ yếu trong giai đoạn nào của SDLC?
Đáp án: B
Trong quản lý dự án hệ thống thông tin, **WBS (Work Breakdown Structure)** là gì?
Đáp án: B
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: B
Yếu tố nào sau đây **không** phải là một phần của **nghiên cứu tính khả thi** hệ thống?
Đáp án: D