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 4
Đề thi

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 4

A
Admin
Đại họcTrắc nghiệm tổng hợp26 lượt thi
30 câu hỏi
1. Trắc nghiệm
• 1 điểm

Phương pháp thu thập yêu cầu 'phỏng vấn' có nhược điểm nào?

Tốn ít thời gian và chi phí

Dễ dàng thu thập được yêu cầu chi tiết

Có thể bị ảnh hưởng bởi ý kiến chủ quan của người phỏng vấn và người được phỏng vấn

Đảm bảo tính khách quan cao

Xem đáp án

Chọn đáp án C

2. Trắc nghiệm
• 1 điểm

Phương pháp 'quan sát' (Observation) trong thu thập yêu cầu thường được sử dụng để làm gì?

Hiểu rõ quy trình làm việc hiện tại và hành vi người dùng trong môi trường thực tế

Thu thập ý kiến chủ quan và mong muốn của người dùng

Đánh giá hiệu suất hệ thống hiện tại

Xác định các yêu cầu chức năng một cách chi tiết

Xem đáp án

Chọn đáp án A

3. Trắc nghiệm
• 1 điểm

Đâu là mục tiêu chính của phân tích tính khả thi (Feasibility study) trong giai đoạn lập kế hoạch hệ thống?

Thiết kế chi tiết hệ thống

Xác định xem dự án có khả thi về mặt kỹ thuật, kinh tế, vận hành và thời gian hay không

Triển khai hệ thống vào thực tế

Kiểm thử hệ thống trước khi đưa vào sử dụng

Xem đáp án

Chọn đáp án B

4. Trắc nghiệm
• 1 điểm

Trong thiết kế giao diện người dùng (UI), nguyên tắc 'Feedback' có ý nghĩa gì?

Đảm bảo giao diện có màu sắc hài hòa

Cung cấp phản hồi rõ ràng và kịp thời cho hành động của người dùng

Giảm thiểu số lượng thao tác người dùng

Tăng tốc độ tải trang

Xem đáp án

Chọn đáp án B

5. Trắc nghiệm
• 1 điểm

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 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 suất và khả năng chịu tải của hệ thống

Tính bảo mật của hệ thống

Xem đáp án

Chọn đáp án C

6. Trắc nghiệm
• 1 điểm

Trong mô hình dữ liệu ERD (Entity-Relationship Diagram), hình chữ nhật biểu diễn khái niệm nào?

Thuộc tính (Attribute)

Mối quan hệ (Relationship)

Thực thể (Entity)

Khóa chính (Primary Key)

Xem đáp án

Chọn đáp án B

7. Trắc nghiệm
• 1 điểm

Mục tiêu chính của giai đoạn bảo trì hệ thống thông tin là gì?

Phát triển các tính năng mới cho hệ thống

Sửa lỗi, cải thiện hiệu suất và thích ứng với thay đổi

Thay thế hệ thống hiện tại bằng hệ thống mới

Thiết kế lại toàn bộ hệ thống

Xem đáp án

Chọn đáp án B

8. Trắc nghiệm
• 1 điểm

Trong kiến trúc hướng dịch vụ (SOA), 'Service' (dịch vụ) được hiểu là gì?

Một phần cứng máy chủ

Một thành phần phần mềm độc lập, thực hiện một chức năng cụ thể và có thể tái sử dụng

Một cơ sở dữ liệu tập trung

Một giao diện người dùng

Xem đáp án

Chọn đáp án C

9. Trắc nghiệm
• 1 điểm

Trong phân tích yêu cầu, 'Use Case' được sử dụng để mô tả điều gì?

Cấu trúc dữ liệu của hệ thống

Quy trình nghiệp vụ của hệ thống

Tương tác giữa người dùng và hệ thống để đạt được mục tiêu cụ thể

Giao diện người dùng của hệ thống

Xem đáp án

Chọn đáp án C

10. Trắc nghiệm
• 1 điểm

