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 30
30 câu hỏi
Phân tích SWOT được sử dụng trong giai đoạn nào của 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
Khảo sát sơ bộ và lập kế hoạch
Triển khai và bảo trì
Chọn đáp án C
Mục tiêu chính 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
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
Khái niệm 'Khả năng mở rộng' (Scalability) của hệ thống đề cập đến điều gì?
Khả năng dễ dàng sử dụng của hệ thống
Khả năng hệ thống xử lý tăng trưởng về tải và người dùng
Khả năng hệ thống tương thích với nhiều nền tảng
Khả năng hệ thống dễ dàng bảo trì và nâng cấp
Chọn đáp án B
Phương pháp nào sau đây nhấn mạnh sự tương tác thường xuyên với người dùng và khả năng thích ứng với thay đổi trong quá trình phát triển?
Mô hình thác đổ (Waterfall)
Mô hình nguyên mẫu (Prototyping)
Mô hình xoắn ốc (Spiral)
Mô hình chữ V (V-Model)
Chọn đáp án B
Loại biểu đồ UML nào được sử dụng để mô tả quy trình nghiệp vụ hoặc luồng công việc?
Biểu đồ lớp (Class Diagram)
Biểu đồ tuần tự (Sequence Diagram)
Biểu đồ hoạt động (Activity Diagram)
Biểu đồ trạng thái (State Diagram)
Chọn đáp án C
Trong phân tích hệ thống hướng đối tượng, 'Tính đóng gói' (Encapsulation) mang lại lợi ích gì?
Tăng tốc độ thực thi chương trình
Ẩn giấu thông tin và bảo vệ dữ liệu
Giảm dung lượng bộ nhớ sử dụng
Đơn giản hóa giao diện người dùng
Chọn đáp án B
Phương pháp Agile nào tập trung vào việc trực quan hóa công việc và giới hạn công việc đang thực hiện (WIP)?
Scrum
Kanban
Extreme Programming (XP)
Lean Development
Chọn đáp án B
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, giao diện nên đơn giản
Cần thiết để thông báo cho người dùng về trạng thái và kết quả của hành động
Chỉ quan trọng trong giai đoạn kiểm thử
Chỉ áp dụng cho giao diện web
Chọn đáp án B
Yêu cầu phi chức năng (Non-functional requirement) mô tả điều gì về hệ thống?
Các chức năng hệ thống phải thực hiện
Cách hệ thống thực hiện các chức năng
Dữ liệu hệ thống cần lưu trữ
Giao diện người dùng của hệ thống
Chọn đáp án B
Chức năng 'Sao lưu và phục hồi' (Backup and Restore) quan trọng đối với khía cạnh nào của hệ thống thông tin?
Hiệu suất hệ thống
Tính sẵn sàng và khả năng phục hồi sau sự cố
Giao diện người dùng
Bảo mật thông tin
Chọn đáp án B
Công cụ CASE (Computer-Aided Software Engineering) được sử dụng để làm gì?
Tự động viết mã chương trình
Hỗ trợ các hoạt động phân tích, thiết kế, phát triển và quản lý dự án phần mềm
Thay thế hoàn toàn vai trò của nhà phân tích và thiết kế hệ thống
Chỉ dùng để kiểm thử phần mềm
Chọn đáp án B
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
Hiệu suất toàn hệ thống
Giao diện người dùng
Chọn đáp án B
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 của người dùng và hệ thống
Kiểm thử hệ thống
Triển khai phần cứng
Chọn đáp án B
Mục tiêu của giai đoạn bảo trì hệ thống là gì?
Phát triển các module mới
Sửa lỗi, cải tiến và thích ứng hệ thống với thay đổi
Thiết kế lại cơ sở dữ liệu
Thay thế hệ thống bằng hệ thống mới hoàn toàn
Chọn đáp án B
Yếu tố nào sau đây KHÔNG phải là một phần của tam giác dự án (Project Management Triangle)?
Phạm vi (Scope)
Thời gian (Time)
Chi phí (Cost)
Chất lượng (Quality)
Chọn đáp án C
Trong mô hình chữ V (V-Model), giai đoạn kiểm thử hệ thống (System Testing) tương ứng với giai đoạn nào trong phân tích và thiết kế?
Phân tích yêu cầu
Thiết kế hệ thống
Thiết kế chi tiết
Lập trình
Chọn đáp án B
Trong UML, biểu đồ lớp (Class Diagram) thể hiện mối quan hệ nào giữa các lớp?
Quan hệ tuần tự thời gian
Quan hệ logic và cấu trúc tĩnh
Quan hệ dòng dữ liệu
Quan hệ chức năng
Chọn đáp án B
Khái niệm 'Coupling' (Độ liên kết) trong thiết kế module phần mềm đề 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
Số lượng module trong hệ thống
Kích thước của mỗi module
Chọn đáp án B
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
Đảm bảo tính toàn vẹn dữ liệu
Tối ưu hóa hiệu suất truy vấn
Chọn đáp án B
Nguyên tắc 'DRY' (Don't Repeat Yourself) trong lập trình và thiết kế hệ thống khuyến khích điều gì?
Lặp lại mã để đảm bảo tính ổn định
Tối thiểu hóa sự trùng lặp mã và logic
Viết mã càng chi tiết càng tốt
Tối đa hóa số lượng dòng mã
Chọn đáp án B
Trong mô hình thác đổ (Waterfall), điều gì xảy ra nếu có yêu cầu thay đổi sau khi giai đoạn thiết kế đã hoàn thành?
Thay đổi được chấp nhận và tích hợp vào giai đoạn tiếp theo
Thay đổi rất khó thực hiện và thường bị từ chối hoặc trì hoãn
Thay đổi được xử lý dễ dàng như trong mô hình Agile
Hệ thống tự động điều chỉnh để đáp ứng thay đổi
Chọn đáp án B
Loại biểu đồ UML nào mô tả luồng điều khiển giữa các đối tượng theo 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 đồ hoạt động (Activity Diagram)
Chọn đáp án C
Giai đoạn nào sau đây KHÔNG thuộc vòng đời phát triển hệ thống (SDLC) truyền thống?
Khảo sát và phân tích
Thiết kế hệ thống
Triển khai và bảo trì
Marketing sản phẩm
Chọn đáp án D
Biểu đồ ca sử dụng (Use Case Diagram) được sử dụng để mô hình hóa khía cạnh nào của hệ thống?
Cấu trúc dữ liệu của hệ thống
Quy trình nghiệp vụ chi tiết
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 bảo mật hệ thống thông tin, 'tính toàn vẹn' (Integrity) có nghĩa là gì?
Đảm bảo thông tin chỉ được truy cập bởi người được ủy quyền
Đảm bảo thông tin chính xác và không bị sửa đổi trái phép
Đảm bảo hệ thống luôn sẵn sàng khi cần
Đảm bảo nguồn gốc của thông tin là xác thực
Chọn đáp án B
Phương pháp phát triển hệ thống nhanh RAD (Rapid Application Development) ưu tiên điều gì?
Tài liệu chi tiết và đầy đủ
Tốc độ phát triển và phản hồi nhanh chóng
Tuân thủ nghiêm ngặt quy trình
Kiểm thử toàn diện trước khi triển khai
Chọn đáp án B
Trong quy trình Scrum, 'Sprint' là gì?
Cuộc họp hàng ngày của nhóm phát triển
Khoảng thời gian ngắn (thường 2-4 tuần) để hoàn thành một phần công việc
Danh sách các công việc cần thực hiện
Vai trò của người quản lý dự án
Chọn đáp án B
Mô hình xoắn ốc (Spiral Model) kết hợp các yếu tố của mô hình nào?
Thác đổ và nguyên mẫu
Thác đổ và Agile
Nguyên mẫu và Agile
Thác đổ và chữ V
Chọn đáp án A
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 mã nguồn bên trong
Chức năng và hành vi bên ngoài
Hiệu suất và khả năng chịu tải
Tính bảo mật của hệ thống
Chọn đáp án B
Mục đích của việc lập kế hoạch dự án hệ thống thông tin là gì?
Viết mã chương trình
Xác định phạm vi, thời gian, chi phí và nguồn lực cần thiết
Kiểm thử hệ thống
Triển khai hệ thống cho người dùng cuối
Chọn đáp án B








