Đề 6 – 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

Đề 6 - 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. Khái niệm 'coupling′ (kết nối) trong thiết kế hệ thống đề cập đến điều gì?

A. Mức độ liên kết và phụ thuộc lẫn nhau giữa các module hoặc thành phần của hệ thống
B. Khả năng tái sử dụng mã nguồn trong hệ thống
C. Tính dễ bảo trì và mở rộng của hệ thống
D. Hiệu suất và tốc độ xử lý của hệ thống

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

A. Viết mã nguồn càng ngắn gọn càng tốt
B. Tái sử dụng mã nguồn thay vì lặp lại mã tương tự
C. Ghi chú mã nguồn chi tiết và đầy đủ
D. Kiểm thử mã nguồn kỹ lưỡng

3. Phương pháp nào sau đây tập trung vào việc quản lý và theo dõi các thay đổi của mã nguồn trong quá trình phát triển phần mềm?

A. Kiểm thử đơn vị
B. Quản lý cấu hình phiên bản (Version Control)
C. Tái cấu trúc mã
D. Kiểm thử tích hợp

4. Phương pháp nào sau đây KHÔNG phải là một kỹ thuật thu thập yêu cầu?

A. Phỏng vấn
B. Quan sát
C. Brainstorming
D. Kiểm thử hồi quy

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

A. Tính thẩm mỹ và hấp dẫn của giao diện
B. Mức độ dễ dàng và hiệu quả mà người dùng có thể sử dụng hệ thống để đạt được mục tiêu của họ
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

6. Trong kiểm thử phần mềm, 'test case′ (ca kiểm thử) là gì?

A. Một loại lỗi phần mềm cụ thể
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 để kiểm tra một chức năng cụ thể
C. Một công cụ tự động hóa kiểm thử
D. Một giai đoạn trong quy trình kiểm thử

7. Trong giai đoạn thiết kế hệ thống, thiết kế kiến trúc (architectural design) thường được thực hiện trước hay sau thiết kế giao diện người dùng (UI design)?

A. Trước
B. Sau
C. Đồng thời
D. Không liên quan

8. 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 rằng hệ thống đáp ứng nhu cầu và mong đợi của họ?

A. Kiểm thử đơn vị (Unit Testing)
B. Kiểm thử tích hợp (Integration Testing)
C. Kiểm thử hệ thống (System Testing)
D. Kiểm thử chấp nhận người dùng (User Acceptance Testing - UAT)

9. Trong phân tích hệ thống, ma trận SWOT thường được sử dụng để làm gì?

A. Xác định yêu cầu chức năng của hệ thống
B. Đánh giá điểm mạnh, điểm yếu, cơ hội và thách thức của dự án hoặc tổ chức
C. Lập kế hoạch kiểm thử hệ thống
D. Thiết kế cơ sở dữ liệu

10. Trong mô hình thác đổ (Waterfall), giai đoạn nào sau đây diễn ra ngay sau giai đoạn thiết kế hệ thống?

A. Kiểm thử hệ thống
B. Triển khai hệ thống
C. Bảo trì hệ thống
D. Hiện thực hệ thống (coding)

11. Lợi ích chính của việc sử dụng mô hình Agile trong phát triển hệ thống thông tin là gì?

A. Giảm thiểu rủi ro thay đổi yêu cầu trong quá trình phát triển
B. Tăng cường sự tham gia của khách hàng và khả năng thích ứng với thay đổi
C. Đảm bảo tài liệu dự án đầy đủ và chi tiết trước khi bắt đầu phát triển
D. Giảm chi phí phát triển hệ thống thông tin

12. Trong kiến trúc client-server, 'client′ (máy khách) chịu trách nhiệm chính cho điều gì?

A. Lưu trữ và quản lý dữ liệu
B. Xử lý logic nghiệp vụ phức tạp
C. Hiển thị giao diện người dùng và tương tác với người dùng
D. Cung cấp dịch vụ và tài nguyên cho các máy khách

