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

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

Đề 7 - 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. Khi nào nên sử dụng phương pháp `phỏng vấn nhóm tập trung` (focus group interview) để thu thập yêu cầu?

A. Khi cần thu thập thông tin chi tiết từ từng cá nhân
B. Khi cần khám phá quan điểm và ý kiến đa dạng từ một nhóm người dùng
C. Khi cần thu thập dữ liệu định lượng
D. Khi cần xác nhận yêu cầu đã được thu thập trước đó

2. Mô hình thác đổ (Waterfall) trong SDLC phù hợp nhất với loại dự án nào?

A. Dự án có yêu cầu thay đổi thường xuyên
B. Dự án có yêu cầu không rõ ràng
C. Dự án có yêu cầu ổn định và được hiểu rõ từ đầu
D. Dự án cần triển khai nhanh chóng

3. Phương pháp chuyển đổi hệ thống nào ít rủi ro nhất khi triển khai hệ thống mới?

A. Chuyển đổi trực tiếp (Direct cutover)
B. Chuyển đổi song song (Parallel conversion)
C. Chuyển đổi theo giai đoạn (Phased conversion)
D. Chuyển đổi thí điểm (Pilot conversion)

4. Kỹ thuật `nguyên mẫu` (prototyping) được sử dụng tốt nhất khi nào trong quá trình phát triển hệ thống?

A. Khi yêu cầu người dùng đã được xác định rõ ràng
B. Khi cần xác định và làm rõ yêu cầu người dùng chưa rõ ràng
C. Khi cần phát triển hệ thống nhanh chóng với chi phí thấp
D. Khi cần kiểm thử hiệu suất hệ thống

5. Trong thiết kế cơ sở dữ liệu quan hệ, ràng buộc toàn vẹn tham chiếu (Referential integrity constraint) đảm bảo điều gì?

A. Dữ liệu trong một cột phải thuộc một kiểu dữ liệu nhất định
B. Giá trị của một thuộc tính không được vượt quá một giới hạn nhất định
C. Giá trị của khóa ngoại (Foreign key) phải tồn tại trong bảng tham chiếu
D. Mỗi bản ghi trong bảng phải có một khóa chính duy nhất

6. Trong UML, biểu đồ lớp (Class diagram) thể hiện mối quan hệ nào giữa các lớp?

A. Quan hệ tuần tự
B. Quan hệ ca sử dụng
C. Quan hệ tĩnh (ví dụ: kế thừa, kết hợp, tổng hợp)
D. Quan hệ hoạt động

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

A. Giai đoạn lập kế hoạch
B. Giai đoạn phân tích rủi ro
C. Giai đoạn thiết kế
D. Giai đoạn triển khai

8. Trong mô hình thực thể kết hợp (ER model), thuộc tính khóa chính (Primary key) có đặc điểm nào?

A. Có thể chứa giá trị trùng lặp
B. Có thể để trống (NULL)
C. Xác định duy nhất mỗi bản ghi (record) trong bảng
D. Không bắt buộc phải có trong mỗi thực thể

9. Trong kiểm thử phần mềm, kiểm thử hộp đen (Black box testing) tập trung vào điều gì?

A. Cấu trúc mã nguồn của phần mềm
B. Luồng dữ liệu bên trong hệ thống
C. Chức năng và hành vi bên ngoài của phần mềm
D. Hiệu suất của phần mềm

10. Mục tiêu của giai đoạn `bảo trì hệ thống` (system maintenance) là gì?

A. Xây dựng hệ thống mới từ đầu
B. Kiểm thử hệ thống trước khi triển khai
C. Sửa lỗi, cải tiến và điều chỉnh hệ thống theo thời gian
D. Phân tích yêu cầu của người dùng

11. Khái niệm `coupling` (kết nối) và `cohesion` (liên kết) trong thiết kế module phần mềm có mối quan hệ như thế nào?

A. Cả hai đều nên được tối đa hóa
B. Cả hai đều nên được tối thiểu hóa
C. Nên tối thiểu hóa `coupling` và tối đa hóa `cohesion`
D. Nên tối đa hóa `coupling` và tối thiểu hóa `cohesion`

12. 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. Không quan trọng, giao diện nên đơn giản
B. Quan trọng để thông báo cho người dùng về trạng thái và kết quả thao tác của họ
C. Chỉ cần phản hồi khi có lỗi xảy ra
D. Phản hồi nên được giữ ở mức tối thiểu để tránh làm phiền người dùng

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

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

14. Phương pháp thu thập yêu cầu nào hiệu quả nhất khi cần hiểu rõ quy trình làm việc hiện tại của người dùng?

