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 23
30 câu hỏi
Trong quá trình phân tích yêu cầu, kỹ thuật ‘phỏng vấn’ (interview) được sử dụng để làm gì?
Thu thập thông tin từ người dùng và các bên liên quan thông qua trò chuyện trực tiếp
Phân tích dữ liệu
Thiết kế giao diện người dùng
Viết tài liệu hướng dẫn sử dụng
Chọn đáp án A
Trong thiết kế cơ sở dữ liệu quan hệ, ràng buộc toàn vẹn tham chiếu (referential integrity constraint) đảm bảo điều gì?
Dữ liệu trong một cột phải có cùng kiểu dữ liệu
Giá trị của khóa ngoại phải tồn tại trong bảng tham chiếu
Mỗi bảng phải có một khóa chính
Dữ liệu phải được mã hóa
Chọn đáp án B
Trong phân tích rủi ro, ‘xác suất xảy ra’ (probability of occurrence) đề cập đến điều gì?
Mức độ nghiêm trọng của hậu quả nếu rủi ro xảy ra
Khả năng rủi ro sẽ thực sự xảy ra
Chi phí để giảm thiểu rủi ro
Thời gian cần thiết để khắc phục rủi ro
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) được sử dụng để làm gì?
Quản lý rủi ro
Theo dõi mối quan hệ giữa các yêu cầu, thiết kế, code và kiểm thử
Ước tính chi phí dự án
Lập kế hoạch dự án
Chọn đáp án B
Trong quá trình phát triển phần mềm, ‘nợ kỹ thuật’ (technical debt) là gì?
Chi phí bảo trì phần mềm
Các quyết định thiết kế hoặc code được thực hiện một cách nhanh chóng và không tối ưu để đáp ứng thời hạn, nhưng có thể gây ra vấn đề trong tương lai
Số lượng lỗi còn tồn tại trong phần mềm
Thời gian cần thiết để sửa lỗi
Chọn đáp án B
Trong thiết kế cơ sở dữ liệu, ‘khóa ngoại’ (foreign key) được sử dụng để làm gì?
Đảm bảo tính duy nhất của dữ liệu
Liên kết các bảng dữ liệu với nhau
Tăng tốc độ truy vấn dữ liệu
Mã hóa dữ liệu
Chọn đáp án B
Công cụ CASE (Computer-Aided Software Engineering) được sử dụng để làm gì?
Viết code tự động
Hỗ trợ các hoạt động phân tích, thiết kế và phát triển phần mềm
Kiểm thử phần mềm
Quản lý dự án
Chọn đáp án B
Phương pháp phát triển phần mềm nào tập trung vào việc phát triển lặp đi lặp lại và tăng dần, với các chu kỳ ngắn và phản hồi nhanh chóng?
Mô hình thác nước
Mô hình xoắn ốc
Mô hình Agile
Mô hình chữ V
Chọn đáp án C
Trong thiết kế giao diện người dùng (UI), nguyên tắc ‘khả năng sử dụng’ (usability) đề cập đến điều gì?
Tính thẩm mỹ của giao diện
Khả năng người dùng dễ dàng học và sử dụng giao diện để đạt được mục tiêu
Tính bảo mật của giao diện
Hiệu suất của giao diện
Chọn đáp án B
Phương pháp nào sau đây giúp xác định các lớp (classes) trong phân tích hướng đối tượng?
Phân tích luồng dữ liệu
Phân tích cú pháp
Phân tích từ vựng
Phân tích đối tượng
Chọn đáp án D
Trong thiết kế giao diện người dùng (UI), ‘tính nhất quán’ (consistency) đề cập đến điều gì?
Tính thẩm mỹ của giao diện
Việc sử dụng các yếu tố giao diện và hành vi tương tự trên toàn bộ ứng dụng
Tính bảo mật của giao diện
Hiệu suất của giao diện
Chọn đáp án D
Mục tiêu chính của việc phân tích tính khả thi (feasibility analysis) là gì?
Xác định yêu cầu của người dùng
Đánh giá xem dự án có khả thi về mặt kỹ thuật, kinh tế và thời gian hay không
Thiết kế giao diện người dùng
Viết code
Chọn đáp án B
Công cụ nào sau đây thường được sử dụng để quản lý yêu cầu (requirements management)?
Microsoft Word
Microsoft Excel
Jira
Microsoft PowerPoint
Chọn đáp án C
Use case (trường hợp sử dụng) trong UML mô tả điều gì?
Cấu trúc dữ liệu của hệ thống
Các chức năng hệ thống cung cấp cho người dùng
Mô hình quan hệ giữa các đối tượng
Kiến trúc phần cứng của hệ thống
Chọn đáp án B
Đâu là lợi ích chính của việc sử dụng mô hình nguyên mẫu (prototyping) trong phân tích và thiết kế hệ thống?
Giảm chi phí phát triển
Thu thập phản hồi từ người dùng sớm và thường xuyên
Rút ngắn thời gian phát triển
Đảm bảo 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 kiểm thử hệ thống (system testing) là gì?
Kiểm tra từng module riêng lẻ
Đảm bảo hệ thống đáp ứng yêu cầu của người dùng
Tìm lỗi cú pháp trong code
Đánh giá hiệu năng của hệ thống
Chọn đáp án B
Trong mô hình xoắn ốc (spiral model), rủi ro được đánh giá ở giai đoạn nào?
Giai đoạn lập kế hoạch
Giai đoạn phân tích rủi ro
Giai đoạn phát triển
Giai đoạn đánh giá
Chọn đáp án B
Trong kiểm thử phần mềm, ‘độ bao phủ code’ (code coverage) đo lường điều gì?
Số lượng dòng code được viết
Phần trăm code được thực thi trong quá trình kiểm thử
Số lượng lỗi trong code
Độ phức tạp của code
Chọn đáp án B
Trong phân tích hệ thống hướng đối tượng, khái niệm ‘tính đóng gói’ (encapsulation) đề cập đến điều gì?
Khả năng một đối tượng kế thừa các thuộc tính và phương thức từ đối tượng khác
Việc che giấu các chi tiết triển khai bên trong đối tượng và chỉ cung cấp giao diện bên ngoài
Khả năng một đối tượng có nhiều hình thức khác nhau
Việc tạo ra các đối tượng từ một lớp
Chọn đáp án B
Trong mô hình thác nước (waterfall), giai đoạn nào cần hoàn thành trước khi bắt đầu giai đoạn thiết kế?
Giai đoạn triển khai
Giai đoạn kiểm thử
Giai đoạn bảo trì
Giai đoạn phân tích yêu cầu
Chọn đáp án D
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 viết code mới
Sau khi sửa lỗi
Trước khi triển khai hệ thống
Tất cả các trường hợp trên
Chọn đáp án D
Trong phân tích hệ thống thông tin, sơ đồ luồng dữ liệu (DFD) mức 0 còn được gọi là gì?
Sơ đồ chi tiết
Sơ đồ ngữ cảnh
Sơ đồ phân rã chức năng
Sơ đồ thực thể liên kết
Chọn đáp án B
Trong UML, sơ đồ lớp (class diagram) mô tả điều gì?
Luồng dữ liệu trong hệ thống
Cấu trúc tĩnh của hệ thống, bao gồm các lớp, thuộc tính và mối quan hệ giữa chúng
Hành vi của hệ thống theo thời gian
Các trường hợp sử dụng của hệ thống
Chọn đáp án B
Đâu là một trong những lợi ích chính của việc sử dụng kiến trúc hướng dịch vụ (SOA)?
Tăng tính bảo mật
Tái sử dụng các dịch vụ
Giảm chi phí phần cứng
Tăng tốc độ xử lý
Chọn đáp án B
Phương pháp luận Agile nhấn mạnh điều gì?
Tài liệu hóa chi tiết
Sự linh hoạt và thích ứng với thay đổi
Tuân thủ nghiêm ngặt kế hoạch ban đầu
Phân tích yêu cầu toàn diện trước khi bắt đầu
Chọn đáp án B
Trong thiết kế hệ thống, tính ‘mô-đun hóa’ (modularity) đề cập đến điều gì?
Khả năng mở rộng hệ thống
Việc chia hệ thống thành các module độc lập, có chức năng rõ ràng
Tính bảo mật của hệ thống
Hiệu suất của hệ thống
Chọn đáp án B
Trong ngữ cảnh kiểm thử phần mềm, kiểm thử hộp đen (black-box testing) là gì?
Kiểm thử dựa trên cấu trúc bên trong của code
Kiểm thử dựa trên yêu cầu và chức năng của phần mềm
Kiểm thử hiệu năng của phần mềm
Kiểm thử bảo mật của phần mềm
Chọn đáp án B
Yếu tố nào sau đây KHÔNG phải là một thành phần của mô hình ba lớp (three-tier architecture)?
Lớp trình bày (Presentation tier)
Lớp nghiệp vụ (Business tier)
Lớp dữ liệu (Data tier)
Lớp mạng (Network tier)
Chọn đáp án D
Trong giai đoạn triển khai hệ thống, chiến lược ‘chuyển đổi song song’ (parallel conversion) có nghĩa là gì?
Hệ thống mới được triển khai theo từng giai đoạn
Hệ thống cũ và hệ thống mới chạy đồng thời trong một khoảng thời gian
Hệ thống cũ được thay thế hoàn toàn bằng hệ thống mới
Hệ thống mới được triển khai thử nghiệm trên một nhóm người dùng nhỏ
Chọn đáp án B
Mục đích của việc chuẩn hóa cơ sở dữ liệu 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 nhất quán
Mã hóa dữ liệu
Tăng cường bảo mật cho cơ sở dữ liệu
Chọn đáp án B








