Đề 7 - Bài tập, đề thi trắc nghiệm online Phân tích và thiết kế hệ thống thông tin
1. Mô hình SDLC 'Thác nước′ (Waterfall) có đặc điểm chính nào?
A. Các giai đoạn phát triển được thực hiện song song và lặp đi lặp lại
B. Các giai đoạn phát triển được thực hiện tuần tự, giai đoạn sau chỉ bắt đầu khi giai đoạn trước hoàn thành
C. Cho phép thay đổi yêu cầu linh hoạt trong suốt quá trình phát triển
D. Tập trung vào việc xây dựng nhanh chóng các phiên bản thử nghiệm của hệ thống
2. Công cụ CASE (Computer-Aided Software Engineering) được sử dụng để làm gì trong phân tích và thiết kế hệ thống?
A. Viết mã chương trình tự động
B. Hỗ trợ các hoạt động phân tích, thiết kế, lập tài liệu và quản lý dự án phát triển hệ thống
C. Kiểm thử phần mềm tự động
D. Triển khai hệ thống lên môi trường sản xuất
3. Mục tiêu chính của việc thu thập yêu cầu trong phân tích hệ thống thông tin là gì?
A. Xây dựng cơ sở dữ liệu cho hệ thống
B. Xác định rõ ràng và đầy đủ nhu cầu của người dùng và các bên liên quan
C. Lựa chọn công nghệ phù hợp để phát triển hệ thống
D. Viết mã chương trình cho hệ thống
4. Thuật ngữ 'Data Warehouse′ (Kho dữ liệu) đề cập đến điều gì?
A. Một loại cơ sở dữ liệu nhỏ gọn dành cho thiết bị di động
B. Một kho lưu trữ dữ liệu lớn, tích hợp từ nhiều nguồn khác nhau, phục vụ cho mục đích phân tích và báo cáo
C. Một hệ thống quản lý tài liệu điện tử
D. Một công cụ để sao lưu và phục hồi dữ liệu
5. Thiết kế kiến trúc hệ thống tập trung vào việc xác định điều gì?
A. Cấu trúc tổng thể và các thành phần chính của hệ thống, cách chúng tương tác với nhau
B. Giao diện người dùng chi tiết và trải nghiệm người dùng
C. Cấu trúc cơ sở dữ liệu và các bảng dữ liệu
D. Các thuật toán và logic nghiệp vụ cụ thể của hệ thống
6. Trong quá trình phát triển hệ thống thông tin, 'vòng đời phát triển hệ thống′ (SDLC) là gì?
A. Một loại ngôn ngữ lập trình
B. Một cơ sở dữ liệu quản lý thông tin dự án
C. Một quy trình từng bước mô tả các giai đoạn phát triển hệ thống từ lập kế hoạch đến bảo trì
D. Một công cụ để vẽ biểu đồ luồng dữ liệu
7. Phương pháp nào sau đây thường được sử dụng để thu thập yêu cầu từ một số lượng lớn người dùng phân tán về địa lý?
A. Phỏng vấn cá nhân
B. Quan sát trực tiếp
C. Bảng câu hỏi và khảo sát
D. Hội thảo JAD (Joint Application Development)
8. 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ì?
A. Giao diện phải có màu sắc và hình ảnh bắt mắt
B. Các thành phần giao diện và hành vi của chúng phải tuân theo các quy tắc chung, dễ dự đoán và dễ học
C. Giao diện phải thích ứng với nhiều kích thước màn hình khác nhau
D. Giao diện phải cho phép người dùng tùy biến theo sở thích cá nhân
9. Vai trò của 'người quản lý dự án′ (Project Manager) trong dự án phát triển hệ thống thông tin là gì?
A. Viết mã chương trình cho hệ thống
B. Thiết kế giao diện người dùng
C. Lập kế hoạch, tổ chức, điều phối và kiểm soát toàn bộ dự án để đạt mục tiêu
D. Kiểm thử phần mềm
10. Phương pháp 'kiểm thử hộp đen′ (Black-box testing) dựa trên tiêu chí nào để thiết kế các trường hợp kiểm thử?
A. Cấu trúc mã nguồn bên trong của phần mềm
B. Yêu cầu chức năng và đặc tả của phần mềm
C. Kinh nghiệm của người kiểm thử
D. Số lượng dòng mã của phần mềm
11. Kiến trúc hệ thống 'Client-Server′ phù hợp nhất cho loại hệ thống nào?
A. Hệ thống nhúng thời gian thực
B. Hệ thống xử lý giao dịch trực tuyến (OLTP) với nhiều người dùng đồng thời truy cập dữ liệu trung tâm
C. Hệ thống điều khiển công nghiệp
D. Hệ thống tính toán hiệu năng cao (HPC)
12. Loại bảo trì nào tập trung vào việc sửa chữa các lỗi hoặc khuyết tật phát hiện sau khi hệ thống đã được triển khai?
A. Bảo trì phòng ngừa
B. Bảo trì thích ứng
C. Bảo trì hoàn thiện
D. Bảo trì sửa chữa
13. Mục tiêu của 'bảo trì hệ thống′ sau khi triển khai là gì?
A. Phát triển các tính năng mới cho hệ thống
B. Sửa lỗi, cải thiện hiệu năng và thích ứng hệ thống với các thay đổi môi trường
C. Thay thế hoàn toàn hệ thống bằng một hệ thống mới
D. Đào tạo người dùng cuối sử dụng hệ thống
14. Ngôn ngữ SQL (Structured Query Language) được sử dụng chủ yếu để làm gì trong hệ quản trị cơ sở dữ liệu?
A. Thiết kế giao diện người dùng cho ứng dụng cơ sở dữ liệu
B. Quản lý và thao tác dữ liệu trong cơ sở dữ liệu quan hệ (truy vấn, cập nhật, xóa, …)
C. Mô hình hóa cơ sở dữ liệu bằng biểu đồ ERD
D. Tối ưu hóa hiệu năng cơ sở dữ liệu
15. Mối quan hệ 'một - nhiều′ (One-to-Many) trong mô hình ERD (Entity-Relationship Diagram) thể hiện điều gì?
A. Một thực thể này có thể liên quan đến nhiều thực thể khác và ngược lại
B. Một thực thể này chỉ có thể liên quan đến một thực thể khác
C. Một thực thể này có thể liên quan đến không hoặc nhiều thực thể khác, nhưng một thực thể khác chỉ có thể liên quan đến một thực thể này
D. Một thực thể này có thể liên quan đến không hoặc một thực thể khác, và ngược lại
16. Mục đích chính của biểu đồ ca sử dụng (Use Case Diagram) trong UML là gì?
A. Mô tả cấu trúc tĩnh của hệ thống
B. Mô hình hóa luồng dữ liệu giữa các tiến trình
C. Mô tả tương tác giữa người dùng và hệ thống thông qua các ca sử dụng
D. Thể hiện trình tự thời gian của các sự kiện trong hệ thống
17. Trong quản lý dự án hệ thống thông tin, 'phạm vi dự án′ (Project Scope) xác định điều gì?
A. Ngân sách dự án
B. Thời gian thực hiện dự án
C. Giới hạn công việc cần thực hiện và sản phẩm∕dịch vụ cần tạo ra trong dự án
D. Rủi ro tiềm ẩn của dự án
18. 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 đề và cơ hội kinh doanh mà hệ thống mới cần giải quyết hoặc tận dụng?
A. Thiết kế hệ thống
B. Lập kế hoạch hệ thống
C. Phân tích hệ thống
D. Triển khai hệ thống
19. Phương pháp phát triển phần mềm 'Agile′ nhấn mạnh vào điều gì?
A. Lập kế hoạch chi tiết và tuân thủ nghiêm ngặt kế hoạch
B. Giao tiếp thường xuyên, hợp tác chặt chẽ với khách hàng và phản hồi nhanh với thay đổi
C. Tài liệu hóa đầy đủ và chi tiết mọi khía cạnh của hệ thống
D. Kiểm soát chất lượng nghiêm ngặt ở giai đoạn cuối dự án
20. Ưu điểm chính của mô hình SDLC 'Lặp′ (Iterative) so với mô hình 'Thác nước′ là gì?
A. Đơn giản và dễ quản lý hơn
B. Linh hoạt hơn trong việc xử lý thay đổi yêu cầu và phản hồi từ người dùng
C. Tiết kiệm chi phí phát triển hơn
D. Đảm bảo chất lượng phần mềm cao hơn
21. Trong phân tích rủi ro dự án, 'xác suất rủi ro′ và 'tác động rủi ro′ được sử dụng để làm gì?
A. Xác định nguyên nhân gốc rễ của rủi ro
B. Đánh giá mức độ nghiêm trọng và ưu tiên xử lý rủi ro
C. Lập kế hoạch dự phòng cho rủi ro
D. Theo dõi và kiểm soát rủi ro trong quá trình dự án
22. Trong mô hình hóa hướng đối tượng, khái niệm 'tính đóng gói′ (Encapsulation) đề cập đến điều gì?
A. Khả năng một đối tượng có nhiều hình thức khác nhau
B. Cơ chế ẩn giấu thông tin và phương thức thực hiện bên trong đối tượng, chỉ cho phép truy cập thông qua giao diện công khai
C. Khả năng một lớp con kế thừa các thuộc tính và phương thức từ lớp cha
D. Cơ chế liên kết các đối tượng với nhau để thực hiện chức năng
23. Biểu đồ luồng dữ liệu (DFD) đượ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?
A. Lập kế hoạch hệ thống
B. Phân tích hệ thống
C. Thiết kế hệ thống
D. Triển khai hệ thống
24. Phân biệt giữa 'hệ thống xử lý giao dịch trực tuyến′ (OLTP) và 'hệ thống phân tích trực tuyến′ (OLAP).
A. OLTP tập trung vào phân tích dữ liệu lịch sử, OLAP tập trung vào xử lý giao dịch hiện tại
B. OLTP xử lý lượng lớn giao dịch nhỏ, thời gian thực; OLAP phân tích dữ liệu phức tạp, tổng hợp cho mục đích ra quyết định
C. OLTP sử dụng cơ sở dữ liệu quan hệ, OLAP sử dụng cơ sở dữ liệu NoSQL
D. OLTP dành cho người dùng cuối, OLAP dành cho chuyên gia phân tích dữ liệu
25. Mục đích của việc 'chuẩn hóa dữ liệu′ (Data Normalization) trong thiết kế cơ sở dữ liệu quan hệ là gì?
A. Tăng tốc độ truy vấn dữ liệu
B. Giảm thiểu dư thừa dữ liệu và đảm bảo tính nhất quán dữ liệu
C. Mã hóa dữ liệu để bảo mật
D. Tối ưu hóa dung lượng lưu trữ dữ liệu
26. Phân tích chi phí - lợi ích (Cost-Benefit Analysis) được thực hiện để làm gì trong giai đoạn lập kế hoạch hệ thống?
A. Xác định yêu cầu chi tiết của hệ thống
B. Đánh giá tính khả thi kinh tế của dự án và quyết định xem có nên tiếp tục dự án hay không
C. Lựa chọn công nghệ phát triển hệ thống
D. Lập lịch trình dự án chi tiết
27. 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?
A. Thiết kế hệ thống
B. Triển khai hệ thống
C. Lập kế hoạch hệ thống và phân tích hệ thống
D. Bảo trì hệ thống
28. Trong bối cảnh bảo mật hệ thống thông tin, 'xác thực′ (Authentication) khác với 'ủy quyền′ (Authorization) như thế nào?
A. Xác thực là quá trình cho phép truy cập tài nguyên, ủy quyền là quá trình xác minh danh tính
B. Xác thực là quá trình xác minh danh tính người dùng (ví dụ: đăng nhập), ủy quyền là quá trình xác định người dùng được phép làm gì sau khi xác thực
C. Xác thực và ủy quyền là hai thuật ngữ đồng nghĩa, đều chỉ quá trình kiểm soát truy cập
D. Xác thực chỉ áp dụng cho người dùng bên ngoài, ủy quyền chỉ áp dụng cho người dùng nội bộ
29. Loại kiểm thử phần mềm nào tập trung vào việc xác minh các chức năng cụ thể của một module hoặc thành phần đơn lẻ?
A. Kiểm thử tích hợp
B. Kiểm thử hệ thống
C. Kiểm thử đơn vị (Unit Testing)
D. Kiểm thử chấp nhận người dùng (UAT)
30. KPIs (Key Performance Indicators) được sử dụng để đánh giá điều gì trong dự án phát triển hệ thống thông tin?
A. Kỹ năng của các thành viên trong nhóm dự án
B. Hiệu quả và tiến độ của dự án so với mục tiêu đã đề ra
C. Mức độ hài lòng của người dùng cuối
D. Chất lượng mã nguồn của hệ thống