A. Bảng câu hỏi (Questionnaires)
B. Phỏng vấn (Interviews)
C. Quan sát (Observation)
D. Nghiên cứu tài liệu (Document analysis)

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. Viết mã chương trình
B. Kiểm thử phần mềm
C. Hỗ trợ các giai đoạn khác nhau của SDLC thông qua tự động hóa và công cụ
D. Quản lý dự án

16. Mục tiêu chính của việc chuẩn hóa dữ liệu (Data normalization) trong thiết kế cơ sở dữ liệu 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 dư thừa dữ liệu và cải thiện tính nhất quán
D. Tăng cường bảo mật dữ liệu

17. Phương pháp phát triển phần mềm `Agile` (linh hoạt) nhấn mạnh điều gì?

A. Tuân thủ nghiêm ngặt theo kế hoạch ban đầu
B. Tài liệu hóa chi tiết mọi giai đoạn
C. Sự hợp tác chặt chẽ với khách hàng và khả năng thích ứng với thay đổi
D. Phân chia công việc rõ ràng giữa các thành viên

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

A. Sự sẵn có của công nghệ cần thiết
B. Kỹ năng và kinh nghiệm của đội ngũ phát triển
C. Chi phí phát triển hệ thống
D. Khả năng tích hợp với hệ thống hiện có

19. Trong thiết kế giao diện người dùng, `khả năng học` (learnability) đề cập đến điều gì?

A. Giao diện phải đẹp và hấp dẫn
B. Giao diện phải dễ dàng cho người dùng mới học cách sử dụng
C. Giao diện phải phản hồi nhanh chóng
D. Giao diện phải có nhiều chức năng

20. Loại tấn công bảo mật nào cố gắng làm cho hệ thống hoặc dịch vụ không khả dụng đối với người dùng hợp pháp bằng cách làm quá tải tài nguyên?

A. Tấn công SQL Injection
B. Tấn công từ chối dịch vụ (Denial of Service - DoS)
C. Tấn công Man-in-the-Middle
D. Tấn công Phishing

21. Trong quản lý dự án hệ thống thông tin, `biên bản nghiệm thu` (sign-off document) được sử dụng khi nào?

A. Khi bắt đầu dự án
B. Khi kết thúc giai đoạn phân tích yêu cầu
C. Khi hoàn thành và bàn giao hệ thống cho người dùng
D. Trong quá trình kiểm thử hệ thống

22. Kiến trúc hệ thống `ba lớp` (three-tier architecture) bao gồm những lớp nào?

A. Presentation, Logic, Data
B. Client, Server, Database
C. Front-end, Back-end, Middleware
D. User Interface, Application, Database

23. Phân tích SWOT được sử dụng trong giai đoạn nào của quá trình phân tích và thiết kế hệ thống thông tin?

A. Thiết kế hệ thống
B. Lập kế hoạch hệ thống và phân tích ban đầu
C. Triển khai hệ thống
D. Bảo trì hệ thống

24. Đâu là nhược điểm chính của mô hình thác đổ (Waterfall) trong phát triển phần mềm?

A. Khó quản lý rủi ro
B. Tốn nhiều thời gian và chi phí
C. Khó thích ứng với thay đổi yêu cầu trong quá trình phát triển
D. Yêu cầu đội ngũ phát triển có kỹ năng cao

25. Yêu cầu phi chức năng (Non-functional requirement) nào sau đây mô tả về tốc độ phản hồi của hệ thống?

A. Tính bảo mật
B. Tính khả dụng
C. Hiệu năng (Performance)
D. Khả năng mở rộng

26. Trong biểu đồ luồng dữ liệu (DFD), ký hiệu hình tròn (circle) đại diện cho thành phần nào?

A. Kho dữ liệu (Data store)
B. Quy trình xử lý (Process)
C. Tác nhân ngoài (External entity)
D. Luồng dữ liệu (Data flow)

27. Use case (Ca sử dụng) trong UML mô tả điều gì?

A. Cấu trúc lớp của hệ thống
B. Tương tác giữa các đối tượng theo thời gian
C. Chức năng của hệ thống từ góc độ người dùng
D. Luồng điều khiển trong hệ thống

28. Mục tiêu của `phân tích tính khả thi về hoạt động` (Operational feasibility) là gì?

A. Đánh giá xem hệ thống có thể được phát triển trong ngân sách cho phép hay không
B. Đánh giá xem hệ thống có tương thích với cơ sở hạ tầng công nghệ hiện tại hay không
C. Đánh giá xem hệ thống có đáp ứng nhu cầu kinh doanh và giải quyết vấn đề hay không
D. Đánh giá xem hệ thống có thể được sử dụng và vận hành hiệu quả trong môi trường thực tế hay không