13. Trong UML, loại biểu đồ nào sau đây được sử dụng để mô tả luồng điều khiển của một hoạt động hoặc quy trình nghiệp vụ?

A. Biểu đồ lớp (Class Diagram)
B. Biểu đồ tuần tự (Sequence Diagram)
C. Biểu đồ hoạt động (Activity Diagram)
D. Biểu đồ trạng thái (State Diagram)

14. Trong thiết kế cơ sở dữ liệu quan hệ, khóa chính (Primary Key) được sử dụng để làm gì?

A. Liên kết giữa các bảng
B. Xác định duy nhất mỗi bản ghi trong một bảng
C. Đảm bảo tính toàn vẹn dữ liệu tham chiếu
D. Tăng tốc độ truy vấn dữ liệu

15. Biểu đồ Use Case chủ yếu được sử dụng trong giai đoạn nào của phát triển hệ thống thông tin?

A. Thiết kế hệ thống
B. Xác định yêu cầu
C. Kiểm thử hệ thống
D. Triển khai hệ thống

16. Mục tiêu chính của việc phân tích tính khả thi trong giai đoạn lập kế hoạch của dự án hệ thống thông tin là gì?

A. Xác định các yêu cầu chức năng của hệ thống
B. Đánh giá xem dự án có khả thi về mặt kỹ thuật, kinh tế và vận hành hay không
C. Lựa chọn ngôn ngữ lập trình phù hợp cho dự án
D. Phân công công việc cho các thành viên trong nhóm dự án

17. Ưu điểm chính của việc sử dụng nguyên mẫu (prototyping) trong giai đoạn xác định yêu cầu là gì?

A. Giảm chi phí phát triển hệ thống
B. Giúp người dùng hình dung rõ hơn về hệ thống và cung cấp phản hồi sớm
C. Đảm bảo hệ thống được phát triển đúng tiến độ
D. Tăng cường tính bảo mật của hệ thống

18. 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ì?

A. Sửa lỗi mã nguồn
B. Viết lại toàn bộ mã nguồn từ đầu
C. Cải thiện cấu trúc bên trong của mã nguồn mà không thay đổi chức năng bên ngoài
D. Tối ưu hóa hiệu suất của mã nguồn

19. Trong phân tích hướng đối tượng, khái niệm 'tính đóng gói′ (encapsulation) đề cập đến điều gì?

A. Khả năng một đối tượng có thể có nhiều hình thức khác nhau
B. Cơ chế ẩn giấu thông tin và phương thức hoạt động bên trong đối tượng, chỉ cho phép truy cập thông qua giao diện công khai
C. Khả năng một lớp con kế thừa các thuộc tính và phương thức từ lớp cha
D. Quá trình phân rã một vấn đề phức tạp thành các vấn đề nhỏ hơn

20. Trong quản lý dự án hệ thống thông tin, 'scope creep′ (mở rộng phạm vi dự án) đề cập đến vấn đề gì?

A. Sự chậm trễ trong tiến độ dự án
B. Việc thay đổi yêu cầu liên tục và không kiểm soát trong quá trình phát triển
C. Sự thiếu hụt nguồn lực dự án
D. Sự cố kỹ thuật nghiêm trọng trong quá trình phát triển

21. 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 nào?

A. Giai đoạn lập kế hoạch
B. Giai đoạn phân tích rủi ro
C. Mỗi vòng lặp của mô hình
D. Chỉ ở giai đoạn đầu và cuối dự án

22. Trong cơ sở dữ liệu quan hệ, 'foreign key′ (khóa ngoại) đượ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 bằng cách tham chiếu đến khóa chính của bảng khác
C. Đảm bảo dữ liệu trong một cột là duy nhất
D. Tăng tốc độ truy vấn dữ liệu

