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

Đề 3 - Đề thi, câu hỏi trắc nghiệm online Phân tích và thiết kế hệ thống thông tin

1. Trong UML, mối quan hệ 'aggregation' (tập hợp) thể hiện điều gì?
2. Mục đích chính của việc lập mô hình dữ liệu (data modeling) là gì?
3. Sự khác biệt chính giữa 'coupling' (tính liên kết) và 'cohesion' (tính gắn kết) trong thiết kế phần mềm là gì?
4. Trong kiểm thử phần mềm, 'regression testing' (kiểm thử hồi quy) được thực hiện để làm gì?
5. Điểm khác biệt chính giữa kiểm thử alpha và kiểm thử beta là gì?
6. Trong thiết kế hướng đối tượng (OOP), 'inheritance' (kế thừa) mang lại lợi ích gì?
7. Một hệ thống có khả năng mở rộng (scalable) được định nghĩa là gì?
8. Điều gì KHÔNG phải là một loại yêu cầu phi chức năng?
9. Trong quá trình phân tích hệ thống, kỹ thuật phỏng vấn (interview) được sử dụng để làm gì?
10. Trong mô hình thác nước (Waterfall), giai đoạn nào diễn ra sau giai đoạn thiết kế hệ thống?
11. Trong quá trình phát triển hệ thống, thuật ngữ 'refactoring' (tái cấu trúc mã) đề cập đến điều gì?
12. Điều gì KHÔNG phải là một lợi ích của việc sử dụng mô hình Agile trong phát triển phần mềm?
13. Trong UML, một 'class diagram' được sử dụng để mô tả điều gì?
14. Trong thiết kế cơ sở dữ liệu, mục đích chính của việc chuẩn hóa (normalization) là gì?
15. Mục tiêu chính của việc phân tích yêu cầu trong quy trình phát triển hệ thống thông tin là gì?
16. Mục đích của Data Flow Diagram (DFD) là gì?
17. Trong ngữ cảnh của bảo mật, 'least privilege' (đặc quyền tối thiểu) là nguyên tắc gì?
18. Phương pháp luận phát triển phần mềm nào tập trung vào việc cung cấp phần mềm làm việc một cách thường xuyên, từ vài tuần đến vài tháng?
19. Trong ngữ cảnh của bảo mật hệ thống thông tin, 'SQL injection' là gì?
20. Use case diagram được sử dụng để mô tả điều gì trong phân tích hệ thống?
21. Trong mô hình xoắn ốc (Spiral), yếu tố nào được lặp đi lặp lại trong mỗi vòng xoắn?
22. Mục đích chính của việc sử dụng một hệ thống quản lý phiên bản (version control system) như Git là gì?
23. Phân tích SWOT được sử dụng để làm gì trong giai đoạn lập kế hoạch dự án?
24. Trong kiến trúc hướng dịch vụ (SOA), dịch vụ (service) được định nghĩa tốt nhất là gì?
25. Trong kiến trúc microservices, các dịch vụ giao tiếp với nhau chủ yếu thông qua phương thức nào?
26. Sự khác biệt chính giữa white-box testing và black-box testing là gì?
27. Trong quy trình kiểm soát thay đổi (change management), điều gì quan trọng nhất?
28. Mục tiêu của việc thiết kế giao diện người dùng (UI) là gì?
29. Trong ngữ cảnh của thiết kế hệ thống, 'technical debt' (nợ kỹ thuật) là gì?
30. Trong thiết kế cơ sở dữ liệu quan hệ, khóa ngoại (foreign key) được sử dụng để làm gì?