29. Trong phân tích hệ thống thông tin, giai đoạn nào tập trung vào việc xác định vấn đề, cơ hội và mục tiêu của hệ thống mới?

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

30. Nguyên tắc `DRY` (Don`t Repeat Yourself) trong lập trình và thiết kế phần mềm khuyến khích điều gì?

A. Viết mã nguồn chi tiết và rõ ràng
B. Tái sử dụng mã nguồn và tránh lặp lại logic
C. Kiểm thử phần mềm kỹ lưỡng
D. Tối ưu hóa hiệu suất phần mềm

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ộ đề 8

1. Khi nào nên sử dụng phương pháp 'phỏng vấn nhóm tập trung' (focus group interview) để thu thập yêu cầu?

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ộ đề 8

2. Mô hình thác đổ (Waterfall) trong SDLC phù hợp nhất với loại dự án nào?

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ộ đề 8

3. Phương pháp chuyển đổi hệ thống nào ít rủi ro nhất khi triển khai hệ thống mới?

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ộ đề 8

4. Kỹ thuật 'nguyên mẫu' (prototyping) được sử dụng tốt nhất khi nào trong quá trình phát triển hệ thống?

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ộ đề 8

5. Trong thiết kế cơ sở dữ liệu quan hệ, ràng buộc toàn vẹn tham chiếu (Referential integrity constraint) đảm bảo đ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ộ đề 8

6. Trong UML, biểu đồ lớp (Class diagram) thể hiện mối quan hệ nào giữa các lớp?

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ộ đề 8

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

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ộ đề 8

8. Trong mô hình thực thể kết hợp (ER model), thuộc tính khóa chính (Primary key) có đặc điểm 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ộ đề 8

9. Trong kiểm thử phần mềm, kiểm thử hộp đen (Black box testing) tập trung vào điều 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ộ đề 8

10. Mục tiêu của giai đoạn 'bảo trì hệ thống' (system maintenance) là gì?

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ộ đề 8

11. Khái niệm 'coupling' (kết nối) và 'cohesion' (liên kết) trong thiết kế module phần mềm có mối quan hệ như thế nào?

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ộ đề 8

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

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ộ đề 8

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

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ộ đề 8

14. Phương pháp thu thập yêu cầu nào hiệu quả nhất khi cần hiểu rõ quy trình làm việc hiện tại của người dùng?

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ộ đề 8

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ộ đề 8

16. Mục tiêu chính của việc chuẩn hóa dữ liệu (Data normalization) trong thiết kế cơ sở dữ liệu là gì?

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ộ đề 8

17. Phương pháp phát triển phần mềm 'Agile' (linh hoạt) nhấn mạnh điều gì?

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ộ đề 8

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

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ộ đề 8

19. Trong thiết kế giao diện người dùng, 'khả năng học' (learnability) đề cập đến điều gì?

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ộ đề 8

20. Loại tấn công bảo mật nào cố gắng làm cho hệ thống hoặc dịch vụ không khả dụng đối với người dùng hợp pháp bằng cách làm quá tải tài nguyê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ộ đề 8

21. Trong quản lý dự án hệ thống thông tin, 'biên bản nghiệm thu' (sign-off document) được sử dụng khi nào?

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ộ đề 8

22. Kiến trúc hệ thống 'ba lớp' (three-tier architecture) bao gồm những lớp nào?

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ộ đề 8

23. Phân tích SWOT được sử dụng trong giai đoạn nào của quá trình phân tích và thiết kế hệ thống thông tin?

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ộ đề 8

24. Đâu là nhược điểm chính của mô hình thác đổ (Waterfall) trong phát triển phần mềm?

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ộ đề 8

25. Yêu cầu phi chức năng (Non-functional requirement) nào sau đây mô tả về tốc độ phản hồi của hệ thống?

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ộ đề 8

26. Trong biểu đồ luồng dữ liệu (DFD), ký hiệu hình tròn (circle) đại diện cho thành phần nào?

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ộ đề 8

27. Use case (Ca sử dụng) trong UML mô tả điều gì?

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ộ đề 8

28. Mục tiêu của 'phân tích tính khả thi về hoạt động' (Operational feasibility) là gì?

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ộ đề 8

29. Trong phân tích hệ thống thông tin, giai đoạn nào tập trung vào việc xác định vấn đề, cơ hội và mục tiêu của hệ thống mới?

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ộ đề 8

30. Nguyên tắc 'DRY' (Don't Repeat Yourself) trong lập trình và thiết kế phần mềm khuyến khích điều gì?