1000+ câu Trắc nghiệm Phân tích, thiết kế hệ thống thông tin có đáp án - Phần 33
Đề thi

1000+ câu Trắc nghiệm Phân tích, thiết kế hệ thống thông tin có đáp án - Phần 33

A
Admin
Đại họcTrắc nghiệm tổng hợp43 lượt thi
30 câu hỏi
1. Trắc nghiệm
1 điểm

**Biểu đồ thành phần (Component Diagram)** trong UML mô tả khía cạnh nào của hệ thống?

Luồng dữ liệu

Cấu trúc vật lý và các thành phần phần mềm

Tương tác giữa người dùng và hệ thống

Trạng thái của đối tượng

Xem đáp án

Chọn đáp án B

2. Trắc nghiệm
1 điểm

Trong kiểm thử phần mềm, **kiểm thử hồi quy (regression testing)** được thực hiện khi nào?

Trước khi phát hành phiên bản phần mềm đầu tiên

Sau khi sửa lỗi hoặc thêm tính năng mới vào phần mềm

Trong giai đoạn phân tích yêu cầu

Chỉ khi có lỗi nghiêm trọng xảy ra

Xem đáp án

Chọn đáp án B

3. Trắc nghiệm
1 điểm

Lợi ích chính của việc sử dụng **nguyên mẫu (prototype)** trong quá trình phát triển hệ thống là gì?

Giảm thiểu rủi ro dự án

Tiết kiệm chi phí phát triển

Thu thập phản hồi sớm từ người dùng và làm rõ yêu cầu

Đảm bảo hệ thống hoàn toàn không có lỗi

Xem đáp án

Chọn đáp án C

4. Trắc nghiệm
1 điểm

Loại biểu đồ UML nào mô tả **trình tự tương tác** giữa các đối tượng theo thời gian?

Biểu đồ lớp (Class Diagram)

Biểu đồ trạng thái (State Diagram)

Biểu đồ tuần tự (Sequence Diagram)

Biểu đồ thành phần (Component Diagram)

Xem đáp án

Chọn đáp án C

5. Trắc nghiệm
1 điểm

Biểu đồ nào sau đây thường được sử dụng trong giai đoạn **thiết kế hệ thống** để mô hình hóa cấu trúc dữ liệu?

Biểu đồ luồng dữ liệu (DFD)

Biểu đồ lớp (Class Diagram)

Biểu đồ hoạt động (Activity Diagram)

Biểu đồ ca sử dụng (Use Case Diagram)

Xem đáp án

Chọn đáp án B

6. Trắc nghiệm
1 điểm

Biểu đồ **ca sử dụng (Use Case Diagram)** chủ yếu được sử dụng để mô hình hóa khía cạnh nào của hệ thống?

Cấu trúc dữ liệu của hệ thống

Tương tác giữa người dùng và hệ thống

Luồng dữ liệu trong hệ thống

Trạng thái của đối tượng trong hệ thống

Xem đáp án

Chọn đáp án B

7. Trắc nghiệm
1 điểm

Trong phương pháp Agile, **Sprint** là gì?

Một cuộc họp hàng ngày của nhóm phát triển

Một chu kỳ phát triển ngắn, thường kéo dài từ 2-4 tuần

Một giai đoạn kiểm thử cuối cùng trước khi phát hành

Một tài liệu mô tả yêu cầu của người dùng

Xem đáp án

Chọn đáp án B

8. Trắc nghiệm
1 điểm

**Biểu đồ hoạt động (Activity Diagram)** trong UML được sử dụng để mô hình hóa điều gì?

Cấu trúc tĩnh của hệ thống

Luồng điều khiển và trình tự các hoạt động

Tương tác giữa các đối tượng

Trạng thái của một đối tượng

Xem đáp án

Chọn đáp án B

9. Trắc nghiệm
1 điểm

Phương pháp phát triển hệ thống nào phù hợp nhất khi **yêu cầu người dùng không rõ ràng** và có thể thay đổi thường xuyên?

Mô hình thác nước (Waterfall)

Mô hình Agile

Mô hình chữ V (V-model)

Mô hình tăng trưởng (Incremental model)

Xem đáp án

