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

Đề 14 - 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 thiết kế cơ sở dữ liệu, mối quan hệ `một-nhiều′ (one-to-many relationship) giữa hai thực thể có nghĩa là gì?
2. Mục tiêu chính của việc chuẩn hóa cơ sở dữ liệu (Database normalization) là gì?
3. Yếu tố nào sau đây KHÔNG phải là một phần của `Tam giác dự án′ (Project Management Triangle)?
4. Trong thiết kế hướng đối tượng (Object-Oriented Design), khái niệm `inheritance′ (kế thừa) mang lại lợi ích chính nào?
5. Trong quá trình phát triển phần mềm, `code review′ (đánh giá mã nguồn) mang lại lợi ích nào quan trọng?
6. Trong quá trình kiểm thử phần mềm, kiểm thử hộp đen (Black-box testing) tập trung vào khía cạnh nào?
7. Trong mô hình OSI (Open Systems Interconnection), tầng nào chịu trách nhiệm cho việc đảm bảo truyền dữ liệu tin cậy giữa hai hệ thống, bao gồm kiểm soát lỗi và luồng?
8. Trong phân tích yêu cầu, `Use Case′ (Ca sử dụng) được dùng để mô tả điều gì?
9. Trong kiến trúc hệ thống phân lớp (Layered architecture), mỗi lớp thường có trách nhiệm thực hiện một tập hợp chức năng cụ thể. Lợi ích chính của kiến trúc này là gì?
10. Nguyên tắc `DRY′ (Don′t Repeat Yourself) trong thiết kế hệ thống phần mềm nhằm mục đích chính là gì?
11. Trong UML (Unified Modeling Language), loại biểu đồ nào được sử dụng để mô tả cấu trúc tĩnh của hệ thống, bao gồm các lớp, thuộc tính và mối quan hệ giữa chúng?
12. Loại biểu đồ UML nào thể hiện luồng điều khiển và quyết định trong một quy trình nghiệp vụ hoặc một chức năng của hệ thống?
13. Phương pháp phát triển hệ thống Agile nhấn mạnh yếu tố nào sau đây hơn so với các phương pháp truyền thống?
14. Phương pháp `quan sát′ (observation) trong thu thập yêu cầu thường được sử dụng khi nào?
15. Mô hình thác nước (Waterfall) trong phát triển hệ thống thông tin phù hợp nhất với dự án nào?
16. Trong thiết kế cơ sở dữ liệu quan hệ, khóa ngoại (Foreign key) được sử dụng để làm gì?
17. Trong quản lý dự án phát triển hệ thống thông tin, `Critical Path′ (Đường găng) là gì?
18. Trong kiểm thử phần mềm, `regression testing′ (kiểm thử hồi quy) được thực hiện khi nào?
19. Phương pháp `brainstorming′ (động não) thường được sử dụng trong giai đoạn nào của quá trình phát triển hệ thống thông tin?
20. Phương pháp thu thập yêu cầu `phỏng vấn′ (interview) có ưu điểm nổi bật nào so với `bảng hỏi′ (questionnaire)?
21. Thuật ngữ `refactoring′ (tái cấu trúc mã) trong phát triển phần mềm có nghĩa là gì?
22. Trong mô hình Agile, `Sprint′ là gì?
23. Khái niệm `coupling′ (kết nối) trong thiết kế module phần mềm đề cập đến điều gì?
24. Trong phân tích hệ thống thông tin, hoạt động nào sau đây tập trung vào việc xác định và mô tả chi tiết các chức năng và dữ liệu cần thiết để đáp ứng nhu cầu của người dùng?
25. Trong phân tích hệ thống, ma trận CRUD (Create, Read, Update, Delete) được sử dụng để làm gì?
26. Khi nào việc sử dụng mô hình nguyên mẫu (Prototyping model) là phù hợp nhất trong phát triển hệ thống thông tin?
27. Trong thiết kế giao diện người dùng (UI), nguyên tắc `feedback′ (phản hồi) quan trọng như thế nào?
28. Loại kiểm thử nào sau đây được thực hiện bởi người dùng cuối để xác nhận hệ thống đáp ứng nhu cầu và mong đợi của họ trong môi trường thực tế?
29. Trong mô hình xoắn ốc (Spiral model), yếu tố nào được đặc biệt chú trọng trong mỗi vòng lặp?
30. Kiến trúc `client-server′ (khách-chủ) phân biệt vai trò giữa client và server chủ yếu dựa trên yếu tố nào?