1000+ câu Trắc nghiệm Phân tích, thiết kế hệ thống thông tin có đáp án - Phần 25
30 câu hỏi
Trong phân tích hệ thống, 'ca sử dụng' (use case) mô tả điều gì?
Cấu trúc dữ liệu của hệ thống
Luồng điều khiển chương trình
Tương tác giữa người dùng (actor) và hệ thống để đạt được một mục tiêu cụ thể
Thiết kế giao diện người dùng
Chọn đáp án C
Phương pháp nào sau đây KHÔNG thuộc nhóm phương pháp phát triển hệ thống nhanh (Agile)?
Scrum
Extreme Programming (XP)
Kanban
Waterfall
Chọn đáp án D
Mục tiêu của việc chuẩn hóa cơ sở dữ liệu (database normalization) là gì?
Tăng tốc độ truy vấn dữ liệu
Giảm dư thừa dữ liệu và cải thiện tính toàn vẹn dữ liệu
Đảm bảo tính bảo mật dữ liệu
Đơn giản hóa việc thiết kế giao diện người dùng
Chọn đáp án B
Trong quản lý dự án phát triển hệ thống thông tin, sơ đồ Gantt thường được sử dụng để làm gì?
Mô hình hóa cấu trúc dữ liệu
Theo dõi tiến độ và thời gian biểu của dự án
Phân tích rủi ro dự án
Quản lý yêu cầu dự án
Chọn đáp án B
Mục tiêu chính của kiểm thử hồi quy (Regression testing) là gì?
Kiểm tra các chức năng mới được thêm vào hệ thống
Đảm bảo rằng các thay đổi hoặc sửa lỗi không gây ra lỗi mới ở các chức năng đã hoạt động tốt trước đó
Đánh giá hiệu suất của hệ thống
Kiểm tra tính bảo mật của hệ thống
Chọn đáp án B
Mục tiêu chính của giai đoạn phân tích yêu cầu trong phát triển hệ thống thông tin là gì?
Viết mã chương trình cho hệ thống
Xác định và làm rõ nhu cầu của người dùng và các yêu cầu chức năng của hệ thống
Kiểm tra xem hệ thống có hoạt động đúng như mong đợi không
Cài đặt và đưa hệ thống vào sử dụng thực tế
Chọn đáp án B
Kiểm thử hộp đen (Black-box testing) tập trung vào khía cạnh nào của hệ thống?
Cấu trúc mã nguồn bên trong của hệ thống
Chức năng và hành vi bên ngoài của hệ thống
Hiệu suất và khả năng mở rộng của hệ thống
Tính bảo mật của hệ thống
Chọn đáp án B
Trong mô hình xoắn ốc (Spiral Model), mỗi vòng xoắn (spiral) đại diện cho điều gì?
Một giai đoạn phát triển hệ thống (ví dụ: phân tích, thiết kế, lập trình, kiểm thử)
Một phiên bản (version) của hệ thống
Một rủi ro dự án cụ thể
Một yêu cầu chức năng của hệ thống
Chọn đáp án A
Khái niệm 'coupling' (tính liên kết) trong thiết kế module hệ thống đề cập đến điều gì?
Mức độ độc lập giữa các module
Mức độ phụ thuộc lẫn nhau giữa các module
Kích thước của module
Độ phức tạp của module
Chọn đáp án B
Trong phân tích SWOT, yếu tố 'Điểm mạnh' (Strengths) và 'Điểm yếu' (Weaknesses) thường liên quan đến khía cạnh nào?
Môi trường bên ngoài tổ chức
Môi trường bên trong tổ chức
Cả môi trường bên trong và bên ngoài
Chỉ liên quan đến đối thủ cạnh tranh
Chọn đáp án B
Trong thiết kế cơ sở dữ liệu quan hệ, khóa chính (Primary Key) dùng để làm gì?
Liên kết giữa các bảng
Xác định duy nhất mỗi bản ghi (row) trong một bảng
Kiểm soát truy cập dữ liệu
Đảm bảo tính toàn vẹn dữ liệu tham chiếu
Chọn đáp án B
Đâu là giai đoạn đầu tiên trong quy trình phát triển hệ thống thông tin theo mô hình thác đổ (Waterfall)?
Thiết kế hệ thống
Phân tích yêu cầu
Kiểm thử hệ thống
Triển khai hệ thống
Chọn đáp án C
Loại biểu đồ UML nào thích hợp nhất để mô hình hóa quy trình nghiệp vụ (business process)?
Biểu đồ lớp (Class Diagram)
Biểu đồ ca sử dụng (Use Case Diagram)
Biểu đồ hoạt động (Activity Diagram)
Biểu đồ triển khai (Deployment Diagram)
Chọn đáp án C
Trong UML, mối quan hệ 'kết hợp' (association) giữa hai lớp thể hiện điều gì?
Quan hệ 'là một loại' (is-a)
Quan hệ 'có một' (has-a)
Quan hệ 'sử dụng' (uses-a) hoặc 'biết về' (knows-about)
Quan hệ 'toàn bộ - bộ phận' (whole-part)
Chọn đáp án B
Kiểm thử chấp nhận người dùng (User Acceptance Testing - UAT) được thực hiện bởi ai?
Nhóm phát triển hệ thống
Người dùng cuối hoặc đại diện người dùng
Nhóm kiểm thử độc lập
Quản lý dự án
Chọn đáp án B
Phương pháp 'nguyên mẫu' (Prototyping) thường được sử dụng trong giai đoạn nào của phát triển hệ thống?
Kiểm thử hệ thống
Phân tích yêu cầu và thiết kế hệ thống
Triển khai hệ thống
Bảo trì hệ thống
Chọn đáp án B
Lỗi 'buffer overflow' thường xảy ra do vấn đề gì trong lập trình?
Sai sót trong thuật toán
Không kiểm soát kích thước dữ liệu đầu vào, dẫn đến ghi đè vùng nhớ
Lỗi cú pháp trong mã nguồn
Sự cố phần cứng
Chọn đáp án B
Trong UML (Unified Modeling Language), biểu đồ 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?
Biểu đồ lớp (Class Diagram)
Biểu đồ ca sử dụng (Use Case Diagram)
Biểu đồ tuần tự (Sequence Diagram)
Biểu đồ trạng thái (State Diagram)
Chọn đáp án C
Trong mô hình Client-Server, máy chủ (Server) có vai trò chính là gì?
Hiển thị giao diện người dùng
Xử lý yêu cầu và cung cấp dịch vụ hoặc tài nguyên cho máy khách (Client)
Lưu trữ dữ liệu tạm thời
Kết nối mạng giữa các máy tính
Chọn đáp án B
Loại tấn công bảo mật nào cố gắng làm cho hệ thống không khả dụng với người dùng hợp pháp bằng cách làm quá tải tài nguyên?
SQL Injection
Cross-Site Scripting (XSS)
Denial of Service (DoS)
Phishing
Chọn đáp án C
Kiểm thử tích hợp (Integration testing) nhằm mục đích kiểm tra điều gì?
Chức năng của từng module riêng lẻ
Sự tương tác và làm việc cùng nhau của các module đã tích hợp
Hiệu suất tổng thể của hệ thống
Tính bảo mật của hệ thống sau khi triển khai
Chọn đáp án B
Ưu điểm chính của mô hình phát triển lặp (Iterative) là gì?
Giảm thiểu rủi ro do phát hiện lỗi sớm và thường xuyên
Yêu cầu tài liệu chi tiết ngay từ đầu
Thích hợp cho các dự án có yêu cầu không rõ ràng và ít thay đổi
Dễ dàng quản lý tiến độ dự án do các giai đoạn được xác định rõ ràng
Chọn đáp án A
Trong giai đoạn triển khai hệ thống, hoạt động nào sau đây thường được thực hiện?
Thu thập yêu cầu từ người dùng
Thiết kế kiến trúc hệ thống
Cài đặt phần mềm và cấu hình phần cứng
Kiểm thử chức năng hệ thống
Chọn đáp án C
Phương pháp phỏng vấn (interview) trong thu thập yêu cầu thường được sử dụng khi nào?
Khi cần thu thập thông tin từ một số lượng lớn người dùng
Khi cần thu thập thông tin chi tiết, sâu sắc từ các chuyên gia hoặc người dùng chủ chốt
Khi yêu cầu đã được xác định rõ ràng và cần xác nhận lại
Khi cần quan sát hành vi người dùng trong môi trường làm việc thực tế
Chọn đáp án B
Yếu tố nào sau đây KHÔNG phải là một phần của tính khả thi kỹ thuật (Technical Feasibility) khi đánh giá dự án hệ thống thông tin?
Sự sẵn có của công nghệ phù hợp
Kỹ năng và kinh nghiệm của đội ngũ phát triển
Chi phí dự kiến của dự án
Khả năng tích hợp với các hệ thống hiện có
Chọn đáp án C
Trong thiết kế giao diện người dùng (UI), nguyên tắc 'feedback' quan trọng như thế nào?
Không quan trọng, vì người dùng đã quen với việc sử dụng hệ thống
Rất quan trọng, để thông báo cho người dùng biết hành động của họ có tác dụng hay không và trạng thái hệ thống
Chỉ quan trọng đối với người dùng mới
Chỉ cần feedback âm thanh là đủ
Chọn đáp án B
Phương pháp phát triển hệ thống 'Lean' tập trung vào nguyên tắc nào?
Tối đa hóa tài liệu và quy trình
Loại bỏ lãng phí và tối ưu hóa giá trị cho khách hàng
Phát triển hệ thống theo kế hoạch chi tiết từ đầu
Tăng cường kiểm soát và quản lý rủi ro bằng cách dự phòng
Chọn đáp án B
Khái niệm 'cohesion' (tính gắn kết) trong thiết kế module hệ thống đề cập đến điều gì?
Mức độ phụ thuộc giữa các module
Mức độ liên quan chức năng của các phần tử bên trong một module
Kích thước của module
Số lượng module trong hệ thống
Chọn đáp án B
Phương pháp 'brainstorming' thường được sử dụng trong giai đoạn nào của phân tích hệ thống?
Thiết kế hệ thống
Phân tích yêu cầu
Kiểm thử hệ thống
Triển khai hệ thống
Chọn đáp án B
Trong kiến trúc hướng dịch vụ (Service-Oriented Architecture - SOA), các thành phần hệ thống giao tiếp với nhau thông qua?
Chia sẻ bộ nhớ
Lời gọi hàm trực tiếp
Các dịch vụ (services) được định nghĩa rõ ràng và giao thức chuẩn
Truyền thông điệp broadcast
Chọn đáp án C