Chọn đáp án B

10. Trắc nghiệm
1 điểm

Trong thiết kế hướng đối tượng, nguyên tắc **'Đóng gói' (Encapsulation)** nhằm mục đích gì?

Tái sử dụng mã nguồn

Ẩn thông tin và bảo vệ dữ liệu

Đa hình hóa hành vi đối tượng

Kế thừa thuộc tính và phương thức

Xem đáp án

Chọn đáp án B

11. Trắc nghiệm
1 điểm

Trong mô hình **thác nước (Waterfall)**, giai đoạn nào phải hoàn thành **trước** khi bắt đầu giai đoạn kiểm thử?

Phân tích yêu cầu

Thiết kế hệ thống

Lập trình

Triển khai

Xem đáp án

Chọn đáp án C

12. Trắc nghiệm
1 điểm

Giai đoạn **bảo trì hệ thống** trong SDLC bao gồm các hoạt động chính nào?

Thiết kế và lập trình hệ thống

Sửa lỗi, cải tiến và thích ứng hệ thống với thay đổi

Xác định yêu cầu và lập kế hoạch dự án

Kiểm thử và triển khai hệ thống

Xem đáp án

Chọn đáp án B

13. Trắc nghiệm
1 điểm

**Phân tích SWOT** thường được sử dụng trong giai đoạn nào của phân tích và thiết kế hệ thống thông tin?

Phân tích yêu cầu

Lập kế hoạch hệ thống

Thiết kế hệ thống

Kiểm thử hệ thống

Xem đáp án

Chọn đáp án B

14. Trắc nghiệm
1 điểm

Mục tiêu chính của giai đoạn **phân tích hệ thống** trong SDLC là gì?

Viết mã chương trình cho hệ thống

Xác định yêu cầu và ràng buộc của hệ thống

Kiểm thử và sửa lỗi hệ thống

Triển khai hệ thống cho người dùng cuối

Xem đáp án

Chọn đáp án B

15. Trắc nghiệm
1 điểm

Trong phân tích hệ thống, **yêu cầu chức năng** mô tả điều gì?

Cách hệ thống thực hiện các chức năng

Hệ thống cần làm gì

Giao diện người dùng của hệ thống

Hiệu suất của hệ thống

Xem đáp án

Chọn đáp án B

16. Trắc nghiệm
1 điểm

Khái niệm **'coupling' (kết nối)** trong thiết kế hệ thống phần mềm đề cập đến điều gì?

Mức độ liên kết và phụ thuộc lẫn nhau giữa các module

Mức độ dễ dàng tái sử dụng các module

Mức độ phức tạp của các module

Mức độ dễ dàng bảo trì hệ thống

Xem đáp án

Chọn đáp án A

17. Trắc nghiệm
1 điểm

Phương pháp thu thập yêu cầu nào liên quan đến việc **quan sát trực tiếp** người dùng làm việc trong môi trường thực tế của họ?

Phỏng vấn

Bảng hỏi

Quan sát hiện trường (Ethnographic observation)

Hội thảo nhóm (Focus group)

Xem đáp án

Chọn đáp án C

18. Trắc nghiệm
1 điểm

Yếu tố nào sau đây **quan trọng nhất** để đảm bảo thành công của một dự án hệ thống thông tin?

Sử dụng công nghệ mới nhất

Quản lý phạm vi dự án hiệu quả

Thuê đội ngũ phát triển lớn nhất

Hoàn thành dự án nhanh nhất có thể

Xem đáp án

Chọn đáp án B

19. Trắc nghiệm
1 điểm

Đâu là giai đoạn **đầu tiên** trong Vòng đời phát triển hệ thống (SDLC)?

Thiết kế hệ thống

Phân tích hệ thống

Lập kế hoạch hệ thống

Triển khai hệ thống

Xem đáp án

Chọn đáp án C

20. Trắc nghiệm
1 điểm

Phương pháp phát triển hệ thống nào nhấn mạnh vào việc **lặp đi lặp lại** các chu kỳ phát triển ngắn và phản hồi liên tục từ người dùng?

Mô hình thác nước (Waterfall)

Mô hình xoắn ốc (Spiral)

