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 20
30 câu hỏi
Điều gì là mục tiêu chính của việc chuẩn hóa cơ sở dữ liệu?
Tăng tốc độ truy vấn dữ liệu
Giảm thiểu sự trùng lặp dữ liệu và cải thiện tính toàn vẹn
Đơn giản hóa cấu trúc cơ sở dữ liệu
Tăng cường bảo mật dữ liệu
Chọn đáp án B
Phương pháp luận Agile nhấn mạnh vào điều gì?
Lập kế hoạch chi tiết từ đầu dự án
Sự linh hoạt và khả năng thích ứng với thay đổi
Tuân thủ nghiêm ngặt các quy trình đã định
Giảm thiểu sự tương tác với khách hàng
Chọn đáp án B
Điều gì là quan trọng nhất khi thiết kế giao diện người dùng cho một ứng dụng di động?
Sử dụng nhiều hiệu ứng động
Tối ưu hóa cho màn hình nhỏ và thao tác cảm ứng
Tích hợp nhiều tính năng phức tạp
Sử dụng màu sắc sặc sỡ
Chọn đáp án B
Trong thiết kế hệ thống, thuật ngữ ‘khả năng mở rộng’ (scalability) đề cập đến điều gì?
Khả năng của hệ thống để hoạt động trên nhiều nền tảng khác nhau
Khả năng của hệ thống để xử lý lượng công việc tăng lên
Khả năng của hệ thống để dễ dàng bảo trì và sửa chữa
Khả năng của hệ thống để bảo vệ dữ liệu khỏi các mối đe dọa
Chọn đá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ì?
Cấu trúc bên trong của mã nguồn
Luồng dữ liệu trong cơ sở dữ liệu
Chức năng và đầu ra của phần mềm dựa trên yêu cầu
Hiệu suất của phần cứng
Chọn đáp án C
Điều gì KHÔNG phải là một lợi ích của việc sử dụng mô hình hướng đối tượng trong phân tích và thiết kế hệ thống?
Tăng tính tái sử dụng của mã
Giảm độ phức tạp của hệ thống
Dễ dàng bảo trì và mở rộng
Giảm chi phí phần cứng
Chọn đáp án D
Trong quá trình phân tích yêu cầu, kỹ thuật nào sau đây giúp xác định và giải quyết các xung đột giữa các yêu cầu khác nhau?
Phỏng vấn người dùng
Sử dụng Use Case
Phân tích ma trận xung đột
Xây dựng mô hình dữ liệu
Chọn đáp án C
Khi thiết kế một hệ thống thông tin cho một bệnh viện, yếu tố nào sau đây cần được ưu tiên hàng đầu?
Giao diện người dùng bắt mắt
Tính bảo mật và độ tin cậy của dữ liệu
Số lượng tính năng phong phú
Tốc độ xử lý nhanh chóng
Chọn đáp án D
Use case diagram được sử dụng để mô tả điều gì?
Cấu trúc cơ sở dữ liệu
Luồng dữ liệu trong hệ thống
Tương tác giữa người dùng và hệ thống
Kiến trúc phần cứng của hệ thống
Chọn đáp án C
Trong ngữ cảnh phân tích và thiết kế hệ thống, ‘actor’ trong Use Case Diagram đại diện cho điều gì?
Một thành phần phần mềm
Một đối tượng dữ liệu
Một người dùng hoặc hệ thống bên ngoài tương tác với hệ thống
Một quy trình xử lý dữ liệu
Chọn đáp án C
Khi lựa chọn phương pháp phát triển phần mềm, yếu tố nào sau đây KHÔNG nên được xem xét?
Kích thước và độ phức tạp của dự án
Yêu cầu về thời gian và ngân sách
Kỹ năng và kinh nghiệm của đội ngũ phát triển
Sở thích cá nhân của nhà quản lý dự án
Chọn đáp án D
Trong mô hình thác nước (Waterfall), giai đoạn nào sau đây diễn ra trước giai đoạn kiểm thử?
Bảo trì
Triển khai
Thiết kế
Phân tích yêu cầu
Chọn đáp án C
Khi nào nên sử dụng mô hình nguyên mẫu (prototyping model) trong phát triển phần mềm?
Khi yêu cầu của người dùng đã được xác định rõ ràng
Khi dự án có ngân sách và thời gian cố định
Khi yêu cầu của người dùng chưa rõ ràng và cần được khám phá
Khi cần phát triển một hệ thống có độ tin cậy cao
Chọn đáp án C
Mục đích của việc sử dụng sơ đồ thực thể kết hợp (ERD) trong thiết kế cơ sở dữ liệu là gì?
Mô tả giao diện người dùng
Mô tả mối quan hệ giữa các thực thể và thuộc tính
Mô tả luồng dữ liệu trong hệ thống
Mô tả kiến trúc phần cứng
Chọn đáp án B
Trong phân tích hệ thống, phân tích tính khả thi (feasibility analysis) nhằm mục đích gì?
Xác định các rủi ro tiềm ẩn của dự án
Đánh giá tính khả thi về mặt kỹ thuật, kinh tế, pháp lý và vận hành của dự án
Lập kế hoạch chi tiết cho dự án
Phân công công việc cho các thành viên trong nhóm
Chọn đáp án B
Trong phân tích hệ thống, ma trận truy vết yêu cầu (requirements traceability matrix) dùng để làm gì?
Theo dõi chi phí của dự án
Quản lý rủi ro của dự án
Đảm bảo rằng tất cả các yêu cầu đều được đáp ứng trong quá trình phát triển
Phân công công việc cho các thành viên trong nhóm
Chọn đáp án C
Trong kiểm thử phần mềm, kiểm thử hồi quy (regression testing) được thực hiện khi nào?
Sau khi phát triển một tính năng mới
Sau khi sửa lỗi
Sau khi triển khai hệ thống
Cả sau khi phát triển một tính năng mới và sau khi sửa lỗi
Chọn đáp án D
Trong thiết kế cơ sở dữ liệu quan hệ, khóa ngoại (foreign key) được sử dụng để làm gì?
Xác định duy nhất mỗi bản ghi trong một bảng
Liên kết giữa hai bảng
Đảm bảo tính toàn vẹn của dữ liệu
Tăng tốc độ truy vấn
Chọn đáp án B
Trong phân tích hệ thống thông tin, yếu tố nào sau đây KHÔNG thuộc về các bên liên quan chính?
Người dùng cuối
Nhà phân tích hệ thống
Đối thủ cạnh tranh
Nhà quản lý dự án
Chọn đáp án C
Phương pháp luận nào sau đây thường được sử dụng trong các dự án phát triển phần mềm có yêu cầu thay đổi thường xuyên và thời gian phát triển ngắn?
Mô hình thác nước (Waterfall)
Mô hình chữ V (V-model)
Agile
Mô hình xoắn ốc (Spiral)
Chọn đáp án C
Khi thiết kế cơ sở dữ liệu cho một hệ thống quản lý thư viện, bạn cần xác định các thực thể (entity) nào?
Người dùng, sách, tác giả, thể loại
Bàn, ghế, máy tính
Hóa đơn, phiếu thu
Nhân viên, quản lý
Chọn đáp án A
Trong phân tích SWOT, yếu tố nào sau đây thuộc về môi trường bên ngoài của tổ chức?
Điểm mạnh (Strengths)
Điểm yếu (Weaknesses)
Cơ hội (Opportunities)
Nguồn lực tài chính
Chọn đáp án C
Trong quá trình kiểm thử hệ thống, loại kiểm thử nào sau đây được thực hiện bởi người dùng cuối để đảm bảo rằng hệ thống đáp ứng các yêu cầu nghiệp vụ của họ?
Kiểm thử đơn vị (Unit testing)
Kiểm thử tích hợp (Integration testing)
Kiểm thử hệ thống (System testing)
Kiểm thử chấp nhận người dùng (User acceptance testing)
Chọn đáp án D
Loại biểu đồ nào sau đây thường được sử dụng để mô tả luồng công việc trong một quy trình nghiệp vụ?
Biểu đồ lớp (Class diagram)
Biểu đồ trạng thái (State diagram)
Biểu đồ hoạt động (Activity diagram)
Biểu đồ thành phần (Component diagram)
Chọn đáp án C
Mục tiêu chính của việc thiết kế giao diện người dùng (UI) là gì?
Tối đa hóa số lượng tính năng
Đảm bảo tính bảo mật tuyệt đối
Tăng cường hiệu suất của cơ sở dữ liệu
Cung cấp trải nghiệm người dùng trực quan và dễ sử dụng
Chọn đáp án D
Điều gì là quan trọng nhất khi thu thập yêu cầu từ người dùng?
Sử dụng các thuật ngữ kỹ thuật phức tạp
Ghi lại mọi yêu cầu một cách chi tiết và rõ ràng
Áp đặt các giải pháp kỹ thuật có sẵn
Bỏ qua các yêu cầu không phù hợp với ngân sách
Chọn đáp án B
Trong phân tích hệ thống, kỹ thuật ‘brainstorming’ được sử dụng để làm gì?
Đánh giá rủi ro
Thu thập yêu cầu và tạo ra nhiều ý tưởng
Phân tích dữ liệu
Thiết kế giao diện người dùng
Chọn đáp án B
Trong thiết kế cơ sở dữ liệu, chỉ mục (index) được sử dụng để làm gì?
Đảm bảo tính toàn vẹn của dữ liệu
Tăng tốc độ truy vấn dữ liệu
Giảm dung lượng lưu trữ
Bảo mật dữ liệu
Chọn đáp án B
Trong mô hình hướng đối tượng, tính đóng gói (encapsulation) có nghĩa là gì?
Khả năng một đối tượng kế thừa các thuộc tính và phương thức từ một lớp khác
Khả năng một đối tượng có nhiều hình thức khác nhau
Việc kết hợp dữ liệu và phương thức xử lý dữ liệu vào trong một đơn vị duy nhất và che giấu chi tiết bên trong
Khả năng một đối tượng phản ứng khác nhau với cùng một thông điệp
Chọn đáp án C
Khi thiết kế một hệ thống thương mại điện tử, yếu tố nào sau đây là quan trọng nhất để đảm bảo trải nghiệm mua sắm trực tuyến tốt cho khách hàng?
Sử dụng công nghệ mới nhất
Thiết kế giao diện trực quan, dễ sử dụng và quy trình thanh toán đơn giản
Tích hợp nhiều phương thức thanh toán phức tạp
Hiển thị nhiều quảng cáo
Chọn đáp án B








