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

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Phân tích và thiết kế hệ thống thông tin

Đề 12 - 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 kiến trúc hướng dịch vụ (SOA - Service-Oriented Architecture), các thành phần hệ thống giao tiếp với nhau thông qua?

A. Chia sẻ bộ nhớ.
B. Các dịch vụ độc lập và giao thức chuẩn.
C. Truyền tải thông điệp trực tiếp.
D. Cơ sở dữ liệu chung.

2. Trong mô hình Client-Server, vai trò chính của Server là gì?

A. Hiển thị giao diện người dùng.
B. Xử lý yêu cầu và cung cấp dịch vụ∕tài nguyên cho Client.
C. Quản lý kết nối mạng.
D. Lưu trữ dữ liệu cục bộ.

3. Biểu đồ Use Case trong UML mô tả điều gì về hệ thống?

A. Cấu trúc dữ liệu của hệ thống.
B. Tương tác giữa hệ thống và người dùng (tác nhân).
C. Luồng điều khiển bên trong hệ thống.
D. Triển khai vật lý của hệ thống.

4. Trong bảo trì hệ thống thông tin, bảo trì 'hoàn thiện′ (perfective maintenance) nhằm mục đích gì?

A. Sửa lỗi phát sinh sau khi triển khai.
B. Cải thiện hiệu suất và độ tin cậy.
C. Thêm chức năng mới hoặc cải tiến chức năng hiện có.
D. Điều chỉnh hệ thống để phù hợp với môi trường mới.

5. Trong mô hình xoắn ốc (Spiral), rủi ro được xem xét ở giai đoạn nào?

A. Chỉ ở giai đoạn lập kế hoạch ban đầu.
B. Trong mỗi vòng lặp phát triển.
C. Chỉ ở giai đoạn kiểm thử cuối cùng.
D. Không được xem xét một cách chính thức.

6. Mô hình nguyên mẫu (Prototyping) thường được sử dụng khi nào?

A. Yêu cầu hệ thống đã được xác định rõ ràng.
B. Người dùng không chắc chắn về yêu cầu của họ.
C. Dự án có thời gian và ngân sách hạn chế.
D. Hệ thống có độ phức tạp kỹ thuật cao.

7. Trong pha phân tích của quy trình phát triển hệ thống thông tin, hoạt động nào sau đây là quan trọng nhất để xác định yêu cầu của người dùng?

A. Thiết kế giao diện người dùng.
B. Lập kế hoạch dự án chi tiết.
C. Thu thập và phân tích yêu cầu.
D. Phát triển cơ sở dữ liệu.

8. Trong thiết kế giao diện người dùng (UI), nguyên tắc 'phản hồi′ (feedback) quan trọng như thế nào?

A. Giảm số lượng chức năng của giao diện.
B. Cung cấp thông tin cho người dùng về hành động của họ và trạng thái hệ thống.
C. Tăng tính thẩm mỹ của giao diện.
D. Đơn giản hóa cấu trúc điều hướng.

9. Nguyên tắc DRY (Don′t Repeat Yourself) trong thiết kế phần mềm khuyến khích điều gì?

A. Lặp lại code để dễ hiểu hơn.
B. Tránh lặp lại code và logic, tăng tính tái sử dụng.
C. Viết code chi tiết và tường minh.
D. Tối ưu hóa hiệu suất bằng cách viết code trực tiếp.

10. Trong thiết kế cơ sở dữ liệu quan hệ, khóa ngoại (foreign key) được sử dụng để làm gì?

A. Xác định duy nhất mỗi bản ghi trong một bảng.
B. Liên kết giữa các bảng có quan hệ với nhau.
C. Đảm bảo dữ liệu không bị trùng lặp.
D. Tăng tốc độ truy vấn dữ liệu.

11. Phân tích tiền khả thi (feasibility study) giúp xác định điều gì trước khi bắt đầu dự án?

A. Thiết kế chi tiết hệ thống.
B. Tính khả thi về mặt kỹ thuật, kinh tế, và vận hành của dự án.
C. Lịch trình dự án chi tiết.
D. Cấu trúc cơ sở dữ liệu.

12. Phân tích SWOT thường được sử dụng trong giai đoạn nào của dự án hệ thống thông tin?

A. Thiết kế hệ thống.
B. Lập kế hoạch dự án.
C. Triển khai hệ thống.
D. Kiểm thử hệ thống.

13. Biểu đồ tuần tự (Sequence Diagram) trong UML được sử dụng để mô tả điều gì?

A. Cấu trúc tĩnh của hệ thống.
B. Luồng dữ liệu trong hệ thống.
C. Trình tự tương tác giữa các đối tượng theo thời gian.
D. Các ca sử dụng của hệ thống.

14. Phương pháp phát triển hệ thống nhanh (RAD - Rapid Application Development) tập trung vào yếu tố nào?

A. Tuân thủ nghiêm ngặt các giai đoạn tuần tự.
B. Phát triển nhanh các phiên bản thử nghiệm và thu thập phản hồi.
C. Tối ưu hóa hiệu suất hệ thống.
D. Giảm chi phí phát triển xuống mức thấp nhất.

