Trắc nghiệm Công nghệ Phần mềm Bài: TIẾN TRÌNH THÀNH PHẦN

Làm bài thi

Mục Lục

Trắc nghiệm Công nghệ Phần mềm Bài: TIẾN TRÌNH THÀNH PHẦN là một trong những đề thi thuộc Chương 2: CÁC PHA PHÁT TRIỂN PHẦN MỀM trong học phần Công nghệ Phần mềm chuyên ngành Công Nghệ Thông Tin cấp độ Đại học. Đây là phần kiến thức nền tảng giúp sinh viên hiểu rõ cấu trúc và các yếu tố cấu thành nên một tiến trình phát triển phần mềm hiệu quả, từ đó nắm bắt được cách thức tổ chức và quản lý một dự án phần mềm chuyên nghiệp.

Trong bài học này, người học cần nắm vững các nội dung cốt lõi như: định nghĩa tiến trình phần mềm, vai trò của các thành phần chính (bao gồm con người, quy trình, công nghệ, sản phẩm), tầm quan trọng của việc có một tiến trình rõ ràng và có kỷ luật, các thuộc tính của một tiến trình tốt, và cách các thành phần này tương tác để tạo ra sản phẩm phần mềm chất lượng. Việc hiểu rõ các tiến trình thành phần sẽ là chìa khóa để xây dựng và duy trì các hệ thống phần mềm phức tạp một cách có hệ thống.

Hãy cùng Dethitracnghiem.vn tìm hiểu về đề thi này và tham gia làm kiểm tra ngay lập tức!

Trắc nghiệm Công nghệ Phần mềm Bài: TIẾN TRÌNH THÀNH PHẦN

Câu 1.Tiến trình phần mềm (Software Process) được định nghĩa là gì?
A. Chỉ là các hoạt động lập trình.
B. Chỉ là tập hợp các công cụ sử dụng.
C. Chỉ là các sản phẩm cuối cùng.
D. Một tập hợp các hoạt động, phương pháp, thực tiễn và biến đổi có liên quan để phát triển và bảo trì phần mềm.

Câu 2.Đâu là một trong những thành phần cốt lõi của một tiến trình phần mềm?
A. Chi phí quảng cáo.
B. Số lượng người dùng cuối.
C. Màu sắc của giao diện.
D. Con người (người thực hiện các hoạt động).

Câu 3.Vai trò của “Quy trình” (Process) trong các thành phần của tiến trình phần mềm là gì?
A. Cung cấp các công cụ cụ thể.
B. Định nghĩa các sản phẩm đầu ra.
C. Chỉ liên quan đến việc viết mã.
D. Định nghĩa cách thức thực hiện các hoạt động, các bước, thủ tục và tiêu chuẩn.

Câu 4.Các “Công nghệ” (Technology) trong tiến trình phần mềm bao gồm những gì?
A. Chỉ các ngôn ngữ lập trình.
B. Chỉ các hệ điều hành.
C. Chỉ các thiết bị phần cứng.
D. Các công cụ, phương pháp và kỹ thuật được sử dụng để phát triển và quản lý phần mềm.

Câu 5.Trong tiến trình phần mềm, “Sản phẩm” (Product) đề cập đến điều gì?
A. Chỉ mã nguồn của phần mềm.
B. Chỉ tài liệu kỹ thuật.
C. Chỉ phần cứng liên quan.
D. Tất cả các kết quả đầu ra được tạo ra trong quá trình phát triển phần mềm (mã, tài liệu, mô hình, v.v.).

Câu 6.Tại sao việc có một tiến trình phần mềm rõ ràng và có kỷ luật lại quan trọng?
A. Để làm cho dự án phức tạp hơn.
B. Để giảm bớt số lượng nhân viên.
C. Để không cần phải giao tiếp.
D. Giúp tăng tính nhất quán, hiệu quả, chất lượng và khả năng dự đoán của dự án.