23. Loại biểu đồ UML nào sau đây được sử dụng để mô tả 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 đồ thành phần (Component Diagram)
C. Biểu đồ triển khai (Deployment Diagram)
D. Biểu đồ tuần tự (Sequence Diagram)

24. Trong mô hình phát triển lặp và tăng trưởng (Iterative and Incremental), hệ thống được xây dựng như thế nào?

A. Toàn bộ hệ thống được phát triển một lần duy nhất
B. Hệ thống được chia thành các phần nhỏ, mỗi phần được phát triển và tích hợp dần dần qua các lần lặp
C. Các chức năng chính của hệ thống được phát triển trước, sau đó đến các chức năng phụ
D. Hệ thống được phát triển theo mô hình thác đổ, nhưng có sự linh hoạt hơn trong việc thay đổi yêu cầu

25. Loại tài liệu nào sau đây thường được sử dụng để mô tả chi tiết các yêu cầu phi chức năng của hệ thống?

A. Use Case Specification
B. Software Requirements Specification (SRS)
C. Design Document
D. Test Plan

26. Mục đích chính của việc chuẩn hóa cơ sở dữ liệu (database normalization) là gì?

A. Tăng tốc độ truy vấn dữ liệu
B. Giảm thiểu sự dư thừa dữ liệu và cải thiện tính toàn vẹn dữ liệu
C. Đơn giản hóa cấu trúc cơ sở dữ liệu
D. Tối ưu hóa không gian lưu trữ dữ liệu

27. Phương pháp kiểm thử hộp trắng (White-box testing) chủ yếu tập trung vào việc kiểm thử điều gì?

A. Yêu cầu chức năng của hệ thống
B. Cấu trúc bên trong và logic của mã nguồn
C. Giao diện người dùng của hệ thống
D. Hiệu suất của hệ thống trong môi trường thực tế

28. Phương pháp kiểm thử hộp đen (Black-box testing) tập trung vào việc kiểm thử khía cạnh nào của hệ thống?

A. Cấu trúc bên trong và logic của mã nguồn
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

29. Trong phân tích hệ thống thông tin, yếu tố nào sau đây được xem là đầu vào quan trọng nhất cho giai đoạn xác định yêu cầu?

A. Cơ sở dữ liệu hiện tại của tổ chức
B. Mô tả chi tiết về hệ thống hiện tại và các vấn đề của nó
C. Danh sách các công nghệ phần mềm mới nhất
D. Ngân sách dự án được phê duyệt

30. Trong thiết kế hướng dịch vụ (SOA), 'service′ (dịch vụ) được hiểu là gì?

A. Một thành phần phần cứng của hệ thống
B. Một đơn vị chức năng độc lập, có thể tái sử dụng, cung cấp một chức năng nghiệp vụ cụ thể thông qua giao diện chuẩn
C. Một cơ sở dữ liệu tập trung
D. Một giao diện người dùng đồ họa

1 / 30

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

Tags: Bộ đề 7

1. Khái niệm `coupling′ (kết nối) trong thiết kế hệ thống đề cập đến điều gì?

2 / 30

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

Tags: Bộ đề 7

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

3 / 30

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

Tags: Bộ đề 7

3. Phương pháp nào sau đây tập trung vào việc quản lý và theo dõi các thay đổi của mã nguồn trong quá trình phát triển phần mềm?

4 / 30

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

Tags: Bộ đề 7

4. Phương pháp nào sau đây KHÔNG phải là một kỹ thuật thu thập yêu cầu?

5 / 30

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

Tags: Bộ đề 7

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

6 / 30

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

Tags: Bộ đề 7

6. Trong kiểm thử phần mềm, `test case′ (ca kiểm thử) là gì?

7 / 30

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

Tags: Bộ đề 7

7. Trong giai đoạn thiết kế hệ thống, thiết kế kiến trúc (architectural design) thường được thực hiện trước hay sau thiết kế giao diện người dùng (UI design)?