Mô hình Agile

Mô hình nguyên mẫu (Prototyping)

Xem đáp án

Chọn đáp án C

21. Trắc nghiệm
1 điểm

Khi nào nên sử dụng mô hình **xoắn ốc (Spiral)** trong phát triển hệ thống?

Khi yêu cầu hệ thống đã được xác định rõ ràng và ổn định

Khi dự án có rủi ro cao và yêu cầu thay đổi thường xuyên

Khi thời gian và nguồn lực dự án rất hạn chế

Khi hệ thống có quy mô nhỏ và đơn giản

Xem đáp án

Chọn đáp án B

22. Trắc nghiệm
1 điểm

Khái niệm **'cohesion' (tính gắn kết)** trong thiết kế hệ thống phần mềm đề cập đến điều gì?

Mức độ liên kết giữa các module

Mức độ các chức năng trong một module liên quan chặt chẽ với nhau

Mức độ dễ dàng thay đổi một module

Mức độ hiệu suất của các module

Xem đáp án

Chọn đáp án B

23. Trắc nghiệm
1 điểm

Phương pháp nào sau đây giúp xác định **yêu cầu phi chức năng** của hệ thống?

Phỏng vấn người dùng

Quan sát người dùng

Xây dựng ma trận chất lượng (Quality Attribute Workshop)

Phân tích ca sử dụng

Xem đáp án

Chọn đáp án C

24. Trắc nghiệm
1 điểm

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 **tải trọng dự kiến** và **khối lượng dữ liệu lớn**?

Kiểm thử đơn vị (Unit testing)

Kiểm thử tích hợp (Integration testing)

Kiểm thử hiệu năng (Performance testing)

Kiểm thử chấp nhận (Acceptance testing)

Xem đáp án

Chọn đáp án C

25. Trắc nghiệm
1 điểm

Trong ngữ cảnh kiểm thử phần mềm, **kiểm thử hộp đen (black-box testing)** tập trung vào điều gì?

Cấu trúc bên trong và mã nguồn của hệ thống

Chức năng và hành vi bên ngoài của hệ thống

Hiệu suất và khả năng mở rộng của hệ thống

Giao diện người dùng của hệ thống

Xem đáp án

Chọn đáp án B

26. Trắc nghiệm
1 điểm

Trong thiết kế giao diện người dùng (UI), nguyên tắc **'Tính nhất quán' (Consistency)** có nghĩa là gì?

Giao diện phải đẹp và hấp dẫn

Giao diện phải dễ học và dễ sử dụng

Các yếu tố giao diện và hành vi phải hoạt động giống nhau trên toàn hệ thống

Giao diện phải đáp ứng nhanh chóng

Xem đáp án

Chọn đáp án C

27. Trắc nghiệm
1 điểm

**Biểu đồ luồng dữ liệu (DFD)** được sử dụng chủ yếu trong giai đoạn nào của SDLC?

Lập kế hoạch hệ thống

Phân tích hệ thống

Thiết kế hệ thống

Triển khai hệ thống

Xem đáp án

Chọn đáp án B

28. Trắc nghiệm
1 điểm

Trong quản lý dự án hệ thống thông tin, **WBS (Work Breakdown Structure)** là gì?

Báo cáo tiến độ công việc

Cấu trúc phân rã công việc thành các phần nhỏ hơn, dễ quản lý

Biểu đồ Gantt thể hiện lịch trình dự án

Danh sách các rủi ro dự án

Xem đáp án

Chọn đáp án B

29. Trắc nghiệm
1 điểm

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

Xác định duy nhất mỗi bản ghi trong một bảng

Liên kết giữa các bảng với nhau

Đảm bảo tính toàn vẹn dữ liệu

Tối ưu hóa hiệu suất truy vấn

Xem đáp án

Chọn đáp án B

30. Trắc nghiệm
1 điểm

Yếu tố nào sau đây **không** phải là một phần của **nghiên cứu tính khả thi** hệ thống?

Tính khả thi về kỹ thuật

Tính khả thi về kinh tế

Tính khả thi về hoạt động

Tính khả thi về thiết kế giao diện

Xem đáp án

Chọn đáp án D