15. Trong quản lý cấu hình (configuration management), mục đích chính của việc kiểm soát phiên bản (version control) là gì?

A. Tăng tốc độ biên dịch code.
B. Quản lý và theo dõi các thay đổi của mã nguồn và tài liệu.
C. Tự động hóa quy trình kiểm thử.
D. Cải thiện hiệu suất hệ thống.

16. Mô hình thác nước (Waterfall) phù hợp nhất với loại dự án hệ thống thông tin nào?

A. Dự án có yêu cầu thay đổi thường xuyên.
B. Dự án có phạm vi và yêu cầu rõ ràng, ít thay đổi.
C. Dự án cần triển khai nhanh chóng.
D. Dự án có sự tham gia liên tục của người dùng.

17. Phương pháp kiểm thử 'hộp trắng′ (white-box testing) tập trung vào khía cạnh nào?

A. Chức năng bên ngoài của hệ thống.
B. Cấu trúc code bên trong và luồng điều khiển.
C. Hiệu suất hệ thống dưới tải lớn.
D. Giao diện người dùng.

18. Trong thiết kế hệ thống, 'khả năng mở rộng′ (scalability) đề cập đến khả năng gì của hệ thống?

A. Khả năng hoạt động trên nhiều nền tảng khác nhau.
B. Khả năng xử lý lượng công việc tăng lên trong tương lai.
C. Khả năng dễ dàng sửa đổi và bảo trì.
D. Khả năng tích hợp với các hệ thống khác.

19. Mục tiêu chính của giai đoạn 'triển khai′ (implementation) trong SDLC là gì?

A. Xác định yêu cầu hệ thống.
B. Thiết kế kiến trúc hệ thống.
C. Xây dựng và cài đặt hệ thống.
D. Kiểm thử hệ thống.

20. Trong phân tích hệ thống hướng đối tượng, khái niệm 'tính đóng gói′ (encapsulation) nhằm mục đích chính là gì?

A. Tăng tốc độ xử lý của hệ thống.
B. Giảm sự phức tạp và tăng tính bảo trì bằng cách ẩn giấu thông tin.
C. Cho phép kế thừa thuộc tính giữa các đối tượng.
D. Đảm bảo tính toàn vẹn dữ liệu trong cơ sở dữ liệu.

21. Phương pháp luận Agile nhấn mạnh vào giá trị nào sau đây trong phát triển hệ thống thông tin?

A. Tài liệu hóa chi tiết mọi yêu cầu.
B. Tuân thủ kế hoạch dự án ban đầu một cách nghiêm ngặt.
C. Phản hồi nhanh chóng và thích ứng với thay đổi.
D. Kiểm soát chặt chẽ phạm vi dự án.

22. Trong quá trình kiểm thử, 'test case′ (ca kiểm thử) định nghĩa điều gì?

A. Báo cáo lỗi.
B. Một tập hợp các điều kiện đầu vào, hành động thực hiện và kết quả mong đợi.
C. Môi trường kiểm thử.
D. Tiêu chí chấp nhận.

23. Khái niệm 'coupling′ (kết nối) và 'cohesion′ (liên kết) trong thiết kế module phần mềm, nên hướng tới điều gì?

A. Tăng cả coupling và cohesion.
B. Giảm coupling và tăng cohesion.
C. Tăng coupling và giảm cohesion.
D. Giảm cả coupling và cohesion.

24. Mục tiêu chính của kiểm thử chấp nhận người dùng (UAT - User Acceptance Testing) là gì?

A. Kiểm tra lỗi code.
B. Đảm bảo hệ thống đáp ứng yêu cầu của người dùng cuối.
C. Kiểm tra hiệu suất hệ thống.
D. Kiểm tra tính bảo mật hệ thống.

25. Yêu cầu phi chức năng (non-functional requirements) mô tả khía cạnh nào của hệ thống thông tin?

A. Chức năng cụ thể mà hệ thống phải thực hiện.
B. Cách hệ thống thực hiện các chức năng (hiệu suất, bảo mật, khả năng sử dụng).
C. Dữ liệu mà hệ thống quản lý.
D. Giao diện người dùng của hệ thống.

26. Trong quản lý dự án hệ thống thông tin, 'phạm vi dự án′ (project scope) xác định điều gì?

A. Thời gian thực hiện dự án.
B. Ngân sách dự án.
C. Các công việc và sản phẩm cần hoàn thành trong dự án.
D. Rủi ro dự án.

27. Trong lập trình hướng đối tượng, 'tính đa hình′ (polymorphism) cho phép điều gì?

A. Ẩn giấu thông tin bên trong đối tượng.
B. Các đối tượng thuộc các lớp khác nhau có thể phản ứng khác nhau với cùng một thông điệp.
C. Tái sử dụng code từ lớp cha sang lớp con.
D. Tạo ra các đối tượng phức tạp từ các đối tượng đơn giản.

28. Biểu đồ luồng dữ liệu (DFD - Data Flow Diagram) được sử dụng chủ yếu trong giai đoạn nào của phát triển hệ thống thông tin?

