Đề thi, bài tập trắc nghiệm online Công nghệ phần mềm – Đề 13

Đề 13 - Bài tập, đề thi trắc nghiệm online Công nghệ phần mềm

1. Mục đích của 'Tích hợp liên tục′ (Continuous Integration - CI) trong DevOps là gì?
2. Đâu là một trong những thách thức chính khi phát triển phần mềm phân tán?
3. Đâu là một ví dụ về 'Mô hình phát triển lặp′ (Iterative Development Model)?
4. Refactoring mã nguồn là quá trình làm gì?
5. Mục tiêu chính của kỹ thuật phần mềm là gì?
6. Trong UML (Unified Modeling Language), sơ đồ lớp (Class Diagram) được sử dụng để mô hình hóa điều gì?
7. Yêu cầu phi chức năng (Non-functional requirements) mô tả điều gì?
8. Đâu là một ví dụ về 'Design Pattern′ (Mẫu thiết kế) trong kỹ thuật phần mềm?
9. Mục tiêu chính của giai đoạn 'Bảo trì phần mềm′ (Software Maintenance) là gì?
10. Nguyên tắc 'Yêu cầu tối thiểu′ (Principle of Least Privilege) trong bảo mật phần mềm có nghĩa là gì?
11. Trong kiểm thử phần mềm, 'Độ bao phủ mã' (Code Coverage) dùng để đo lường điều gì?
12. Đâu là lợi ích chính của việc sử dụng hệ thống quản lý phiên bản (Version Control System) như Git?
13. Kiến trúc Microservices có ưu điểm chính nào so với kiến trúc Monolithic?
14. Phương pháp 'Phát triển hướng kiểm thử' (Test-Driven Development - TDD) có quy trình như thế nào?
15. Khái niệm 'Coupling′ (Độ liên kết) trong thiết kế phần mềm đề cập đến điều gì?
16. Trong ngữ cảnh kiểm thử hiệu suất, 'Load Testing′ (Kiểm thử tải) được sử dụng để làm gì?
17. Trong quy trình phát triển phần mềm, 'Requirements Elicitation′ (Thu thập yêu cầu) là giai đoạn làm gì?
18. Đâu là một thách thức trong việc quản lý dự án phần mềm Agile?
19. Kiểm thử hộp đen (Black-box testing) tập trung vào yếu tố nào?
20. Khái niệm 'Nợ kỹ thuật′ (Technical Debt) trong phát triển phần mềm đề cập đến điều gì?
21. Đâu là một chỉ số quan trọng để đánh giá chất lượng mã nguồn?
22. Nguyên tắc 'Separation of Concerns′ (SoC - Phân tách mối quan tâm) khuyến khích điều gì trong thiết kế phần mềm?
23. Nguyên tắc SOLID trong thiết kế hướng đối tượng giúp đạt được điều gì?
24. Khái niệm 'Technical Architecture′ (Kiến trúc kỹ thuật) trong công nghệ phần mềm bao gồm những yếu tố chính nào?
25. Công cụ 'Phân tích mã tĩnh′ (Static Code Analysis) được sử dụng để làm gì?
26. Mô hình thác nước (Waterfall) trong phát triển phần mềm có đặc điểm chính là gì?
27. Trong kiểm thử bảo mật, 'Penetration Testing′ (Kiểm thử xâm nhập) là gì?
28. Khái niệm 'Tái cấu trúc cơ sở dữ liệu′ (Database Refactoring) liên quan đến việc gì?
29. Phương pháp phát triển phần mềm Agile nhấn mạnh điều gì?
30. Phương pháp 'Kiểm thử theo hướng dữ liệu′ (Data-Driven Testing) tập trung vào điều gì?