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

Đề 5 - Đề 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 bảo mật hệ thống, 'principle of least privilege' là gì?
2. Trong quy trình phát triển phần mềm, 'refactoring' là gì?
3. Phương pháp nào sau đây thường được sử dụng để thu thập yêu cầu từ người dùng?
4. Điều gì là quan trọng nhất trong việc quản lý rủi ro dự án?
5. Trong thiết kế cơ sở dữ liệu, normalization là gì?
6. Trong ngữ cảnh thiết kế giao diện người dùng (UI), 'affordance' có nghĩa là gì?
7. Trong kiến trúc phần mềm, 'separation of concerns' (SoC) là gì?
8. Mục tiêu của việc tạo prototype trong giai đoạn phân tích yêu cầu là gì?
9. Điều gì là quan trọng nhất trong việc thiết kế một giao diện người dùng (UI) tốt?
10. Trong thiết kế hệ thống hướng đối tượng, nguyên tắc 'Single Responsibility Principle' (SRP) nói về điều gì?
11. Trong mô hình Scrum, 'sprint review' được thực hiện để làm gì?
12. Kiến trúc client-server là gì?
13. Trong ngữ cảnh phân tích và thiết kế hệ thống, 'technical debt' (nợ kỹ thuật) là gì?
14. Trong thiết kế hệ thống, 'scalability' (khả năng mở rộng) đề cập đến điều gì?
15. Trong phân tích hệ thống, mô hình hóa dữ liệu tập trung vào điều gì?
16. Data flow diagram (DFD) được sử dụng để mô tả điều gì?
17. Trong bảo trì phần mềm, 'perfective maintenance' là gì?
18. Trong mô hình UML, mối quan hệ 'association' thể hiện điều gì?
19. Trong kiểm thử phần mềm, 'regression testing' được thực hiện khi nào?
20. Agile methodology nhấn mạnh điều gì?
21. Trong UML, 'generalization' thể hiện mối quan hệ gì giữa các lớp?
22. Coupling (tính liên kết) trong thiết kế module phần mềm nên như thế nào?
23. Mục tiêu chính của giai đoạn thiết kế hệ thống là gì?
24. Trong phân tích hệ thống, ma trận truy vết yêu cầu (requirements traceability matrix) dùng để làm gì?
25. Sự khác biệt chính giữa kiểm thử alpha và kiểm thử beta là gì?
26. Khi nào nên sử dụng mô hình Waterfall trong phát triển phần mềm?
27. Điều gì là quan trọng nhất trong việc thiết kế API (Application Programming Interface)?
28. Test-Driven Development (TDD) là gì?
29. Tính 'cohesion' (tính gắn kết) trong thiết kế module phần mềm đề cập đến điều gì?
30. Use case diagram được sử dụng để mô tả điều gì trong phân tích hệ thống?