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 28
30 câu hỏi
Kỹ thuật 'Brainstorming' thường được sử dụng trong giai đoạn nào của phân tích yêu cầu?
Xác định và thu thập yêu cầu ban đầu
Phân tích và mô hình hóa yêu cầu
Đặc tả yêu cầu
Xác nhận yêu cầu
Chọn đáp án A
Biểu đồ Use Case được sử dụng chủ yếu 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
Triển khai hệ thống
Kiểm thử hệ thống
Chọn đáp án B
Trong mô hình thực thể kết hợp (ER model), thuộc tính khóa (Key attribute) có vai trò gì?
Mô tả đặc điểm của thực thể
Xác định duy nhất mỗi thực thể trong tập thực thể
Liên kết thực thể này với thực thể khác
Phân loại thực thể vào các nhóm khác nhau
Chọn đáp án B
Trong thiết kế giao diện người dùng (UI), nguyên tắc 'Tính nhất quán' (Consistency) đề cập đến điều gì?
Giao diện phải đẹp và bắt mắt
Các thành phần giao diện và hành vi phải giống nhau trên toàn hệ thống
Giao diện phải đơn giản và dễ sử dụng
Giao diện phải tùy biến được theo sở thích người dùng
Chọn đáp án B
Phương pháp luận phát triển hệ thống thông tin nào tập trung vào việc xây dựng các nguyên mẫu (prototypes) để thu thập phản hồi từ người dùng?
Mô hình thác nước
Mô hình xoắn ốc (Spiral)
Mô hình RAD (Rapid Application Development)
Mô hình V-model
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ã nguồn chi tiết và dễ hiểu
Tái sử dụng mã nguồn và tránh trùng lặp
Kiểm thử kỹ lưỡng mọi chức năng của hệ thống
Tối ưu hiệu năng của hệ thống
Chọn đáp án B
Phân tích SWOT thường được sử dụng trong giai đoạn nào của dự án hệ thống thông tin?
Thiết kế chi tiết
Lập kế hoạch dự án và phân tích khả thi
Kiểm thử hệ thống
Bảo trì hệ thống
Chọn đáp án B
Trong thiết kế cơ sở dữ liệu, 'Chuẩn hóa dữ liệu' (Normalization) nhằm mục đích chính là gì?
Tăng tốc độ truy vấn dữ liệu
Giảm dung lượng lưu trữ 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
Bảo mật dữ liệu
Chọn đáp án C
Trong mô hình tham chiếu OSI (Open Systems Interconnection), lớp nào chịu trách nhiệm về việc đảm bảo truyền dữ liệu tin cậy giữa hai hệ thống?
Lớp Mạng (Network Layer)
Lớp Vận chuyển (Transport Layer)
Lớp Liên kết dữ liệu (Data Link Layer)
Lớp Vật lý (Physical Layer)
Chọn đáp án B
Phương pháp luận phát triển hệ thống thông tin nào tập trung vào việc xác định rõ ràng vai trò và trách nhiệm của từng thành viên trong nhóm phát triển?
Agile/Scrum
Mô hình thác nước
Mô hình RAD
Mô hình V-model
Chọn đáp án B
Đặc điểm nào sau đây KHÔNG phải là ưu điểm của phương pháp Agile?
Linh hoạt và thích ứng cao với thay đổi
Tập trung vào tương tác và phản hồi từ khách hàng
Yêu cầu tài liệu đặc tả chi tiết ngay từ đầu
Phát triển nhanh chóng và phân phối sản phẩm liên tục
Chọn đáp án C
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 đề kinh doanh và cơ hội mà hệ thống mới cần giải quyết hoặc khai thác?
Thiết kế hệ thống
Lập kế hoạch hệ thống
Phân tích hệ thống
Triển khai hệ thống
Chọn đáp án B
Phương pháp luận Scrum trong Agile tập trung vào việc quản lý và phát triển hệ thống thông tin theo đơn vị thời gian ngắn gọi là gì?
Sprint
Iteration
Phase
Cycle
Chọn đáp án A
Kiểm thử hộp đen (Black-box testing) tập trung vào việc kiểm tra 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 năng và khả năng chịu tải của hệ thống
Tính bảo mật và an toàn của hệ thống
Chọn đáp án B
Khái niệm 'Coupling' (Độ kết dính) trong thiết kế module phần mềm đề cập đến điều gì?
Mức độ liên kết và phụ thuộc lẫn nhau giữa các module
Tính dễ đọc và dễ hiểu của mã nguồn
Khả năng tái sử dụng của module
Mức độ tập trung vào một chức năng cụ thể của module
Chọn đáp án A
Biểu đồ tuần tự (Sequence Diagram) trong UML được sử dụng để mô tả điều gì?
Cấu trúc tĩnh của hệ thống
Luồng điều khiển và tương tác giữa các đối tượng theo thời gian
Quy trình nghiệp vụ
Quan hệ giữa các lớp
Chọn đáp án B
Trong kiến trúc hệ thống phân lớp (Layered architecture), lớp nào chịu trách nhiệm về giao diện người dùng và tương tác với người dùng?
Lớp nghiệp vụ (Business Layer)
Lớp dữ liệu (Data Layer)
Lớp trình bày (Presentation Layer)
Lớp dịch vụ (Service Layer)
Chọn đáp án C
Yêu cầu chức năng (Functional requirements) trong đặc tả yêu cầu hệ thống mô tả điều gì?
Cách hệ thống hoạt động và thực hiện các chức năng
Các ràng buộc về hiệu năng và độ tin cậy của hệ thống
Giao diện người dùng và trải nghiệm người dùng
Cơ sở hạ tầng và môi trường triển khai hệ thống
Chọn đáp án A
Phân tích '5 Whys' là một kỹ thuật được sử dụng để làm gì trong phân tích hệ thống?
Xác định yêu cầu chức năng của hệ thống
Tìm ra nguyên nhân gốc rễ của một vấn đề
Đánh giá rủi ro của dự án
Lập kế hoạch kiểm thử hệ thống
Chọn đáp án B
Trong phân tích hệ thống, 'Phân tích tính khả thi' (Feasibility study) bao gồm các khía cạnh chính nào?
Kỹ thuật, kinh tế, tổ chức, pháp lý và lịch trình
Chức năng, hiệu năng, bảo mật và khả năng mở rộng
Yêu cầu, thiết kế, triển khai và kiểm thử
Phần cứng, phần mềm, dữ liệu và con người
Chọn đáp án A
Khi nào thì mô hình xoắn ốc (Spiral model) phát triển hệ thống thông tin được ưu tiên sử dụng?
Khi yêu cầu hệ thống đã rõ ràng và ổn định
Khi dự án có rủi ro cao và yêu cầu quản lý rủi ro chặt chẽ
Khi thời gian phát triển dự án rất ngắn
Khi chi phí dự án là yếu tố quan trọng nhất
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 một bảng
Liên kết giữa các bảng và đảm bảo tính toàn vẹn tham chiếu
Tăng tốc độ truy vấn dữ liệu
Mã hóa dữ liệu để bảo mật
Chọn đáp án B
Khi nào thì việc sử dụng mô hình thác nước (Waterfall) là phù hợp nhất?
Khi yêu cầu hệ thống thường xuyên thay đổi
Khi dự án có thời gian phát triển ngắn
Khi yêu cầu hệ thống đã được xác định rõ ràng và ổn định từ đầu
Khi cần phát triển hệ thống nhanh chóng với các nguyên mẫu
Chọn đáp án C
Trong UML, biểu đồ lớp (Class Diagram) được sử dụng để mô hình hóa điều gì?
Quy trình nghiệp vụ và luồng công việc
Cấu trúc tĩnh của hệ thống, các lớp và mối quan hệ giữa chúng
Tương tác giữa các đối tượng theo thời gian
Deployment và cấu trúc hạ tầng của hệ thống
Chọn đáp án B
Công cụ CASE (Computer-Aided Software Engineering) được sử dụng để hỗ trợ điều gì trong phát triển hệ thống thông tin?
Kiểm thử tự động mã nguồn
Quản lý cấu hình và phiên bản mã nguồn
Tự động hóa các hoạt động phân tích, thiết kế, và phát triển phần mềm
Triển khai và vận hành hệ thống
Chọn đáp án C
Mô hình thác nước (Waterfall) trong phát triển hệ thống thông tin thể hiện quy trình phát triển theo cách nào?
Lặp đi lặp lại và tăng dần
Tuần tự, giai đoạn này kết thúc trước khi giai đoạn tiếp theo bắt đầu
Song song, các giai đoạn thực hiện đồng thời
Linh hoạt và thích ứng với thay đổi
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 sau khi tích hợp
Hiệu năng của toàn bộ hệ thống
Giao diện người dùng
Chọn đáp án B
Phương pháp kiểm thử chấp nhận người dùng (User Acceptance Testing - UAT) được thực hiện bởi ai?
Nhà phát triển phần mềm
Chuyên gia kiểm thử phần mềm
Người dùng cuối hoặc đại diện người dùng
Quản lý dự án
Chọn đáp án C
Mục tiêu chính của giai đoạn 'Thiết kế hệ thống' trong SDLC (System Development Life Cycle) là gì?
Xác định yêu cầu của người dùng
Xây dựng hệ thống phần mềm
Lập kế hoạch dự án
Chuyển đổi yêu cầu thành đặc tả kỹ thuật và bản thiết kế hệ thống
Chọn đáp án D
Phương pháp Agile trong phát triển phần mềm nhấn mạnh yếu tố nào?
Tuân thủ nghiêm ngặt theo kế hoạch ban đầu
Ưu tiên tài liệu đặc tả chi tiết và đầy đủ
Linh hoạt, thích ứng với thay đổi và tương tác thường xuyên với khách hàng
Phân công công việc rõ ràng và chuyên môn hóa cao
Chọn đáp án C








