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

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é!!!


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

Đề 13 - 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. Mục tiêu chính của kiểm thử đơn vị (Unit testing) là gì?

A. Kiểm tra toàn bộ hệ thống hoạt động đúng theo yêu cầu người dùng.
B. Kiểm tra sự tương tác giữa các module khác nhau của hệ thống.
C. Kiểm tra từng module hoặc thành phần nhỏ nhất của hệ thống một cách độc lập.
D. Kiểm tra hiệu suất và khả năng chịu tải của hệ thống.

2. Mục tiêu chính của việc lập kế hoạch dự phòng (contingency planning) trong quản lý dự án hệ thống thông tin là gì?

A. Đảm bảo dự án luôn đi đúng tiến độ và ngân sách ban đầu.
B. Xác định các rủi ro tiềm ẩn và chuẩn bị sẵn các phương án ứng phó khi rủi ro xảy ra.
C. Tối ưu hóa việc sử dụng nguồn lực dự án.
D. Tăng cường sự giao tiếp giữa các thành viên dự án.

3. 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?

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 được xác định rõ ràng và ổn định ngay từ đầu.
C. Dự án cần triển khai nhanh chóng các phiên bản thử nghiệm.
D. Dự án mà rủi ro về công nghệ là rất cao.

4. Chi phí nào sau đây thường là lớn nhất trong vòng đời của một hệ thống thông tin?

A. Chi phí phân tích và thiết kế.
B. Chi phí phát triển và lập trình.
C. Chi phí kiểm thử và triển khai.
D. Chi phí bảo trì và vận hành.

