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 27
30 câu hỏi
Khái niệm 'coupling' (kết nối) trong thiết kế module phần mềm đề cập đến điều gì?
Mức độ liên kết bên trong các thành phần của module
Mức độ phụ thuộc giữa các module khác nhau
Kích thước của module
Độ phức tạp của module
Chọn đáp án B
Đâu là thách thức chính khi áp dụng phương pháp Agile cho các dự án lớn và phức tạp?
Khó khăn trong việc quản lý yêu cầu thay đổi
Khó khăn trong việc tích hợp với các hệ thống hiện có
Khó khăn trong việc duy trì sự nhất quán và kiến trúc tổng thể
Khó khăn trong việc giao tiếp với người dùng
Chọn đáp án C
Use case (ca sử dụng) trong UML mô tả điều gì?
Cấu trúc lớp và mối quan hệ giữa các lớp
Tương tác giữa người dùng và hệ thống để đạt được mục tiêu
Luồng dữ liệu trong hệ thống
Trạng thái và chuyển trạng thái của đối tượng
Chọn đáp án B
Mục đích của việc kiểm thử tích hợp (Integration testing) là gì?
Kiểm tra từng module riêng lẻ
Kiểm tra sự tương tác giữa các module và thành phần hệ thống
Kiểm tra hiệu suất của toàn hệ thống
Kiểm tra giao diện người dùng
Chọn đáp án B
Trong thiết kế hệ thống phân tán, 'Tính nhất quán dữ liệu' (Data consistency) đề cập đến điều gì?
Dữ liệu được lưu trữ ở một vị trí duy nhất
Dữ liệu được mã hóa để bảo mật
Dữ liệu trên tất cả các node trong hệ thống phải đồng bộ và nhất quán
Dữ liệu phải có cấu trúc chuẩn hóa
Chọn đáp án C
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ó phạm vi và yêu cầu được xác định rõ ràng từ đầu
Dự án cần sự linh hoạt cao
Dự án ưu tiên tốc độ phát triển nhanh chóng
Chọn đáp án B
Nguyên tắc 'DRY' (Don't Repeat Yourself) trong thiết kế phần mềm nhằm mục đích gì?
Tăng tốc độ phát triển
Giảm sự phức tạp và trùng lặp mã nguồn
Nâng cao hiệu suất hệ thống
Cải thiện giao diện người dùng
Chọn đáp án B
Trong kiến trúc hướng dịch vụ (SOA), dịch vụ (service) được hiểu là gì?
Một thành phần phần cứng cụ thể
Một chức năng nghiệp vụ độc lập, có thể tái sử dụng
Một giao diện người dùng
Một cơ sở dữ liệu
Chọn đáp án B
Mô hình DevOps tập trung vào việc cải thiện quy trình nào?
Phân tích yêu cầu và thiết kế hệ thống
Phát triển và kiểm thử phần mềm
Triển khai và vận hành hệ thống
Toàn bộ vòng đời phát triển phần mềm từ phát triển đến vận hành
Chọn đáp án D
Trong phân tích hệ thống thông tin, bước 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
Phân tích yêu cầu
Triển khai hệ thống
Chọn đáp án B
Phương pháp 'quan sát' (observation) trong thu thập yêu cầu hệ thống có ưu điểm chính nào?
Thu thập được thông tin chi tiết về suy nghĩ và cảm xúc của người dùng
Hiểu rõ quy trình làm việc thực tế của người dùng trong ngữ cảnh tự nhiên
Tiết kiệm thời gian và chi phí thu thập thông tin
Dễ dàng thu thập được số lượng lớn dữ liệu định lượng
Chọn đáp án B
Kỹ thuật 'brainstorming' thường được sử dụng trong giai đoạn nào của phân tích hệ thống?
Thiết kế hệ thống
Lập kế hoạch hệ thống
Thu thập yêu cầu
Triển khai hệ thống
Chọn đáp án C
Trong thiết kế giao diện người dùng (UI), nguyên tắc 'Tính nhất quán' (Consistency) có nghĩa là gì?
Giao diện phải đẹp mắt và hấp dẫn
Các thành phần giao diện phải có hình dạng và kích thước giống nhau
Sử dụng các yếu tố giao diện và hành vi tương tự cho các chức năng tương tự
Giao diện phải tương thích với nhiều loại thiết bị
Chọn đáp án C
Trong phân tích SWOT, yếu tố 'Điểm yếu' (Weaknesses) đề cập đến khía cạnh nào?
Các yếu tố bên ngoài có thể gây hại cho dự án
Các nguồn lực và năng lực vượt trội của tổ chức
Các hạn chế và thiếu sót bên trong tổ chức
Các cơ hội từ môi trường bên ngoài
Chọn đáp án C
Phương pháp phỏng vấn trong thu thập yêu cầu hệ thống thuộc nhóm kỹ thuật nào?
Nghiên cứu tài liệu
Quan sát
Tương tác trực tiếp với người dùng
Phân tích dữ liệu
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 hệ thống?
Cấu trúc bên trong của mã nguồn
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 mở rộng
Tính bảo mật của hệ thống
Chọn đáp án B
Đâu là nhược điểm chính của mô hình nguyên mẫu (Prototyping) trong SDLC?
Khó xác định yêu cầu ban đầu
Tăng chi phí phát triển ban đầu
Có thể dẫn đến hệ thống kém cấu trúc và khó bảo trì
Giảm sự tham gia của người dùng
Chọn đáp án C
Mục tiêu chính 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 dư thừa 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
Trong UML, loại biểu đồ nào mô tả luồng điều khiển giữa các hoạt động?
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
Trong mô hình MVC (Model-View-Controller), thành phần 'Controller' có vai trò gì?
Hiển thị dữ liệu cho người dùng
Quản lý dữ liệu và logic nghiệp vụ
Xử lý tương tác của người dùng và điều phối hoạt động giữa Model và View
Lưu trữ dữ liệu
Chọn đáp án C
Kiểm thử chấp nhận người dùng (User Acceptance Testing - UAT) được thực hiện bởi ai?
Nhóm phát triển hệ thống
Nhóm kiểm thử độc lập
Người dùng cuối của hệ thống
Quản lý dự án
Chọn đáp án C
Yếu tố nào sau đây KHÔNG phải là một khía cạnh của tính khả thi trong phân tích tính khả thi dự án?
Tính khả thi về kỹ thuật
Tính khả thi về kinh tế
Tính khả thi về pháp lý
Tính khả thi về thẩm mỹ
Chọn đáp án C
Mô hình thực thể kết hợp (Enhanced Entity-Relationship Model - EER) mở rộng ER Diagram bằng cách nào?
Thêm các loại mối quan hệ mới
Thêm các thuộc tính phức tạp hơn
Thêm các khái niệm về kế thừa và phân loại thực thể
Thêm các ràng buộc toàn vẹn dữ liệu
Chọn đáp án D
Phương pháp 'JAD (Joint Application Development)' nhấn mạnh điều gì trong thu thập yêu cầu?
Thu thập yêu cầu từ tài liệu có sẵn
Thu thập yêu cầu thông qua phỏng vấn cá nhân
Thu thập yêu cầu trong các buổi hội thảo nhóm với sự tham gia của nhiều bên liên quan
Thu thập yêu cầu bằng cách quan sát người dùng làm việc
Chọn đáp án C
Trong kiến trúc hệ thống client-server, máy chủ (server) thường đảm nhiệm vai trò chính nào?
Hiển thị giao diện người dùng
Xử lý logic nghiệp vụ và quản lý dữ liệu
Thu thập dữ liệu đầu vào từ người dùng
Quản lý phiên làm việc của người dùng
Chọn đáp án C
Data Flow Diagram (DFD) được sử dụng để mô hình hóa khía cạnh nào của hệ thống thông tin?
Cấu trúc dữ liệu
Luồng dữ liệu và xử lý dữ liệu
Tương tác giữa người dùng và hệ thống
Kiến trúc phần cứng và phần mềm
Chọn đáp án B
Mô hình xoắn ốc (Spiral) trong SDLC đặc biệt phù hợp với dự án nào?
Dự án nhỏ, đơn giản
Dự án có rủi ro cao và yêu cầu phức tạp
Dự án có thời gian phát triển ngắn
Dự án có nguồn lực hạn chế
Chọn đáp án B
Biểu đồ ER (Entity-Relationship Diagram) được sử dụng chủ yếu trong giai đoạn nào của thiết kế hệ thống thông tin?
Thiết kế giao diện người dùng
Thiết kế cơ sở dữ liệu
Thiết kế quy trình nghiệp vụ
Thiết kế kiến trúc hệ thống
Chọn đáp án B
Phương pháp Agile nhấn mạnh điều gì trong quá trình phát triển hệ thống thông tin?
Tuân thủ nghiêm ngặt kế hoạch ban đầu
Tài liệu hóa chi tiết ở mọi giai đoạn
Phản hồi nhanh chóng và thích ứng với thay đổi
Phát triển hệ thống theo từng giai đoạn lớn và hoàn chỉnh
Chọn đáp án C
Mục tiêu của việc lập kế hoạch dự phòng (Contingency planning) trong quản lý dự án hệ thống thông tin là gì?
Ngăn chặn rủi ro xảy ra
Giảm thiểu tác động tiêu cực của rủi ro khi chúng xảy ra
Đảm bảo dự án luôn đúng tiến độ và ngân sách
Tối đa hóa lợi nhuận từ dự án
Chọn đáp án B