Trong mô hình xoắn ốc (Spiral), rủi ro được xem xét ở giai đoạn nào?

Chỉ ở giai đoạn lập kế hoạch ban đầu

Chỉ ở giai đoạn kiểm thử

Trong mỗi vòng lặp của quy trình

Chỉ ở giai đoạn bảo trì

Xem đáp án

Chọn đáp án C

11. Trắc nghiệm
• 1 điểm

Loại biểu đồ nào trong UML thể hiện dòng điều khiển và luồng dữ liệu trong một quy trình nghiệp vụ?

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)

Xem đáp án

Chọn đáp án C

12. Trắc nghiệm
• 1 điểm

Đâu KHÔNG phải là một loại kiểm thử hệ thống?

Kiểm thử tích hợp (Integration testing)

Kiểm thử đơn vị (Unit testing)

Kiểm thử chấp nhận (Acceptance testing)

Kiểm thử bàn phím (Keyboard testing)

Xem đáp án

Chọn đáp án D

13. Trắc nghiệm
• 1 điểm

Khái niệm 'coupling' (kết nối) và 'cohesion' (liên kết) trong thiết kế module phần mềm, nên hướng tới điều gì?

Coupling cao và Cohesion cao

Coupling cao và Cohesion thấp

Coupling thấp và Cohesion cao

Coupling thấp và Cohesion thấp

Xem đáp án

Chọn đáp án C

14. Trắc nghiệm
• 1 điểm

Trong phân tích hệ thống thông tin, giai đoạn 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

Triển khai hệ thống

Bảo trì hệ thống

Xem đáp án

Chọn đáp án B

15. Trắc nghiệm
• 1 điểm

Khi nào thì nên sử dụng mô hình phát triển lặp và tăng trưởng (Iterative and Incremental Development)?

Khi yêu cầu hệ thống hoàn toàn rõ ràng và ổn định

Khi cần phát triển hệ thống lớn, phức tạp, có thể chia nhỏ thành các phần nhỏ hơn và phát triển theo từng bước

Khi dự án có rủi ro rất thấp

Khi thời gian là yếu tố ít quan trọng nhất

Xem đáp án

Chọn đáp án B

16. Trắc nghiệm
• 1 điểm

Trong mô hình Agile, 'Sprint' là gì?

Một giai đoạn lớn trong dự án

Một khoảng thời gian ngắn, cố định để phát triển và kiểm thử một phần chức năng

Cuộc họp hàng ngày của nhóm phát triển

Tài liệu mô tả yêu cầu chi tiết

Xem đáp án

Chọn đáp án B

17. Trắc nghiệm
• 1 điểm

Điều gì KHÔNG phải là một loại hình hệ thống thông tin?

Hệ thống xử lý giao dịch (TPS)

Hệ thống thông tin quản lý (MIS)

Hệ thống hỗ trợ quyết định (DSS)

Hệ thống điều hành (Operating System)

Xem đáp án

Chọn đáp án D

18. Trắc nghiệm
• 1 điểm

Phân tích SWOT thường được sử dụng trong giai đoạn nào của quá trình 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

Lập kế hoạch hệ thống

Kiểm thử hệ thống

Xem đáp án

Chọn đáp án C

19. Trắc nghiệm
• 1 điểm

Mô hình 'nguyên mẫu nhanh' (Rapid prototyping) thường được sử dụng để làm gì?

Phát triển hệ thống hoàn chỉnh trong thời gian ngắn

Thu thập và làm rõ yêu cầu người dùng một cách nhanh chóng

Kiểm thử hiệu năng hệ thống

Đào tạo người dùng cuối

Xem đáp án

Chọn đáp án B

20. Trắc nghiệm
• 1 điểm

Phương pháp nguyên mẫu (Prototyping) hữu ích nhất trong trường hợp nào?

Yêu cầu hệ thống đã được xác định rõ ràng

Người dùng khó diễn đạt yêu cầu hoặc yêu cầu chưa rõ ràng

