JavaScript is required
Danh sách đề

350+ câu hỏi trắc nghiệm Công nghệ phần mềm có lời giải chi tiết

50 câu hỏi 60 phút

Thẻ ghi nhớ
Luyện tập
Thi thử
Nhấn để lật thẻ
1 / 50

Điều nào là đặc trưng của một thiết kế phần mềm tốt?

A.

Thể hiện kết nối mạnh mẽ giữa các mô-đun của nó

B.

Thực hiện tất cả các yêu cầu trong mô hình phân tích

C.

Bao gồm các trường hợp thử nghiệm cho tất cả các thành phần

D.

Cung cấp một bức tranh hoàn chỉnh của phần mềm

Đáp án
Thiết kế phần mềm tốt cần thể hiện sự kết nối lỏng lẻo (khác với kết nối mạnh mẽ) giữa các mô-đun để đảm bảo tính linh hoạt và dễ bảo trì. Thiết kế tốt phải thực hiện các yêu cầu trong mô hình phân tích, cung cấp một bức tranh hoàn chỉnh về phần mềm (cấu trúc, chức năng, tương tác), và tạo điều kiện thuận lợi cho việc kiểm thử. * **A. Sai:** Kết nối mạnh mẽ giữa các mô-đun làm giảm tính linh hoạt và khả năng bảo trì. * **B. Đúng:** Thiết kế phần mềm cần hiện thực hoá các yêu cầu đã được xác định trong giai đoạn phân tích. * **C. Sai:** Các trường hợp kiểm thử là một phần của quá trình kiểm thử, không phải là đặc trưng của một thiết kế phần mềm tốt. * **D. Đúng:** Một thiết kế tốt phải cung cấp cái nhìn toàn diện về phần mềm, bao gồm cấu trúc, chức năng và các thành phần. Tuy nhiên, phương án B đúng hơn vì nó tập trung vào việc đáp ứng yêu cầu, là mục tiêu chính của thiết kế. Phương án D mô tả một đặc điểm chung chung hơn. Vì có 2 đáp án đúng nên ở đây ta chọn đáp án sát nghĩa nhất.

Danh sách câu hỏi:

Câu 1:

Điều nào là đặc trưng của một thiết kế phần mềm tốt?

Lời giải:
Đáp án đúng: B
Thiết kế phần mềm tốt cần thể hiện sự kết nối lỏng lẻo (khác với kết nối mạnh mẽ) giữa các mô-đun để đảm bảo tính linh hoạt và dễ bảo trì. Thiết kế tốt phải thực hiện các yêu cầu trong mô hình phân tích, cung cấp một bức tranh hoàn chỉnh về phần mềm (cấu trúc, chức năng, tương tác), và tạo điều kiện thuận lợi cho việc kiểm thử. * **A. Sai:** Kết nối mạnh mẽ giữa các mô-đun làm giảm tính linh hoạt và khả năng bảo trì. * **B. Đúng:** Thiết kế phần mềm cần hiện thực hoá các yêu cầu đã được xác định trong giai đoạn phân tích. * **C. Sai:** Các trường hợp kiểm thử là một phần của quá trình kiểm thử, không phải là đặc trưng của một thiết kế phần mềm tốt. * **D. Đúng:** Một thiết kế tốt phải cung cấp cái nhìn toàn diện về phần mềm, bao gồm cấu trúc, chức năng và các thành phần. Tuy nhiên, phương án B đúng hơn vì nó tập trung vào việc đáp ứng yêu cầu, là mục tiêu chính của thiết kế. Phương án D mô tả một đặc điểm chung chung hơn. Vì có 2 đáp án đúng nên ở đây ta chọn đáp án sát nghĩa nhất.

Câu 2:

Phân tích yêu cầu bao gồm 3 hoạt động theo đúng thứ tự ?