Câu 7.Thành phần “Con người” trong tiến trình phần mềm bao gồm những yếu tố nào?
A. Chỉ các kỹ năng lập trình.
B. Chỉ số lượng người trong nhóm.
C. Chỉ kinh nghiệm cá nhân.
D. Các vai trò, kỹ năng, kinh nghiệm và sự tương tác của các thành viên trong nhóm.

Câu 8.Điều nào sau đây là một đặc tính mong muốn của một tiến trình phần mềm tốt?
A. Không thay đổi qua các dự án.
B. Ít tài liệu.
C. Chỉ tập trung vào tốc độ.
D. Có khả năng thích nghi (adaptable) và có thể lặp lại (repeatable).

Câu 9.Một “Hoạt động khung” (Framework Activity) trong tiến trình phần mềm là gì?
A. Một công cụ phần mềm cụ thể.
B. Một chi tiết nhỏ trong dự án.
C. Một sản phẩm cuối cùng.
D. Một tập hợp các tác vụ chung áp dụng cho mọi dự án phần mềm, bất kể quy mô hay độ phức tạp.

Câu 10.Trong tiến trình phần mềm, “Tác vụ bảo vệ” (Umbrella Activities) là gì?
A. Các hoạt động chỉ diễn ra ở cuối dự án.
B. Các hoạt động chỉ dành cho các dự án nhỏ.
C. Các hoạt động không liên quan đến chất lượng.
D. Các hoạt động được thực hiện xuyên suốt vòng đời dự án để đảm bảo chất lượng và thành công, ví dụ: quản lý rủi ro, quản lý cấu hình, đảm bảo chất lượng.

Câu 11.Việc xác định rõ các “Vai trò” (Roles) và trách nhiệm của từng thành viên trong nhóm thuộc thành phần nào của tiến trình phần mềm?
A. Công nghệ.
B. Sản phẩm.
C. Quy trình.
D. Con người.

Câu 12.Nếu một công ty muốn cải thiện khả năng dự đoán và quản lý các dự án phần mềm của mình, họ nên tập trung vào việc chuẩn hóa thành phần nào của tiến trình?
A. Chỉ công cụ.
B. Chỉ sản phẩm.
C. Chỉ con người.
D. Quy trình.

Câu 13.Các “Mốc quan trọng” (Milestones) và “Kết quả đầu ra” (Deliverables) được xác định rõ ràng thuộc thành phần nào của tiến trình phần mềm?
A. Con người.
B. Công nghệ.
C. Quy trình.
D. Sản phẩm (trong ngữ cảnh của các sản phẩm trung gian hoặc cuối cùng).

Câu 14.Phát biểu nào sau đây **không đúng** về các thành phần của tiến trình phần mềm?
A. Các thành phần tương tác lẫn nhau.
B. Chúng tạo ra một khuôn khổ có hệ thống.
C. Mỗi thành phần đều quan trọng cho sự thành công của dự án.
D. Thành phần “Công nghệ” là quan trọng nhất và có thể thay thế mọi thành phần khác.

Câu 15.Khái niệm “Quy trình được điều khiển bởi dữ liệu” (Data-driven Process) có nghĩa là gì trong ngữ cảnh tiến trình phần mềm?
A. Quy trình được điều khiển bởi số liệu tài chính.
B. Quy trình được điều khiển bởi số lượng code.
C. Quy trình được điều khiển bởi yêu cầu của khách hàng.
D. Các quyết định trong tiến trình được đưa ra dựa trên việc phân tích dữ liệu và số liệu đo lường.

Câu 16.Hoạt động nào sau đây thuộc về “Đảm bảo chất lượng phần mềm” (Software Quality Assurance – SQA) như một tác vụ bảo vệ?
A. Viết mã nguồn.
B. Thiết kế cơ sở dữ liệu.
C. Tiếp thị sản phẩm.
D. Kiểm tra và đánh giá các sản phẩm trung gian và quy trình để đảm bảo chất lượng.