Dự án có thời gian và ngân sách hạn chế

Dự án có đội ngũ phát triển kinh nghiệm

Xem đáp án

Chọn đáp án B

21. Trắc nghiệm
• 1 điểm

Mô hình thác nước (Waterfall) trong phát triển hệ thống thông tin 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ó yêu cầu không rõ ràng

Dự án có yêu cầu được xác định rõ ràng và ổn định từ đầu

Dự án cần triển khai nhanh chóng và linh hoạt

Xem đáp án

Chọn đáp án C

22. Trắc nghiệm
• 1 điểm

Ưu điểm chính của việc sử dụng CASE tools (Computer-Aided Software Engineering) trong phát triển hệ thống là gì?

Giảm chi phí phần cứng

Tự động hóa một số công đoạn, tăng năng suất và chất lượng

Thay thế hoàn toàn vai trò của lập trình viên

Đảm bảo hệ thống không có lỗi

Xem đáp án

Chọn đáp án B

23. Trắc nghiệm
• 1 điểm

Trong quản lý dự án hệ thống thông tin, 'Critical Path' (đường găng) có ý nghĩa gì?

Danh sách các công việc quan trọng nhất của dự án

Chuỗi các công việc phụ thuộc lẫn nhau quyết định thời gian hoàn thành dự án

Ngân sách dự kiến cho dự án

Đội ngũ dự án chủ chốt

Xem đáp án

Chọn đáp án B

24. Trắc nghiệm
• 1 điểm

Phương pháp Agile Manifesto đề cao giá trị nào hơn trong phát triển phần mềm?

Quy trình và công cụ

Tài liệu toàn diện

Hợp đồng và đàm phán

Cá nhân và tương tác

Xem đáp án

Chọn đáp án D

25. Trắc nghiệm
• 1 điểm

Kiến trúc hệ thống 'Client-Server' có ưu điểm chính nào sau đây?

Khả năng chịu lỗi cao

Dễ dàng mở rộng quy mô

Tập trung quản lý tài nguyên và dữ liệu

Chi phí triển khai thấp

Xem đáp án

Chọn đáp án C

26. Trắc nghiệm
• 1 điểm

Nguyên tắc 'DRY' (Don't Repeat Yourself) có ý nghĩa gì trong thiết kế hệ thống thông tin?

Tối ưu hóa tốc độ xử lý của hệ thống

Tránh lặp lại mã nguồn và logic nghiệp vụ

Đảm bảo tính bảo mật của hệ thống

Tăng cường khả năng mở rộng của hệ thống

Xem đáp án

Chọn đáp án B

27. Trắc nghiệm
• 1 điểm

Trong UML, loại biểu đồ nào được sử dụng để mô hình hóa các tương tác giữa các đối tượng theo thời gian?

Biểu đồ lớp (Class Diagram)

Biểu đồ trình tự (Sequence Diagram)

Biểu đồ hoạt động (Activity Diagram)

Biểu đồ trạng thái (State Diagram)

Xem đáp án

Chọn đáp án B

28. Trắc nghiệm
• 1 điểm

Trong kiểm thử phần mềm, 'Regression testing' (kiểm thử hồi quy) được thực hiện khi nào?

Khi phát triển tính năng mới

Khi sửa lỗi hệ thống

Sau khi có thay đổi mã nguồn hoặc cấu hình

Trước khi triển khai hệ thống

Xem đáp án

Chọn đáp án C

29. Trắc nghiệm
• 1 điểm

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 có quan hệ với nhau

Tăng tốc độ truy vấn dữ liệu

Đảm bảo tính toàn vẹn dữ liệu

Xem đáp án

Chọn đáp án B

30. Trắc nghiệm
• 1 điểm

Trong thiết kế cơ sở dữ liệu, chuẩn hóa (Normalization) nhằm mục đích 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

Đảm bảo tính bảo mật dữ liệu

Đơn giản hóa cấu trúc cơ sở dữ liệu

Xem đáp án

Chọn đáp án B