Đề thi, bài tập trắc nghiệm online Phân tích và thiết kế hệ thống thông tin – Đề 2

Đề 2 - 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. Trong UML (Unified Modeling Language), loại sơ đồ nào được sử dụng để mô tả các tương tác giữa các đối tượng theo trình tự thời gian?
2. Trong thiết kế hệ thống, 'module hóa' (modularization) mang lại lợi ích gì?
3. Phương pháp phát triển hệ thống 'Agile' nhấn mạnh vào điều gì?
4. Yếu tố nào sau đây KHÔNG thuộc về yêu cầu phi chức năng của hệ thống thông tin?
5. Trong mô hình hóa dữ liệu quan hệ, ràng buộc 'toàn vẹn tham chiếu' (referential integrity) đảm bảo điều gì?
6. Trong kiểm thử hộp đen (black-box testing), người kiểm thử chủ yếu dựa vào thông tin nào để thiết kế các trường hợp kiểm thử?
7. Điều gì KHÔNG phải là mục tiêu chính của giai đoạn 'bảo trì' hệ thống thông tin?
8. Trong quy trình kiểm thử phần mềm, 'Unit Testing' (kiểm thử đơn vị) được thực hiện ở giai đoạn nào và nhằm mục đích gì?
9. Kiến trúc hệ thống 'Client-Server' hoạt động dựa trên nguyên tắc nào?
10. Trong thiết kế cơ sở dữ liệu quan hệ, 'chuẩn hóa' (normalization) nhằm mục đích chính là gì?
11. 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à mô tả các yêu cầu chức năng và phi chức năng của hệ thống?
12. Khi nào thì việc sử dụng mô hình 'Prototyping' (mẫu thử nghiệm) là phù hợp trong phát triển hệ thống thông tin?
13. Loại kiểm thử nào tập trung vào việc đảm bảo hệ thống hoạt động đúng với các yêu cầu phi chức năng, ví dụ như hiệu suất, bảo mật?
14. Trong mô hình hóa dữ liệu quan hệ, khái niệm 'Khóa chính' (Primary Key) dùng để:
15. Trong quản lý dự án phát triển hệ thống thông tin, 'WBS' (Work Breakdown Structure) được sử dụng để làm gì?
16. Trong phân tích hệ thống, ma trận CRUD (Create, Read, Update, Delete) được sử dụng để làm gì?
17. Khi hệ thống thông tin cần tích hợp với nhiều hệ thống khác, kiến trúc nào sau đây thường được ưu tiên lựa chọn để đảm bảo tính linh hoạt và khả năng mở rộng?
18. Phương pháp 'Waterfall' (thác nước) trong phát triển hệ thống thông tin có đặc điểm chính là gì?
19. Phương pháp 'quan sát' (observation) trong thu thập yêu cầu hệ thống có thể gặp phải hạn chế nào?
20. Khi nào thì việc sử dụng 'gia công phần mềm' (outsourcing) là một lựa chọn hợp lý trong phát triển hệ thống thông tin?
21. Trong sơ đồ lớp (Class Diagram) UML, mối quan hệ 'kết hợp' (association) giữa hai lớp thể hiện điều gì?
22. Trong mô hình hóa quy trình nghiệp vụ, ký hiệu hình chữ nhật thường được sử dụng để biểu diễn:
23. Phân tích 'Use Case' (ca sử dụng) trong phân tích yêu cầu hệ thống giúp:
24. Mô hình hóa dữ liệu (data modeling) trong thiết kế hệ thống thông tin chủ yếu tập trung vào việc:
25. Công cụ CASE (Computer-Aided Software Engineering) được sử dụng để hỗ trợ giai đoạn nào trong phát triển hệ thống thông tin?
26. Điều gì là quan trọng nhất cần xem xét khi thiết kế giao diện người dùng (UI) của một hệ thống thông tin?
27. Phương pháp 'phỏng vấn' (interview) trong thu thập yêu cầu hệ thống có ưu điểm chính là gì so với 'bảng hỏi' (questionnaire)?
28. Khái niệm 'coupling' (kết nối) và 'cohesion' (liên kết) thường được sử dụng để đánh giá điều gì trong thiết kế module phần mềm?
29. Trong giai đoạn 'thiết kế hệ thống', quyết định về việc lựa chọn ngôn ngữ lập trình, hệ quản trị cơ sở dữ liệu, và kiến trúc hệ thống thuộc về loại thiết kế nào?
30. Mục tiêu chính của việc 'kiểm thử hồi quy' (regression testing) là gì?