A. Lập kế hoạch hệ thống.
B. Phân tích yêu cầu hệ thống.
C. Thiết kế hệ thống.
D. Triển khai hệ thống.

29. Trong UML, biểu đồ lớp (Class Diagram) thể hiện khía cạnh nào của hệ thống?

A. Luồng điều khiển của hệ thống.
B. Cấu trúc tĩnh và mối quan hệ giữa các lớp đối tượng.
C. Tương tác giữa các đối tượng theo thời gian.
D. Triển khai phần cứng và phần mềm của hệ thống.

30. Kiểm thử hộp đen (black-box testing) tập trung vào việc kiểm tra yếu tố nào của hệ thống?

A. Cấu trúc code bên trong của hệ thống.
B. Chức năng và hành vi bên ngoài của hệ thống.
C. Hiệu suất và khả năng mở rộng của hệ thống.
D. Tính bảo mật của hệ thống.

1 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

1. Trong kiến trúc hướng dịch vụ (SOA - Service-Oriented Architecture), các thành phần hệ thống giao tiếp với nhau thông qua?

2 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

2. Trong mô hình Client-Server, vai trò chính của Server là gì?

3 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

3. Biểu đồ Use Case trong UML mô tả điều gì về hệ thống?

4 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

4. Trong bảo trì hệ thống thông tin, bảo trì `hoàn thiện′ (perfective maintenance) nhằm mục đích gì?

5 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

5. Trong mô hình xoắn ốc (Spiral), rủi ro được xem xét ở giai đoạn nào?

6 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

6. Mô hình nguyên mẫu (Prototyping) thường được sử dụng khi nào?

7 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

7. Trong pha phân tích của quy trình phát triển hệ thống thông tin, hoạt động nào sau đây là quan trọng nhất để xác định yêu cầu của người dùng?

8 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

8. Trong thiết kế giao diện người dùng (UI), nguyên tắc `phản hồi′ (feedback) quan trọng như thế nào?

9 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

9. Nguyên tắc DRY (Don′t Repeat Yourself) trong thiết kế phần mềm khuyến khích điều gì?

10 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

10. Trong thiết kế cơ sở dữ liệu quan hệ, khóa ngoại (foreign key) được sử dụng để làm gì?

11 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

11. Phân tích tiền khả thi (feasibility study) giúp xác định điều gì trước khi bắt đầu dự án?

12 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

12. Phân tích SWOT thường được sử dụng trong giai đoạn nào của dự án hệ thống thông tin?

13 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

13. Biểu đồ tuần tự (Sequence Diagram) trong UML được sử dụng để mô tả điều gì?

14 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

14. Phương pháp phát triển hệ thống nhanh (RAD - Rapid Application Development) tập trung vào yếu tố nào?

15 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

15. Trong quản lý cấu hình (configuration management), mục đích chính của việc kiểm soát phiên bản (version control) là gì?

16 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

16. Mô hình thác nước (Waterfall) phù hợp nhất với loại dự án hệ thống thông tin nào?

17 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

17. Phương pháp kiểm thử `hộp trắng′ (white-box testing) tập trung vào khía cạnh nào?

18 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

18. Trong thiết kế hệ thống, `khả năng mở rộng′ (scalability) đề cập đến khả năng gì của hệ thống?

19 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

19. Mục tiêu chính của giai đoạn `triển khai′ (implementation) trong SDLC là gì?

20 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

20. Trong phân tích hệ thống hướng đối tượng, khái niệm `tính đóng gói′ (encapsulation) nhằm mục đích chính là gì?

21 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

21. Phương pháp luận Agile nhấn mạnh vào giá trị nào sau đây trong phát triển hệ thống thông tin?

22 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

22. Trong quá trình kiểm thử, `test case′ (ca kiểm thử) định nghĩa điều gì?

23 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

23. Khái niệm `coupling′ (kết nối) và `cohesion′ (liên kết) trong thiết kế module phần mềm, nên hướng tới điều gì?

24 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

24. Mục tiêu chính của kiểm thử chấp nhận người dùng (UAT - User Acceptance Testing) là gì?

25 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

25. Yêu cầu phi chức năng (non-functional requirements) mô tả khía cạnh nào của hệ thống thông tin?

26 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

26. Trong quản lý dự án hệ thống thông tin, `phạm vi dự án′ (project scope) xác định điều gì?

27 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

27. Trong lập trình hướng đối tượng, `tính đa hình′ (polymorphism) cho phép điều gì?

28 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

28. Biểu đồ luồng dữ liệu (DFD - Data Flow Diagram) được sử dụng chủ yếu trong giai đoạn nào của phát triển hệ thống thông tin?

29 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

29. Trong UML, biểu đồ lớp (Class Diagram) thể hiện khía cạnh nào của hệ thống?

30 / 30

Category: Phân tích và thiết kế hệ thống thông tin

Tags: Bộ đề 12

30. Kiểm thử hộp đen (black-box testing) tập trung vào việc kiểm tra yếu tố nào của hệ thống?