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

Đề 7 - Đề 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. Yếu tố nào sau đây là quan trọng nhất để đảm bảo thành công của một dự án phát triển phần mềm?
2. Trong kiến trúc MVC (Model-View-Controller), thành phần nào chịu trách nhiệm xử lý logic nghiệp vụ và thao tác dữ liệu?
3. Mục đích của việc lập mô hình dữ liệu (data modeling) là gì?
4. Trong mô hình Agile, giá trị nào được ưu tiên hơn?
5. Trong mô hình thác nước (Waterfall), giai đoạn nào tập trung vào việc xác định yêu cầu của người dùng?
6. Trong thiết kế cơ sở dữ liệu, khóa ngoại (foreign key) được sử dụng để làm gì?
7. Mục tiêu chính của việc thiết kế giao diện người dùng (UI) là gì?
8. Trong thiết kế hệ thống, thuật ngữ 'khả năng mở rộng' (scalability) có nghĩa là gì?
9. Điểm khác biệt chính giữa kiểm thử Alpha và kiểm thử Beta là gì?
10. Trong kiểm thử phần mềm, kiểm thử hộp đen (Black box testing) tập trung vào điều gì?
11. Điều gì là quan trọng nhất khi lựa chọn một phương pháp phát triển phần mềm?
12. Trong phân tích hệ thống, mục đích của việc tạo prototype là gì?
13. Trong phân tích hệ thống, biểu đồ luồng dữ liệu (DFD) mức 0, còn được gọi là biểu đồ ngữ cảnh, thể hiện điều gì?
14. Điều gì là quan trọng nhất khi thiết kế cơ sở dữ liệu?
15. Mục đích của việc chuẩn hóa cơ sở dữ liệu là gì?
16. Mục tiêu chính của việc bảo trì phần mềm là gì?
17. Use case diagram được sử dụng để mô tả điều gì?
18. Phân tích hướng đối tượng (OOA) tập trung vào điều gì?
19. Điều gì là quan trọng nhất trong việc quản lý rủi ro dự án?
20. Trong phân tích SWOT, yếu tố nào thuộc về môi trường bên ngoài của tổ chức?
21. Tại sao việc quản lý thay đổi (change management) lại quan trọng trong dự án?
22. Điều gì là quan trọng nhất khi thu thập yêu cầu từ người dùng?
23. Mục tiêu chính của việc lập kế hoạch dự án là gì?
24. Trong thiết kế hướng dịch vụ (SOA), dịch vụ (service) được định nghĩa như thế nào?
25. Trong UML (Unified Modeling Language), biểu đồ lớp (class diagram) được sử dụng để mô tả điều gì?
26. Mục tiêu của việc đánh giá hiệu năng hệ thống (system performance evaluation) là gì?
27. Trong quá trình phát triển phần mềm, thuật ngữ 'refactoring' có nghĩa là gì?
28. Trong kiểm thử phần mềm, kiểm thử hồi quy (regression testing) được thực hiện khi nào?
29. Trong phân tích rủi ro, ma trận rủi ro (risk matrix) được sử dụng để làm gì?
30. Lợi í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) là gì?