8 / 30

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

Tags: Bộ đề 7

8. 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 rằng hệ thống đáp ứng nhu cầu và mong đợi của họ?

9 / 30

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

Tags: Bộ đề 7

9. Trong phân tích hệ thống, ma trận SWOT thường được sử dụng để làm gì?

10 / 30

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

Tags: Bộ đề 7

10. Trong mô hình thác đổ (Waterfall), giai đoạn nào sau đây diễn ra ngay sau giai đoạn thiết kế hệ thống?

11 / 30

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

Tags: Bộ đề 7

11. Lợi ích chính của việc sử dụng mô hình Agile trong phát triển hệ thống thông tin là gì?

12 / 30

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

Tags: Bộ đề 7

12. Trong kiến trúc client-server, `client′ (máy khách) chịu trách nhiệm chính cho điều gì?

13 / 30

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

Tags: Bộ đề 7

13. Trong UML, loại biểu đồ nào sau đây được sử dụng để mô tả luồng điều khiển của một hoạt động hoặc quy trình nghiệp vụ?

14 / 30

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

Tags: Bộ đề 7

14. Trong thiết kế cơ sở dữ liệu quan hệ, khóa chính (Primary Key) được sử dụng để làm gì?

15 / 30

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

Tags: Bộ đề 7

15. Biểu đồ Use Case chủ yếu được sử dụng trong giai đoạn nào của phát triển hệ thống thông tin?

16 / 30

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

Tags: Bộ đề 7

16. Mục tiêu chính của việc phân tích tính khả thi trong giai đoạn lập kế hoạch của dự án hệ thống thông tin là gì?

17 / 30

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

Tags: Bộ đề 7

17. Ưu điểm chính của việc sử dụng nguyên mẫu (prototyping) trong giai đoạn xác định yêu cầu là gì?

18 / 30

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

Tags: Bộ đề 7

18. 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ì?

19 / 30

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

Tags: Bộ đề 7

19. Trong phân tích hướng đối tượng, khái niệm `tính đóng gói′ (encapsulation) đề cập đến điều gì?

20 / 30

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

Tags: Bộ đề 7

20. Trong quản lý dự án hệ thống thông tin, `scope creep′ (mở rộng phạm vi dự án) đề cập đến vấn đề gì?

21 / 30

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

Tags: Bộ đề 7

21. 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 nào?

22 / 30

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

Tags: Bộ đề 7

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

23 / 30

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

Tags: Bộ đề 7

23. Loại biểu đồ UML nào sau đây được sử dụng để mô tả tương tác giữa các đối tượng theo thời gian?

24 / 30

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

Tags: Bộ đề 7

24. Trong mô hình phát triển lặp và tăng trưởng (Iterative and Incremental), hệ thống được xây dựng như thế nào?

25 / 30

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

Tags: Bộ đề 7

25. Loại tài liệu nào sau đây thường được sử dụng để mô tả chi tiết các yêu cầu phi chức năng của hệ thống?

26 / 30

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

Tags: Bộ đề 7

26. Mục đích chính của việc chuẩn hóa cơ sở dữ liệu (database normalization) là gì?

27 / 30

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

Tags: Bộ đề 7

27. Phương pháp kiểm thử hộp trắng (White-box testing) chủ yếu tập trung vào việc kiểm thử điều gì?

28 / 30

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

Tags: Bộ đề 7

28. Phương pháp kiểm thử hộp đen (Black-box testing) tập trung vào việc kiểm thử khía cạnh nào của hệ thống?

29 / 30

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

Tags: Bộ đề 7

29. Trong phân tích hệ thống thông tin, yếu tố nào sau đây được xem là đầu vào quan trọng nhất cho giai đoạn xác định yêu cầu?

30 / 30

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

Tags: Bộ đề 7

30. Trong thiết kế hướng dịch vụ (SOA), `service′ (dịch vụ) được hiểu là gì?