5. Nguyên tắc `DRY` (Don`t Repeat Yourself) trong phát triển phần mềm khuyến khích điều gì?

A. Viết mã nguồn chi tiết và lặp đi lặp lại để đảm bảo tính rõ ràng.
B. Tái sử dụng mã nguồn và tránh lặp lại logic code ở nhiều nơi.
C. Tập trung vào việc kiểm thử lặp đi lặp lại các chức năng quan trọng.
D. Ghi lại tất cả các bước thực hiện một cách chi tiết và lặp lại.

6. Trong mô hình thực thể kết hợp (ERD), hình chữ nhật đại diện cho khái niệm nào?

A. Thuộc tính (Attribute).
B. Mối quan hệ (Relationship).
C. Thực thể (Entity).
D. Khóa chính (Primary Key).

7. Phương pháp `JAD` (Joint Application Development) tập trung vào điều gì trong quá trình thu thập yêu cầu?

A. Sử dụng các công cụ CASE để tự động hóa việc thu thập yêu cầu.
B. Tổ chức các buổi làm việc nhóm với sự tham gia của người dùng, nhà phân tích và nhà phát triển để thảo luận và xác định yêu cầu.
C. Phỏng vấn từng người dùng một cách riêng lẻ để thu thập yêu cầu chi tiết.
D. Dựa vào các tài liệu và hệ thống hiện có để suy luận ra yêu cầu.

8. Trong thiết kế giao diện người dùng (UI), `khả năng sử dụng` (usability) đề cập đến khía cạnh nào?

A. Tính thẩm mỹ và hấp dẫn về mặt hình ảnh của giao diện.
B. Mức độ dễ dàng và hiệu quả người dùng có thể sử dụng giao diện để đạt được mục tiêu.
C. Tính bảo mật và an toàn của giao diện.
D. Hiệu suất và tốc độ phản hồi của giao diện.

9. Trong mô hình xoắn ốc (Spiral), việc đánh giá rủi ro được thực hiện ở mỗi giai đoạn lặp, mục đích chính của việc này là gì?

A. Đảm bảo tiến độ dự án luôn đúng kế hoạch.
B. Xác định và giảm thiểu các rủi ro tiềm ẩn trước khi chúng gây ra vấn đề lớn hơn.
C. Tăng cường sự tham gia của khách hàng trong quá trình phát triển.
D. Giảm chi phí phát triển dự án.

10. Yêu cầu phi chức năng (Non-functional requirements) mô tả điều gì về hệ thống thông tin?

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

11. Yếu tố nào sau đây KHÔNG phải là một phần của tính khả thi (feasibility) khi đánh giá một dự án hệ thống thông tin?

A. Tính khả thi về kỹ thuật (Technical feasibility).
B. Tính khả thi về kinh tế (Economic feasibility).
C. Tính khả thi về hoạt động (Operational feasibility).
D. Tính khả thi về mỹ thuật (Aesthetic feasibility).

12. Trong mô hình Agile, `velocity` (vận tốc) được sử dụng để đo lường điều gì?

A. Số lượng lỗi được phát hiện trong một Sprint.
B. Tốc độ phản hồi của hệ thống.
C. Lượng công việc mà nhóm phát triển có thể hoàn thành trong một Sprint.
D. Mức độ hài lòng của khách hàng.

13. Phân tích SWOT thường được sử dụng trong giai đoạn nào của quy trình phát triển hệ thống thông tin?

A. Thiết kế hệ thống.
B. Lập kế hoạch và khởi đầu dự án.
C. Kiểm thử hệ thống.
D. Triển khai hệ thống.

14. Trong kiểm thử phần mềm, `kiểm thử hộp trắng` (white-box testing) khác với `kiểm thử hộp đen` (black-box testing) ở điểm nào?

A. Kiểm thử hộp trắng tập trung vào chức năng bên ngoài của phần mềm, hộp đen tập trung vào cấu trúc bên trong.
B. Kiểm thử hộp trắng dựa trên cấu trúc bên trong và mã nguồn của phần mềm, hộp đen chỉ dựa trên đặc tả và yêu cầu chức năng.
C. Kiểm thử hộp trắng do người dùng cuối thực hiện, hộp đen do nhà phát triển thực hiện.
D. Kiểm thử hộp trắng chỉ áp dụng cho kiểm thử đơn vị, hộp đen áp dụng cho kiểm thử hệ thống.

15. Công cụ CASE (Computer-Aided Software Engineering) được sử dụng để làm gì trong phát triển hệ thống thông tin?

A. Tự động viết mã nguồn chương trình hoàn toàn.
B. Hỗ trợ các hoạt động phân tích, thiết kế, phát triển và quản lý dự án phần mềm.
C. Thay thế hoàn toàn vai trò của nhà phân tích và thiết kế hệ thống.
D. Chỉ dùng để kiểm thử và gỡ lỗi phần mềm.

16. 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 trong giai đoạn phân tích?

A. Kiểm thử hộp đen.
B. Phỏng vấn và khảo sát người dùng.
C. Thiết kế cơ sở dữ liệu.
D. Viết tài liệu hướng dẫn sử dụng.

17. Biểu đồ luồng dữ liệu (DFD) được sử dụng chủ yếu trong giai đoạn nào của phân tích và thiết kế hệ thống thông tin?

A. Thiết kế hệ thống.
B. Phân tích yêu cầu.
C. Kiểm thử hệ thống.
D. Triển khai hệ thống.

18. Trong UML (Unified Modeling Language), loại biểu đồ nào được sử dụng để mô tả các tương tác giữa các đối tượng theo thời gian?

A. Biểu đồ lớp (Class Diagram).
B. Biểu đồ hoạt động (Activity Diagram).
C. Biểu đồ tuần tự (Sequence Diagram).
D. Biểu đồ ca sử dụng (Use Case Diagram).

19. Kiến trúc hệ thống `client-server` hoạt động dựa trên nguyên tắc nào?

A. Tất cả các thành phần đều ngang hàng và chia sẻ tài nguyên.
B. Một máy chủ trung tâm cung cấp dịch vụ cho nhiều máy khách.
C. Dữ liệu và ứng dụng được lưu trữ và xử lý trên cùng một máy.
D. Các thành phần hệ thống được phân tán trên nhiều địa điểm địa lý khác nhau.

20. Phương pháp quản lý dự án Agile nào sử dụng `Sprint` (giai đoạn nước rút) để phát triển các phần của sản phẩm trong thời gian ngắn?

A. Kanban.
B. Lean.
C. Scrum.
D. XP (Extreme Programming).

21. Phương pháp phát triển hệ thống nào nhấn mạnh vào sự hợp tác chặt chẽ giữa khách hàng và nhà phát triển, chia dự án thành các vòng lặp ngắn và thường xuyên?

A. Mô hình thác nước (Waterfall).
B. Mô hình xoắn ốc (Spiral).
C. Mô hình Agile (ví dụ: Scrum, Kanban).
D. Mô hình nguyên mẫu (Prototyping).

22. Khái niệm `coupling` (kết nối) và `cohesion` (liên kết) trong thiết kế module phần mềm, điều nào sau đây là mục tiêu thiết kế tốt?

A. Tăng cườ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`.

23. Trong thiết kế cơ sở dữ liệu quan hệ, `chuẩn hóa` (normalization) cơ sở dữ liệu nhằm mục đích chính là gì?

A. Tăng tốc độ truy vấn dữ liệu.
B. Giảm dung lượng lưu trữ dữ liệu.
C. Giảm thiểu sự dư thừa dữ liệu và cải thiện tính nhất quán dữ liệu.
D. Tăng cường tính bảo mật của dữ liệu.

24. Khi nào nên sử dụng mô hình phát triển hệ thống nguyên mẫu (Prototyping)?

A. Khi yêu cầu của người dùng đã được xác định rõ ràng và ổn định.
B. Khi có rủi ro cao về công nghệ mới và chưa quen thuộc.
C. Khi cần giảm thiểu tối đa sự tương tác với người dùng trong quá trình phát triển.
D. Khi thời gian và nguồn lực phát triển dự án là rất hạn chế.

25. Loại kiểm thử nào tập trung vào việc đảm bảo hệ thống hoạt động đúng với quan điểm của người dùng cuối?

A. Kiểm thử tích hợp (Integration testing).
B. Kiểm thử hệ thống (System testing).
C. Kiểm thử chấp nhận người dùng (User Acceptance Testing - UAT).
D. Kiểm thử hiệu năng (Performance testing).

26. Trong phân tích hệ thống, `use case` (ca sử dụng) mô tả điều gì?

A. Cấu trúc dữ liệu của hệ thống.
B. Luồng dữ liệu trong hệ thống.
C. Tương tác giữa người dùng (actor) và hệ thống để thực hiện một mục tiêu cụ thể.
D. Thiết kế giao diện người dùng chi tiết.

27. 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?

A. Thiết kế giao diện người dùng.
B. Xác định và mô tả yêu cầu của hệ thống.
C. Viết mã nguồn chương trình.
D. Kiểm thử hệ thống.

28. Kiến trúc hướng dịch vụ (SOA - Service-Oriented Architecture) dựa trên nguyên tắc nào?

A. Tất cả các chức năng hệ thống được tích hợp chặt chẽ trong một ứng dụng duy nhất.
B. Các chức năng hệ thống được cung cấp dưới dạng các dịch vụ độc lập, có thể tái sử dụng và tương tác với nhau qua mạng.
C. Dữ liệu và logic nghiệp vụ được lưu trữ tập trung trên một máy chủ duy nhất.
D. Giao diện người dùng và logic nghiệp vụ được kết hợp chặt chẽ trong cùng một module.

29. Loại bảo trì phần mềm nào liên quan đến việc sửa chữa các lỗi phát sinh trong quá trình sử dụng hệ thống?

A. Bảo trì thích ứng (Adaptive maintenance).
B. Bảo trì hoàn thiện (Perfective maintenance).
C. Bảo trì phòng ngừa (Preventive maintenance).
D. Bảo trì sửa lỗi (Corrective maintenance).

30. Trong ngữ cảnh bảo mật hệ thống thông tin, `xác thực` (authentication) khác với `ủy quyền` (authorization) như thế nào?

A. Xác thực là kiểm tra người dùng có quyền truy cập tài nguyên, ủy quyền là xác minh danh tính người dùng.
B. Xác thực là xác minh danh tính người dùng, ủy quyền là kiểm tra người dùng có quyền truy cập tài nguyên.
C. Xác thực và ủy quyền là hai thuật ngữ đồng nghĩa, đều chỉ quá trình cấp quyền truy cập.
D. Ủy quyền diễn ra trước xác thực trong quy trình kiểm soát truy cập.

1 / 30

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

Tags: Bộ đề 13

1. Mục tiêu chính của kiểm thử đơn vị (Unit testing) là gì?

2 / 30

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

Tags: Bộ đề 13

2. Mục tiêu chính của việc lập kế hoạch dự phòng (contingency planning) trong quản lý dự án hệ thống thông tin là gì?

3 / 30

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

Tags: Bộ đề 13

3. 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?

4 / 30

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

Tags: Bộ đề 13

4. Chi phí nào sau đây thường là lớn nhất trong vòng đời của một hệ thống thông tin?

5 / 30

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

Tags: Bộ đề 13

5. Nguyên tắc 'DRY' (Don't Repeat Yourself) trong phát triển phần mềm khuyến khích điều gì?

6 / 30

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

Tags: Bộ đề 13

6. Trong mô hình thực thể kết hợp (ERD), hình chữ nhật đại diện cho khái niệm nào?

7 / 30

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

Tags: Bộ đề 13

7. Phương pháp 'JAD' (Joint Application Development) tập trung vào điều gì trong quá trình thu thập yêu cầu?

8 / 30

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

Tags: Bộ đề 13

8. Trong thiết kế giao diện người dùng (UI), 'khả năng sử dụng' (usability) đề cập đến khía cạnh nào?

9 / 30

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

Tags: Bộ đề 13

9. Trong mô hình xoắn ốc (Spiral), việc đánh giá rủi ro được thực hiện ở mỗi giai đoạn lặp, mục đích chính của việc này là gì?

10 / 30

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

Tags: Bộ đề 13

10. Yêu cầu phi chức năng (Non-functional requirements) mô tả điều gì về hệ thống thông tin?

11 / 30

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

Tags: Bộ đề 13

11. Yếu tố nào sau đây KHÔNG phải là một phần của tính khả thi (feasibility) khi đánh giá một dự án hệ thống thông tin?

12 / 30

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

Tags: Bộ đề 13

12. Trong mô hình Agile, 'velocity' (vận tốc) được sử dụng để đo lường điều gì?

13 / 30

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

Tags: Bộ đề 13

13. Phân tích SWOT thường được sử dụng trong giai đoạn nào của quy trình phát triển hệ thống thông tin?

14 / 30

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

Tags: Bộ đề 13

14. Trong kiểm thử phần mềm, 'kiểm thử hộp trắng' (white-box testing) khác với 'kiểm thử hộp đen' (black-box testing) ở điểm nào?

15 / 30

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

Tags: Bộ đề 13

15. Công cụ CASE (Computer-Aided Software Engineering) được sử dụng để làm gì trong phát triển hệ thống thông tin?

16 / 30

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

Tags: Bộ đề 13

16. 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 trong giai đoạn phân tích?

17 / 30

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

Tags: Bộ đề 13

17. Biểu đồ luồng dữ liệu (DFD) được sử dụng chủ yếu trong giai đoạn nào của phân tích và thiết kế hệ thống thông tin?

18 / 30

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

Tags: Bộ đề 13

18. Trong UML (Unified Modeling Language), loại biểu đồ nào được sử dụng để mô tả các tương tác giữa các đối tượng theo thời gian?

19 / 30

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

Tags: Bộ đề 13

19. Kiến trúc hệ thống 'client-server' hoạt động dựa trên nguyên tắc nào?

20 / 30

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

Tags: Bộ đề 13

20. Phương pháp quản lý dự án Agile nào sử dụng 'Sprint' (giai đoạn nước rút) để phát triển các phần của sản phẩm trong thời gian ngắn?

21 / 30

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

Tags: Bộ đề 13

21. Phương pháp phát triển hệ thống nào nhấn mạnh vào sự hợp tác chặt chẽ giữa khách hàng và nhà phát triển, chia dự án thành các vòng lặp ngắn và thường xuyên?

22 / 30

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

Tags: Bộ đề 13

22. Khái niệm 'coupling' (kết nối) và 'cohesion' (liên kết) trong thiết kế module phần mềm, điều nào sau đây là mục tiêu thiết kế tốt?

23 / 30

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

Tags: Bộ đề 13

23. Trong thiết kế cơ sở dữ liệu quan hệ, 'chuẩn hóa' (normalization) cơ sở dữ liệu nhằm mục đích chính là gì?

24 / 30

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

Tags: Bộ đề 13

24. Khi nào nên sử dụng mô hình phát triển hệ thống nguyên mẫu (Prototyping)?

25 / 30

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

Tags: Bộ đề 13

25. Loại kiểm thử nào tập trung vào việc đảm bảo hệ thống hoạt động đúng với quan điểm của người dùng cuối?

26 / 30

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

Tags: Bộ đề 13

26. Trong phân tích hệ thống, 'use case' (ca sử dụng) mô tả điều gì?

27 / 30

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

Tags: Bộ đề 13

27. 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?

28 / 30

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

Tags: Bộ đề 13

28. Kiến trúc hướng dịch vụ (SOA - Service-Oriented Architecture) dựa trên nguyên tắc nào?

29 / 30

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

Tags: Bộ đề 13

29. Loại bảo trì phần mềm nào liên quan đến việc sửa chữa các lỗi phát sinh trong quá trình sử dụng hệ thống?

30 / 30

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

Tags: Bộ đề 13

30. Trong ngữ cảnh bảo mật hệ thống thông tin, 'xác thực' (authentication) khác với 'ủy quyền' (authorization) như thế nào?