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 1
30 câu hỏi
Mô hình thác nước (Waterfall) trong SDLC 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
Dự án cần triển khai nhanh chóng
Chọn đáp án C
Yêu cầu chức năng (Functional requirements) mô tả điều gì?
Giao diện người dùng của hệ thống
Hiệu suất và độ tin cậy của hệ thống
Chức năng và hành vi của hệ thống, hệ thống phải làm gì
Cơ sở hạ tầng phần cứng cần thiết cho 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 và sâu sắc từ người dùng
Khi yêu cầu đã được xác định rõ ràng
Khi không có thời gian gặp gỡ trực tiếp người dùng
Chọn đáp án B
Loại tài liệu nào mô tả cách người dùng tương tác với hệ thống và hướng dẫn họ sử dụng các chức năng?
Tài liệu đặc tả yêu cầu
Tài liệu thiết kế hệ thống
Hướng dẫn sử dụng (User manual)
Tài liệu kiểm thử
Chọn đáp án C
Khái niệm 'cohesion' (tính gắn kết) trong thiết kế module phần mềm đề cập đến điều gì?
Mức độ phụ thuộc giữa các module
Mức độ liên quan giữa các chức năng bên trong một module
Hiệu suất của module
Khả năng tái sử dụng của module
Chọn đáp án B
Trong ngữ cảnh bảo mật hệ thống thông tin, 'tính toàn vẹn' (Integrity) của dữ liệu nghĩa là gì?
Chỉ những người được ủy quyền mới có thể truy cập dữ liệu
Dữ liệu phải chính xác, đầy đủ và không bị sửa đổi trái phép
Dữ liệu phải luôn sẵn sàng khi cần thiết
Dữ liệu phải được mã hóa để bảo vệ khỏi truy cập trái phép
Chọn đáp án B
Trong phân tích tính khả thi, tính khả thi về kỹ thuật (Technical feasibility) đánh giá điều gì?
Dự án có mang lại lợi nhuận kinh tế hay không
Dự án có phù hợp với chiến lược kinh doanh của tổ chức hay không
Tổ chức có đủ năng lực kỹ thuật, công nghệ để thực hiện dự án hay không
Dự án có tuân thủ các quy định pháp luật hay không
Chọn đáp án C
Phân tích SWOT được sử dụng trong giai đoạn nào của dự án phát triển hệ thống?
Giai đoạn kiểm thử
Giai đoạn lập kế hoạch và phân tích
Giai đoạn thiết kế
Giai đoạn triển khai
Chọn đáp án B
Trong mô hình xoắn ốc (Spiral), rủi ro được đánh giá và xử lý ở giai đoạn nào?
Chỉ ở giai đoạn lập kế hoạch ban đầu
Chỉ ở giai đoạn kiểm thử cuối cùng
Ở mỗi vòng lặp (iteration) của mô hình
Không có giai đoạn cụ thể, rủi ro được xử lý khi phát sinh
Chọn đáp án C
Kiểm thử hộp đen (Black-box testing) tập trung vào khía cạnh nào của phần mềm?
Cấu trúc bên trong và logic của mã nguồn
Giao diện và chức năng bên ngoài của phần mềm
Hiệu suất và tốc độ của phần mềm
Bảo mật của phần mềm
Chọn đáp án B
Trong mô hình Agile, kiểm thử thường được thực hiện vào giai đoạn nào?
Chỉ sau khi hoàn thành tất cả các giai đoạn phát triển
Chỉ ở giai đoạn cuối của mỗi Sprint
Liên tục trong suốt quá trình phát triển, trong mỗi Sprint
Chỉ khi có yêu cầu từ khách hàng
Chọn đáp án C
Khái niệm 'coupling' (tính liên kết) trong thiết kế module phần mềm đề cập đến điều gì?
Mức độ liên quan giữa các chức năng bên trong một module
Mức độ phụ thuộc và tương tác giữa các module với nhau
Kích thước và độ phức tạp của một module
Số lượng module trong hệ thống
Chọn đáp án B
Trong UML (Unified Modeling Language), sơ đồ lớp (Class diagram) được sử dụng để mô hình hóa khía cạnh nào của hệ thống?
Luồng dữ liệu
Tương tác giữa người dùng và hệ thống
Cấu trúc tĩnh của hệ thống, các lớp và mối quan hệ giữa chúng
Quy trình nghiệp vụ
Chọn đáp án C
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 thiểu sự dư thừa dữ liệu và cải thiện tính toàn vẹn dữ liệu
Tăng cường 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
Trong quản lý dự án phát triển hệ thống thông tin, 'phạm vi dự án' (Project scope) bao gồm những gì?
Ngân sách và thời gian thực hiện dự án
Các công nghệ và công cụ sử dụng trong dự án
Tất cả công việc, sản phẩm và dịch vụ cần được hoàn thành trong dự án
Đội ngũ dự án và các bên liên quan
Chọn đáp án C
Phương pháp Scrum trong Agile tập trung vào việc quản lý dự án thông qua các đơn vị thời gian ngắn lặp đi lặp lại gọi là gì?
Waterfall
Sprint
Iteration
Phase
Chọn đáp án B
Yêu cầu phi chức năng (Non-functional requirements) tập trung vào điều gì?
Các chức năng cụ thể của hệ thống
Cách hệ thống thực hiện các chức năng, các thuộc tính chất lượng
Dữ liệu mà hệ thống sẽ xử lý
Quy trình nghiệp vụ mà hệ thống hỗ trợ
Chọn đáp án B
Kiểm thử hộp trắng (White-box testing) tập trung vào khía cạnh nào của phần mềm?
Giao diện người dùng
Cấu trúc bên trong và logic của mã nguồn
Hiệu suất hệ thống
Yêu cầu người dùng
Chọn đáp án B
Đâu là giai đoạn đầu tiên trong Vòng đời phát triển hệ thống (SDLC)?
Thiết kế hệ thống
Phân tích hệ thống
Lập kế hoạch hệ thống
Triển khai hệ thống
Chọn đáp án C
Đâu là ưu điểm chính của mô hình phát triển lặp và tăng trưởng (Iterative and Incremental Development)?
Yêu cầu phải được xác định đầy đủ và không thay đổi
Cho phép phản hồi sớm từ người dùng và điều chỉnh hệ thống theo tiến độ
Giảm thiểu rủi ro bằng cách phát triển toàn bộ hệ thống một lần
Đơn giản hóa quy trình quản lý dự án
Chọn đáp án B
Mục đích của sơ đồ Use Case là gì?
Mô tả cấu trúc dữ liệu của hệ thống
Mô tả luồng dữ liệu trong hệ thống
Mô tả tương tác giữa người dùng và hệ thống, các chức năng chính
Mô tả kiến trúc phần cứng của hệ thống
Chọn đáp án C
Mục tiêu chính của giai đoạn phân tích hệ thống là gì?
Viết mã chương trình
Xác định yêu cầu và vấn đề của người dùng
Thiết kế giao diện người dùng
Kiểm thử hệ thống
Chọn đáp án B
Phương pháp nguyên mẫu (Prototyping) thường được sử dụng khi nào?
Khi yêu cầu người dùng đã được xác định rõ ràng
Khi cần giảm thiểu rủi ro về chi phí và thời gian
Khi yêu cầu người dùng chưa rõ ràng hoặc cần được làm rõ thông qua tương tác và phản hồi
Khi dự án có thời gian phát triển rất ngắn
Chọn đáp án C
Nguyên tắc 'DRY' (Don't Repeat Yourself) trong thiết kế phần mềm khuyến khích điều gì?
Viết mã lặp đi lặp lại để dễ hiểu
Tái sử dụng mã và tránh trùng lặp mã
Tập trung vào việc viết mã nhanh chóng, bỏ qua việc tái sử dụng
Viết mã dài dòng để dễ bảo trì
Chọn đáp án B
Trong ngữ cảnh bảo mật hệ thống thông tin, 'tính khả dụng' (Availability) của hệ thống nghĩa là gì?
Dữ liệu được bảo vệ khỏi truy cập trái phép
Hệ thống và dữ liệu phải luôn sẵn sàng và có thể truy cập được khi người dùng được ủy quyền cần
Dữ liệu phải chính xác và không bị sửa đổi
Chỉ người dùng được xác thực mới có thể sử dụng hệ thống
Chọn đáp án B
Biểu đồ luồng dữ liệu (DFD) được sử dụng trong giai đoạn nào của SDLC?
Lập kế hoạch hệ thống
Phân tích hệ thống
Thiết kế hệ thống
Triển khai hệ thống
Chọn đáp án B
Mô hình thực thể kết hợp (ER Diagram) được sử dụng để làm gì?
Mô tả quy trình nghiệp vụ
Mô tả kiến trúc hệ thống
Mô tả cấu trúc dữ liệu và mối quan hệ giữa các dữ liệu
Mô tả giao diện người dùng
Chọn đáp án C
Phương pháp JAD (Joint Application Development) nhấn mạnh yếu tố nào trong thu thập yêu cầu?
Thu thập yêu cầu một cách độc lập từ từng người dùng
Sử dụng bảng câu hỏi để thu thập yêu cầu
Sự tham gia tích cực của người dùng và các bên liên quan trong các buổi họp nhóm
Tập trung vào tài liệu hóa yêu cầu chi tiết
Chọn đáp án C
Điều gì KHÔNG phải là một loại hình bảo trì hệ thống thông tin?
Bảo trì sửa lỗi (Corrective maintenance)
Bảo trì phòng ngừa (Preventive maintenance)
Bảo trì hoàn hảo (Perfective maintenance)
Bảo trì sáng tạo (Creative maintenance)
Chọn đáp án D
Trong thiết kế giao diện người dùng (UI), 'khả năng sử dụng' (Usability) đề cập đến điều gì?
Tính thẩm mỹ và đẹp mắt của giao diện
Mức độ dễ dàng và hiệu quả người dùng có thể sử dụng hệ thống để đạt mục tiêu
Số lượng chức năng mà giao diện cung cấp
Công nghệ được sử dụng để xây dựng giao diện
Chọn đáp án B