Câu 17.Mối quan hệ giữa các “Pha” (Phases) và “Tiến trình thành phần” là gì?
A. Các pha là độc lập với tiến trình.
B. Tiến trình là một pha của dự án.
C. Các pha chỉ áp dụng cho dự án nhỏ.
D. Các pha (ví dụ: Phân tích, Thiết kế, Cài đặt) là các hoạt động chính trong một tiến trình phần mềm tổng thể.

Câu 18.Khái niệm “Khả năng tái sử dụng tiến trình” (Process Reusability) có ý nghĩa gì?
A. Có thể dùng lại mã nguồn của dự án cũ.
B. Có thể sử dụng lại cùng một đội ngũ.
C. Có thể dùng lại cùng một công cụ.
D. Khả năng áp dụng cùng một tiến trình hoặc các phần của tiến trình cho nhiều dự án khác nhau.

Câu 19.Trong một tiến trình phần mềm, “Đầu vào” (Inputs) là gì?
A. Mã nguồn cuối cùng.
B. Sản phẩm đã hoàn thành.
C. Kế hoạch triển khai.
D. Các yêu cầu, tài nguyên, hoặc thông tin cần thiết để bắt đầu một hoạt động hoặc pha.

Câu 20.Hoạt động nào sau đây thường là “đầu ra” của pha Phân tích Yêu cầu?
A. Mã nguồn chương trình.
B. Giao diện người dùng đã hoàn chỉnh.
C. Kế hoạch kiểm thử chi tiết.
D. Tài liệu đặc tả yêu cầu phần mềm (Software Requirements Specification – SRS).

Câu 21.Nếu một dự án không có tài liệu hóa đầy đủ về quy trình, điều này sẽ ảnh hưởng đến thành phần nào nhiều nhất khi có thành viên mới tham gia?
A. Công nghệ.
B. Sản phẩm.
C. Chi phí.
D. Con người (khó khăn trong việc hiểu và tuân thủ quy trình).

Câu 22.Lợi ích của việc sử dụng các “Mẫu thiết kế” (Design Patterns) trong tiến trình phần mềm thuộc về thành phần nào?
A. Con người.
B. Quy trình.
C. Sản phẩm.
D. Công nghệ (như một kỹ thuật thiết kế).

Câu 23.Tại sao “Quản lý rủi ro” (Risk Management) được coi là một tác vụ bảo vệ quan trọng?
A. Để tìm lỗi sau khi phần mềm hoàn thành.
B. Để đảm bảo phần mềm chạy trên mọi thiết bị.
C. Để xác định ai chịu trách nhiệm về lỗi.
D. Giúp xác định, đánh giá và kiểm soát các yếu tố có thể ảnh hưởng tiêu cực đến tiến độ và chất lượng dự án.

Câu 24.Mô hình nào sau đây KHÔNG phải là một mô hình tiến trình phần mềm (software process model)?
A. Mô hình Thác nước (Waterfall).
B. Mô hình Agile.
C. Mô hình xoắn ốc (Spiral).
D. Mô hình khách hàng-máy chủ (Client-Server).

Câu 25.Khi một đội ngũ phát triển phần mềm thực hiện “Retrospective” (Hồi cứu) sau mỗi giai đoạn ngắn, điều này thuộc về việc cải tiến thành phần nào của tiến trình phần mềm?
A. Con người.
B. Công nghệ.
C. Sản phẩm.
D. Quy trình (để cải thiện cách làm việc).

×

Bạn ơi!!! Để xem được kết quả
bạn vui lòng làm nhiệm vụ nhỏ xíu này nha

LƯU Ý: Không sử dụng VPN hoặc 1.1.1.1 khi vượt link

Bước 1: Mở tab mới, truy cập Google.com

Bước 2: Tìm kiếm từ khóa: Từ khóa

Bước 3: Trong kết quả tìm kiếm Google, hãy tìm website giống dưới hình:

(Nếu trang 1 không có hãy tìm ở trang 2, 3, 4... nhé )

Bước 4: Cuộn xuống cuối bài viết rồi bấm vào nút GIỐNG HÌNH DƯỚI và chờ 1 lát để lấy mã: