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 4
30 câu hỏi
Phương pháp thu thập yêu cầu 'phỏng vấn' có nhược điểm nào?
Tốn ít thời gian và chi phí
Dễ dàng thu thập được yêu cầu chi tiết
Có thể bị ảnh hưởng bởi ý kiến chủ quan của người phỏng vấn và người được phỏng vấn
Đảm bảo tính khách quan cao
Chọn đáp án C
Phương pháp 'quan sát' (Observation) trong thu thập yêu cầu thường được sử dụng để làm gì?
Hiểu rõ quy trình làm việc hiện tại và hành vi người dùng trong môi trường thực tế
Thu thập ý kiến chủ quan và mong muốn của người dùng
Đánh giá hiệu suất hệ thống hiện tại
Xác định các yêu cầu chức năng một cách chi tiết
Chọn đáp án A
Đâu là mục tiêu chính của phân tích tính khả thi (Feasibility study) trong giai đoạn lập kế hoạch hệ thống?
Thiết kế chi tiết hệ thống
Xác định xem dự án có khả thi về mặt kỹ thuật, kinh tế, vận hành và thời gian hay không
Triển khai hệ thống vào thực tế
Kiểm thử hệ thống trước khi đưa vào sử dụng
Chọn đáp án B
Trong thiết kế giao diện người dùng (UI), nguyên tắc 'Feedback' có ý nghĩa gì?
Đảm bảo giao diện có màu sắc hài hòa
Cung cấp phản hồi rõ ràng và kịp thời cho hành động của người dùng
Giảm thiểu số lượng thao tác người dùng
Tăng tốc độ tải trang
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 bên trong và mã nguồn 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 chịu tải của hệ thống
Tính bảo mật của hệ thống
Chọn đáp án C
Trong mô hình dữ liệu ERD (Entity-Relationship Diagram), hình chữ nhật biểu diễn khái niệm nào?
Thuộc tính (Attribute)
Mối quan hệ (Relationship)
Thực thể (Entity)
Khóa chính (Primary Key)
Chọn đáp án B
Mục tiêu chính của giai đoạn bảo trì hệ thống thông tin là gì?
Phát triển các tính năng mới cho hệ thống
Sửa lỗi, cải thiện hiệu suất và thích ứng với thay đổi
Thay thế hệ thống hiện tại bằng hệ thống mới
Thiết kế lại toàn bộ hệ thống
Chọn đáp án B
Trong kiến trúc hướng dịch vụ (SOA), 'Service' (dịch vụ) được hiểu là gì?
Một phần cứng máy chủ
Một thành phần phần mềm độc lập, thực hiện một chức năng cụ thể và có thể tái sử dụng
Một cơ sở dữ liệu tập trung
Một giao diện người dùng
Chọn đáp án C
Trong phân tích yêu cầu, 'Use Case' được sử dụng để mô tả điều gì?
Cấu trúc dữ liệu của hệ thống
Quy trình nghiệp vụ của hệ thống
Tương tác giữa người dùng và hệ thống để đạt được mục tiêu cụ thể
Giao diện người dùng của hệ thống
Chọn đáp án C
Trong mô hình xoắn ốc (Spiral), rủi ro được xem xét ở giai đoạn nào?
Chỉ ở giai đoạn lập kế hoạch ban đầu
Chỉ ở giai đoạn kiểm thử
Trong mỗi vòng lặp của quy trình
Chỉ ở giai đoạn bảo trì
Chọn đáp án C
Loại biểu đồ nào trong UML thể hiện dòng điều khiển và luồng dữ liệu trong một quy trình nghiệp vụ?
Biểu đồ lớp (Class Diagram)
Biểu đồ trình tự (Sequence Diagram)
Biểu đồ hoạt động (Activity Diagram)
Biểu đồ ca sử dụng (Use Case Diagram)
Chọn đáp án C
Đâu KHÔNG phải là một loại kiểm thử hệ thống?
Kiểm thử tích hợp (Integration testing)
Kiểm thử đơn vị (Unit testing)
Kiểm thử chấp nhận (Acceptance testing)
Kiểm thử bàn phím (Keyboard testing)
Chọn đáp án D
Khái niệm 'coupling' (kết nối) và 'cohesion' (liên kết) trong thiết kế module phần mềm, nên hướng tới điều gì?
Coupling cao và Cohesion cao
Coupling cao và Cohesion thấp
Coupling thấp và Cohesion cao
Coupling thấp và Cohesion thấp
Chọn đáp án C
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ấn đề, cơ hội và mục tiêu của hệ thống mới?
Thiết kế hệ thống
Lập kế hoạch hệ thống
Triển khai hệ thống
Bảo trì hệ thống
Chọn đáp án B
Khi nào thì nên sử dụng mô hình phát triển lặp và tăng trưởng (Iterative and Incremental Development)?
Khi yêu cầu hệ thống hoàn toàn rõ ràng và ổn định
Khi cần phát triển hệ thống lớn, phức tạp, có thể chia nhỏ thành các phần nhỏ hơn và phát triển theo từng bước
Khi dự án có rủi ro rất thấp
Khi thời gian là yếu tố ít quan trọng nhất
Chọn đáp án B
Trong mô hình Agile, 'Sprint' là gì?
Một giai đoạn lớn trong dự án
Một khoảng thời gian ngắn, cố định để phát triển và kiểm thử một phần chức năng
Cuộc họp hàng ngày của nhóm phát triển
Tài liệu mô tả yêu cầu chi tiết
Chọn đáp án B
Điều gì KHÔNG phải là một loại hình hệ thống thông tin?
Hệ thống xử lý giao dịch (TPS)
Hệ thống thông tin quản lý (MIS)
Hệ thống hỗ trợ quyết định (DSS)
Hệ thống điều hành (Operating System)
Chọn đáp án D
Phân tích SWOT thường được sử dụng trong giai đoạn nào của quá trình phân tích và thiết kế hệ thống thông tin?
Thiết kế hệ thống
Phân tích yêu cầu
Lập kế hoạch hệ thống
Kiểm thử hệ thống
Chọn đáp án C
Mô hình 'nguyên mẫu nhanh' (Rapid prototyping) thường được sử dụng để làm gì?
Phát triển hệ thống hoàn chỉnh trong thời gian ngắn
Thu thập và làm rõ yêu cầu người dùng một cách nhanh chóng
Kiểm thử hiệu năng hệ thống
Đào tạo người dùng cuối
Chọn đáp án B
Phương pháp nguyên mẫu (Prototyping) hữu ích nhất trong trường hợp nào?
Yêu cầu hệ thống đã được xác định rõ ràng
Người dùng khó diễn đạt yêu cầu hoặc yêu cầu chưa rõ ràng
Dự án có thời gian và ngân sách hạn chế
Dự án có đội ngũ phát triển kinh nghiệm
Chọn đáp án B
Mô hình thác nước (Waterfall) trong phát triển hệ thống thông tin phù hợp nhất với dự án nào?
Dự án có yêu cầu thay đổi liên tục
Dự án có yêu cầu không rõ ràng
Dự án có yêu cầu được xác định rõ ràng và ổn định từ đầu
Dự án cần triển khai nhanh chóng và linh hoạt
Chọn đáp án C
Ưu điểm chính của việc sử dụng CASE tools (Computer-Aided Software Engineering) trong phát triển hệ thống là gì?
Giảm chi phí phần cứng
Tự động hóa một số công đoạn, tăng năng suất và chất lượng
Thay thế hoàn toàn vai trò của lập trình viên
Đảm bảo hệ thống không có lỗi
Chọn đáp án B
Trong quản lý dự án hệ thống thông tin, 'Critical Path' (đường găng) có ý nghĩa gì?
Danh sách các công việc quan trọng nhất của dự án
Chuỗi các công việc phụ thuộc lẫn nhau quyết định thời gian hoàn thành dự án
Ngân sách dự kiến cho dự án
Đội ngũ dự án chủ chốt
Chọn đáp án B
Phương pháp Agile Manifesto đề cao giá trị nào hơn trong phát triển phần mềm?
Quy trình và công cụ
Tài liệu toàn diện
Hợp đồng và đàm phán
Cá nhân và tương tác
Chọn đáp án D
Kiến trúc hệ thống 'Client-Server' có ưu điểm chính nào sau đây?
Khả năng chịu lỗi cao
Dễ dàng mở rộng quy mô
Tập trung quản lý tài nguyên và dữ liệu
Chi phí triển khai thấp
Chọn đáp án C
Nguyên tắc 'DRY' (Don't Repeat Yourself) có ý nghĩa gì trong thiết kế hệ thống thông tin?
Tối ưu hóa tốc độ xử lý của hệ thống
Tránh lặp lại mã nguồn và logic nghiệp vụ
Đảm bảo tính bảo mật của hệ thống
Tăng cường khả năng mở rộng của hệ thống
Chọn đáp án B
Trong UML, loại biểu đồ nào được sử dụng để mô hình hóa các tương tác giữa các đối tượng theo thời gian?
Biểu đồ lớp (Class Diagram)
Biểu đồ trình tự (Sequence Diagram)
Biểu đồ hoạt động (Activity Diagram)
Biểu đồ trạng thái (State Diagram)
Chọn đáp án B
Trong kiểm thử phần mềm, 'Regression testing' (kiểm thử hồi quy) được thực hiện khi nào?
Khi phát triển tính năng mới
Khi sửa lỗi hệ thống
Sau khi có thay đổi mã nguồn hoặc cấu hình
Trước khi triển khai hệ thống
Chọn đá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ì?
Xác định duy nhất mỗi bản ghi trong bảng
Liên kết giữa các bảng có quan hệ với nhau
Tăng tốc độ truy vấn dữ liệu
Đảm bảo tính toàn vẹn dữ liệu
Chọn đáp án B
Trong thiết kế cơ sở dữ liệu, chuẩn hóa (Normalization) nhằm mục đích gì?
Tăng tốc độ truy vấn dữ liệu
Giảm thiểu sự dư thừa dữ liệu và cải thiện tính toàn vẹn
Đảm bảo tính bảo mật dữ liệu
Đơn giản hóa cấu trúc cơ sở dữ liệu
Chọn đáp án B








