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 24
30 câu hỏi
Trong thiết kế giao diện người dùng, nguyên tắc ‘Nhất quán’ (Consistency) có nghĩa là gì?
Giao diện phải có màu sắc hài hòa
Giao diện phải dễ dàng tùy biến theo sở thích cá nhân
Các thành phần giao diện và hành vi của chúng phải giống nhau trên toàn hệ thống
Giao diện phải được thiết kế theo phong cách hiện đại nhất
Chọn đáp án C
Trong kiểm thử chấp nhận (Acceptance Testing), ai là người thực hiện kiểm thử?
Lập trình viên
Người kiểm thử (Tester)
Người dùng cuối (End User)
Quản lý dự án
Chọn đáp án C
Phương pháp nào sau đây thường được sử dụng để thu thập yêu cầu từ nhiều bên liên quan (stakeholders) cùng một lúc, thông qua một buổi họp có cấu trúc?
Phỏng vấn cá nhân
JAD (Joint Application Development)
Quan sát
Khảo sát
Chọn đáp án B
Trong thiết kế cơ sở dữ liệu, chuẩn hóa (Normalization) là quá trình làm gì?
Tăng tốc độ truy vấn dữ liệu
Loại bỏ sự dư thừa dữ liệu và cải thiện tính toàn vẹn dữ liệu
Mã hóa dữ liệu để bảo mật
Sao lưu dữ liệu
Chọn đáp án B
Trong thiết kế hệ thống, thuật ngữ ‘khả năng mở rộng’ (Scalability) đề cập đến điều gì?
Khả năng hệ thống hoạt động ổn định trong thời gian dài
Khả năng hệ thống xử lý được lượng công việc tăng lên
Khả năng hệ thống dễ dàng được bảo trì và nâng cấp
Khả năng hệ thống tương thích với các hệ thống khác
Chọn đáp án B
Trong quản lý dự án, biểu đồ Gantt được sử dụng để làm gì?
Để theo dõi chi phí dự án
Để hiển thị tiến độ và thời gian thực hiện của các công việc trong dự án
Để quản lý rủi ro dự án
Để phân công công việc cho các thành viên trong nhóm
Chọn đáp án B
Trong phát triển hệ thống hướng đối tượng, tính đa hình (Polymorphism) cho phép điều gì?
Một đối tượng có thể thuộc nhiều lớp khác nhau
Một lớp có thể kế thừa từ nhiều lớp khác nhau
Một đối tượng có thể có nhiều thuộc tính khác nhau
Một phương thức có thể có nhiều cách thực hiện khác nhau tùy thuộc vào đối tượng gọi nó
Chọn đáp án D
Trong phân tích nghiệp vụ (Business Analysis), kỹ thuật ‘5 Whys’ được sử dụng để làm gì?
Để xác định các yêu cầu của người dùng
Để tìm ra nguyên nhân gốc rễ của một vấn đề
Để đánh giá rủi ro
Để lập kế hoạch dự án
Chọn đáp án B
Trong thiết kế giao diện người dùng (UI), wireframe được sử dụng để làm gì?
Để tạo ra giao diện người dùng hoàn chỉnh với đồ họa và màu sắc
Để mô phỏng hành vi của người dùng trên giao diện
Để tạo ra bản phác thảo bố cục và chức năng cơ bản của giao diện
Để kiểm thử hiệu năng của giao diện
Chọn đáp án C
Trong mô hình xoắn ốc (Spiral Model), giai đoạn nào tập trung vào việc đánh giá các rủi ro có thể xảy ra trong dự án?
Lập kế hoạch
Phân tích rủi ro
Xây dựng nguyên mẫu
Đánh giá
Chọn đáp án B
Phương pháp nào sau đây giúp đánh giá tính khả thi của một dự án hệ thống thông tin, bao gồm cả khía cạnh kỹ thuật, kinh tế, pháp lý và vận hành?
Phân tích SWOT
Phân tích chi phí – lợi ích (Cost-Benefit Analysis)
Nghiên cứu tính khả thi (Feasibility Study)
Phân tích PEST
Chọn đáp án C
Trong phát triển phần mềm, SOLID là một tập hợp các nguyên tắc thiết kế hướng đối tượng, trong đó chữ ‘L’ đại diện cho nguyên tắc nào?
Liskov Substitution Principle
Law of Demeter
Least Astonishment
Loose Coupling
Chọn đáp án A
Trong bảo trì phần mềm, bảo trì hoàn thiện (Perfective Maintenance) là gì?
Sửa chữa các lỗi trong phần mềm
Điều chỉnh phần mềm để đáp ứng các thay đổi trong môi trường hoạt động
Cải thiện hiệu năng và độ tin cậy của phần mềm
Thêm các chức năng mới vào phần mềm
Chọn đáp án D
Trong phân tích rủi ro, ma trận rủi ro (Risk Matrix) được sử dụng để làm gì?
Để xác định các rủi ro tiềm ẩn
Để đánh giá mức độ nghiêm trọng và khả năng xảy ra của các rủi ro
Để lập kế hoạch ứng phó rủi ro
Để theo dõi và kiểm soát rủi ro
Chọn đáp án B
Đâu là một thách thức chính khi phát triển hệ thống thông tin trong môi trường toàn cầu (Global Environment)?
Dễ dàng tìm kiếm nhân tài có kỹ năng phù hợp
Sự khác biệt về văn hóa, ngôn ngữ và quy định pháp luật
Chi phí phát triển hệ thống thấp hơn
Dễ dàng quản lý dự án từ xa
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 xây dựng phần mềm theo các chu kỳ ngắn, lặp đi lặp lại, với sự tham gia liên tục của khách hàng?
Mô hình xoắn ốc (Spiral)
Mô hình thác nước (Waterfall)
Agile
Mô hình chữ V (V-Model)
Chọn đáp án C
Trong phân tích hệ thống thông tin, mô hình nào thể hiện luồng dữ liệu giữa các quy trình xử lý và các kho dữ liệu?
Mô hình quan hệ thực thể (ERD)
Mô hình luồng dữ liệu (DFD)
Mô hình Use Case
Mô hình đối tượng
Chọn đáp án B
Kiến trúc hướng dịch vụ (SOA) là gì?
Một phương pháp quản lý dự án
Một kiểu kiến trúc phần mềm trong đó các chức năng được cung cấp dưới dạng các dịch vụ
Một loại cơ sở dữ liệu
Một ngôn ngữ lập trình
Chọn đáp án B
Trong 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 mã nguồn
Kiểm thử dựa trên các yêu cầu và chức năng của phần mềm, không cần biết cấu trúc bên trong
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
Trong thiết kế cơ sở dữ liệu, khóa ngoại (Foreign Key) được sử dụng để làm gì?
Để xác định duy nhất một bản ghi trong một bảng
Để tạo mối quan hệ giữa hai bảng
Để mã hóa dữ liệu
Để tăng tốc độ truy vấn dữ liệu
Chọn đáp án B
Vai trò của người quản lý dự án trong phát triển hệ thống thông tin là gì?
Viết mã nguồn cho phần mềm
Thiết kế giao diện người dùng
Lập kế hoạch, điều phối và kiểm soát dự án để đạt được các mục tiêu đã đề ra
Kiểm thử phần mềm
Chọn đáp án C
Trong mô hình thác nước (Waterfall), giai đoạn nào sau đây diễn ra sau giai đoạn thiết kế?
Kiểm thử
Bảo trì
Triển khai
Xây dựng (Coding)
Chọn đáp án D
Công cụ CASE (Computer-Aided Software Engineering) được sử dụng để làm gì trong phát triển hệ thống thông tin?
Để kiểm thử phần mềm
Để tự động hóa các giai đoạn của quy trình phát triển phần mềm
Để quản lý dự án
Để viết tài liệu hướng dẫn sử dụng
Chọn đáp án B
Đâu là mục tiêu chính của việc quản lý cấu hình (Configuration Management) trong phát triển phần mềm?
Để viết tài liệu hướng dẫn sử dụng
Để kiểm soát các thay đổi đối với phần mềm và đảm bảo tính nhất quán
Để lập kế hoạch dự án
Để kiểm thử phần mềm
Chọn đáp án B
Yếu tố nào sau đây quan trọng nhất để đảm bảo thành công của một dự án hệ thống thông tin?
Sử dụng công nghệ mới nhất
Có một đội ngũ lập trình viên giỏi
Sự tham gia và hỗ trợ của người dùng
Ngân sách dự án lớn
Chọn đáp án B
Trong phân tích hệ thống, phân tích SWOT được sử dụng để làm gì?
Để xác định các yêu cầu của người dùng
Để đánh giá điểm mạnh, điểm yếu, cơ hội và thách thức của một dự án hoặc tổ chức
Để lập kế hoạch dự án
Để quản lý rủi ro
Chọn đáp án C
Phương pháp nào giúp xác định yêu cầu của người dùng bằng cách quan sát và phỏng vấn họ trong môi trường làm việc thực tế?
JAD (Joint Application Development)
Phân tích SWOT
Ethnography
Nguyên mẫu (Prototyping)
Chọn đáp án B
Trong kiểm thử phần mềm, kiểm thử hồi quy (Regression Testing) được thực hiện khi nào?
Khi phát triển phần mềm từ đầu
Sau khi sửa chữa lỗi hoặc thêm chức năng mới vào phần mềm
Trước khi triển khai phần mềm
Chỉ khi có yêu cầu từ khách hàng
Chọn đáp án C
Đâu là một lợi ích của việc sử dụng cơ sở dữ liệu quan hệ (Relational Database) trong hệ thống thông tin?
Tốc độ truy xuất dữ liệu chậm hơn so với các loại cơ sở dữ liệu khác
Dữ liệu được lưu trữ một cách dư thừa, gây lãng phí không gian lưu trữ
Tính toàn vẹn dữ liệu được đảm bảo thông qua các ràng buộc và quy tắc
Khó khăn trong việc truy vấn và kết hợp dữ liệu từ nhiều bảng
Chọn đáp án B
Trong UML (Unified Modeling Language), sơ đồ lớp (Class Diagram) được sử dụng để 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
Quy trình nghiệp vụ
Chọn đáp án B