Lời giải:
Đáp án đúng: D
Phân tích yêu cầu (Requirements Analysis) là một quá trình quan trọng trong kỹ thuật phần mềm, bao gồm các hoạt động chính sau, được thực hiện theo thứ tự logic để đảm bảo hiểu rõ và chính xác các yêu cầu của dự án: 1. **Làm rõ yêu cầu (Elicitation):** Giai đoạn này tập trung vào việc thu thập và làm rõ các yêu cầu từ các bên liên quan (stakeholders). Mục tiêu là hiểu được nhu cầu thực sự của họ, xác định các chức năng và tính năng mà hệ thống cần cung cấp. Các kỹ thuật thường được sử dụng bao gồm phỏng vấn, khảo sát, brainstorming, và phân tích tài liệu. 2. **Làm tài liệu yêu cầu (Documentation):** Sau khi các yêu cầu đã được làm rõ, chúng cần được ghi lại một cách chi tiết và có cấu trúc. Tài liệu yêu cầu (Requirements Document) đóng vai trò là cơ sở để thiết kế, phát triển và kiểm thử hệ thống. Các yêu cầu nên được mô tả rõ ràng, chính xác và dễ hiểu, bao gồm cả yêu cầu chức năng (functional requirements) và yêu cầu phi chức năng (non-functional requirements). 3. **Xem xét yêu cầu (Validation):** Sau khi tài liệu yêu cầu được hoàn thành, cần phải xem xét và xác nhận (validate) rằng các yêu cầu đã được ghi lại đầy đủ, chính xác và phù hợp với mục tiêu của dự án. Giai đoạn này giúp phát hiện và sửa chữa các lỗi, mâu thuẫn hoặc thiếu sót trong tài liệu yêu cầu, đảm bảo rằng tất cả các bên liên quan đều đồng ý với các yêu cầu đã được xác định. Dựa trên quy trình trên, đáp án đúng là D: Làm rõ yêu cầu, làm tài liệu yêu cầu, xem xét yêu cầu.

Câu 3:

Phát biểu nào sau đây là không đúng khi nói đến quá trình thu thập yêu cầu:

Lời giải:
Đáp án đúng: D
Phát biểu không đúng trong quá trình thu thập yêu cầu là "Yêu cầu luôn được biết một cách chính xác." Trong thực tế, yêu cầu thường mơ hồ, không đầy đủ và cần được làm rõ dần dần thông qua các kỹ thuật thu thập yêu cầu khác nhau. Các yêu cầu rất khó phát hiện, dễ thay đổi và cần phải thống nhất để đảm bảo chất lượng của dự án.

Câu 4:

CASE là từ viết tắt của

Lời giải:
Đáp án đúng: B
CASE là viết tắt của Computer-Aided Software Engineering, nghĩa là Kỹ nghệ phần mềm có sự trợ giúp của máy tính. Đây là việc sử dụng các công cụ phần mềm để hỗ trợ các hoạt động trong vòng đời phát triển phần mềm nhằm mục đích cải thiện năng suất và chất lượng phần mềm. Các công cụ CASE có thể hỗ trợ nhiều tác vụ khác nhau, từ lập kế hoạch và phân tích yêu cầu đến thiết kế, viết mã, kiểm thử và bảo trì.

Câu 5:

Mục nào không dùng cho đặc tả yêu cầu:

Lời giải:
Đáp án đúng: B
Đặc tả yêu cầu là quá trình mô tả chi tiết các chức năng, tính năng và ràng buộc của một hệ thống phần mềm. Các phương pháp đặc tả yêu cầu thường bao gồm: đặc tả thao tác (mô tả các hành động mà người dùng có thể thực hiện), đặc tả mô hình (sử dụng các mô hình như UML để trực quan hóa hệ thống), và đặc tả bằng sơ đồ (sử dụng các sơ đồ luồng dữ liệu, sơ đồ trạng thái...). Đặc tả thuật toán (mô tả các bước thực hiện một tác vụ cụ thể) thường được sử dụng trong giai đoạn thiết kế chi tiết hơn là đặc tả yêu cầu. Do đó, đáp án D là đáp án phù hợp nhất.

Câu 6:

Loại hình đặc tả nào không có?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 7:

Xác nhận yêu cầu (Requirements Validation) được tiến hành bởi

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 8:

Để xây dựng mô hình hệ thống, kỹ sư phải quan tâm tới một trong những nhân tố hạn chế sau :

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 9:

Thành phần nào của kỹ thuật tiến trình nghiệp vụ là trách nhiệm của kỹ sư phần mềm

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 10:

Những yêu cầu nào được quan tâm suốt QFD (quality function deployment)

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 11:

Phân tích giá trị được dẫn ra như là một phần của QFD (quality function deployment) nhằm xác định

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 12:

Use-cases là một kịch bản mà mô tả

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 13:

Những mục nào không là nguyên tắc cho việc biểu diễn yêu cầu

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 15:

Mẫu kiến trúc nhấn mạnh tới những thành phần

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 16:

Tiêu chuẩn đánh giá chất lượng của một thiết kế kiến trúc phải dựa vào

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 17:

Một bổ sung cần thiết nhằm biến đổi hay ánh xạ giao dịch để tạo một thiết kế kiến trúc đầy đủ là

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 18:

Mô hình nào đưa ra hình ảnh tiền sử (profile) người dùng cuối của hệ thống dựa vào máy tính

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 19:

Mô hình nào đưa ra hình ảnh hệ thống trong đầu của người dùng cuối

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 20:

Những vấn đề thiết kế chung nổi trội lên trong hầu hết giao diện người dùng

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 21:

Trong một dự án thành công sử dụng chiến lược

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 23:

Đặc tả hệ thống mô tả

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 24:

Đặc trưng nào là đúng cho kho dữ liệu, không phải là cơ sở dữ liệu đặc trưng

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 26:

Kiểm thử luồng dữ liệu là một kỹ thuật kiểm thử cấu trúc điều khiển mà những tiêu chuẩn dùng để thiết kế test-case

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 27:

Kiểm thử tích hợp Top-down có thuận lợi chính là

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 29:

Lý do tốt nhất cho việc dùng nhóm kiểm tra phần mềm độc lập là

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 30:

Những bản câu hỏi có ý nghĩa nhất đối với những người thiết kế giao diện khi được hoàn tất bởi

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 31:

Những độ đo phức tạp vòng (cyclomatic complexity metriC. cung cấp cho người thiết kế thống tin về số

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 33:

Trong biểu diễn lịch biểu dự án Critical path là đường

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 34:

Phát biểu nào là sai khi nói về bản chất của phần mềm

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 35:

Nguyên lý Pareto được áp dụng trong kiểm thử được phát biểu như sau:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 36:

Độ đo mức độ bảo trì

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 37:

Mô tả nào sau đây có mức trừu tượng cao nhất:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 38:

Chọn lựa nào sau đây mô tả một yêu cầu chức năng?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 39:

Chọn lựa nào sau đây mô tả một yêu cầu phi chức năng?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 40:

Mô hình phát triển phần mềm lặp lại tăng thêm

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 41:

Mô hình phát triển phần mềm xoắn ốc

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 42:

Để xây dựng mô hình hệ thống, kỹ sư phải quan tâm tới một trong những nhân tố hạn chế sau :

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 43:

Nội dung thông tin biểu diễn những đối tượng điều khiển và dữ liệu riêng biệt mà bao gồm những thông tin mà

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 44:

Trong ngữ cảnh của phân tích yêu cầu, hai loại phân tách vấn đề là

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 45:

Tạo nguyên mẫu tiến hóa thường thích được dùng hơn tạo nguyên mẫu bỏ đi bởi vì

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 46:

Mục nào không là một mục đích cho việc xây dựng một mô hình phân tích

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 48:

Sự toàn vẹn (consistency) giao diện ngầm định

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 49:

Nhiều đo lường hữu dụng có thể thu thập khi quan sát những người dùng tương tác với hệ thống máy tính gồm

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 50:

Những độ đo phức tạp vòng (cyclomatic complexity metric) cung cấp cho người thiết kế thống tin về số

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP