wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

CNPM2

Total questions: 34

Worksheet time: 17mins

Name
Class
Date
1.

Quy trình phát triển phần mềm bao gồm những hoạt động cơ bản nào?

a)

Phân tích thành phần, điều chỉnh yêu cầu, thiết kế hệ thống tái sử dụng, phát triển tích hợp

b)

Đặc tả yêu cầu, xây dựng hệ thống, kiểm thử, vận hành và bảo trì

c)

Đặc tả yêu cầu, phân tích thành phần, thiết kế hệ thống tái sử dụng, cài đặt

d)

Tạo bản mẫu, lấy ý kiến, cải tiến

2.

Hoạt động đặc tả trong quy trình phát triển phần mềm có mục đích chính là gì?

a)

Xây dựng hệ thống phần mềm

b)

Kiểm tra xem hệ thống có hoạt động đúng không

c)

Mô tả chi tiết những gì hệ thống cần làm

d)

Điều chỉnh hệ thống cho phù hợp với yêu cầu mới

3.

Mục tiêu chính của giai đoạn kiểm thử trong quy trình phát triển phần mềm là gì?

a)

Đảm bảo phần mềm hoạt động đúng theo yêu cầu

b)

Xây dựng thêm các tính năng mới cho phần mềm

c)

Sửa chữa các lỗi trong quá trình đặc tả

d)

Điều chỉnh giao diện người dùng của phần mềm

4.

Tại sao giai đoạn đặc tả lại quan trọng trong quy trình phát triển phần mềm?

a)

Vì nó giúp tiết kiệm thời gian phát triển

b)

Vì nó giúp giảm chi phí phát triển

c)

Vì nó đảm bảo rằng phần mềm được phát triển đúng theo yêu cầu của khách hàng

d)

Vì nó giúp tăng tính bảo mật của phần mềm

5.

Mục tiêu cuối cùng của quy trình phát triển phần mềm là gì?

a)

Tạo ra một sản phẩm phần mềm hoàn chỉnh

b)

Đáp ứng các yêu cầu của khách hàng

c)

Xây dựng một đội ngũ phát triển phần mềm hiệu quả

d)

Tất cả đáp án trên đều đúng

6.

Một dự án phần mềm đang trong giai đoạn kiểm thử, nhóm phát triển phát hiện ra một lỗi nghiêm trọng ảnh hưởng đến chức năng cốt lõi của hệ thống. Hành động nào sau đây là ưu tiên hàng đầu?

a)

Tiếp tục kiểm thử các tính năng khác

b)

Báo cáo lỗi cho khách hàng

c)

Sửa chữa lỗi và tiến hành kiểm thử lại

d)

Điều chỉnh lại tài liệu đặc tả

7.

Mô hình RUP được phát triển bởi công ty nào?

a)

Microsoft

b)

IBM

c)

Rational Software

d)

Oracle

8.

Mô hình thác nước được đặc trưng bởi đặc điểm nào sau đây?

a)

Phát triển lặp đi lặp lại

b)

Tiến trình diễn ra theo tuần tự

c)

Tập trung vào quản lý rủi ro

d)

Tích hợp liên tục

9.

Mô hình xoắn ốc cho phép phát triển phần mềm thông qua các vòng lặp. Điều này có ưu điểm gì?

a)

Giảm chi phí phát triển

b)

Đảm bảo chất lượng thông qua kiểm thử liên tục

c)

Giảm thời gian phát triển

d)

Tăng tính phức tạp trong quản lý dự án

10.

Trong giai đoạn "Construction" của RUP, nhóm phát triển cần làm gì để đảm bảo chất lượng sản phẩm?

a)

Chỉ phát triển mã nguồn mà không cần kiểm thử

b)

Thực hiện kiểm thử và đánh giá sản phẩm

c)

Không cần phải tài liệu hóa

d)

Chỉ tập trung vào phát triển mã mà không cần phản hồi từ người dùng

11.

Pha nào trong mô hình xoắn ốc tập trung vào việc đánh giá và giảm thiểu rủi ro?

a)

Lập kế hoạch cho vòng tiếp theo

b)

Phát triển và kiểm thử

c)

Phân tích rủi ro

d)

Xác định mục tiêu

12.

Mô hình phát triển phần mềm thác nước phù hợp với dự án phát triển phần mềm nào?

a)

Chỉ áp dụng cho những dự án phát triển phần mềm lớn

b)

Phần mềm lớn, có độ rủi ro cao

c)

Phần mềm có các yêu cầu chưa rõ ràng

d)

Phần mềm có các yêu cầu đã được xác định rõ ràng ngay từ đầu

13.

Mô hình RUP có thể được áp dụng cho loại dự án nào?

a)

Chỉ dự án nhỏ

b)

Dự án lớn và phức tạp

c)

Dự án không có yêu cầu rõ ràng

d)

Chỉ dự án phần mềm doanh nghiệp

14.

Mô hình RAD thường phù hợp với loại dự án nào?

a)

Dự án lớn và phức tạp

b)

Dự án có yêu cầu không rõ ràng

c)

Dự án có tính mô đun hóa cao và cần triển khai trong thời gian ngắn

d)

Dự án cần tính bảo mật cao

15.

Trong mô hình thác nước, việc thay đổi yêu cầu của khách hàng ở giai đoạn nào là khó khăn và tốn kém nhất?

a)

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

b)

Giai đoạn thiết kế

c)

Giai đoạn triển khai

d)

Giai đoạn kiểm thử

16.

Hoạt động nào trong quy trình phát triển phần mềm giúp xác định rõ những gì hệ thống phần mềm cần phải làm?

a)

Phát triển

b)

Kiểm thử

c)

Phân tích và đặc tả yêu cầu

d)

Mở rộng

17.

Hành động nào sau đây thuộc giai đoạn xây dựng trong quy trình phát triển phần mềm?

a)

Đặc tả các tính năng của phần mềm

b)

Viết mã nguồn

c)

Kiểm tra lỗi trong phần mềm

d)

Điều chỉnh phần mềm theo yêu cầu mới

18.

Giai đoạn mở rộng trong quy trình phát triển phần mềm thường xảy ra khi nào?

a)

Khi quá trình phát triển phần mềm hoàn tất

b)

Khi có những thay đổi trong yêu cầu của khách hàng

c)

Khi phát hiện lỗi trong quá trình kiểm thử

d)

Khi muốn thay đổi công nghệ phát triển

19.

Cơ sở hình thành mô hình phát triển phần mềm mẫu thử là gì?

a)

Khách hàng hiểu rõ các yêu cầu của họ đối với phần mềm cần xây dựng

b)

Khi thu thập các yêu cầu người dùng, người dùng thường không nêu rõ và không nêu đầy đủ các yêu cầu của họ

c)

Các yêu cầu phần mềm là quan trọng trong quá trình xây dựng phần mềm

d)

Người dùng mong muốn tham gia vào quy trình phát triển phần mềm

20.

Khi nào mô hình thác nước thường được sử dụng?

a)

Khi yêu cầu không rõ ràng và có xu hướng thay đổi

b)

Khi dự án có yêu cầu rõ ràng và không thay đổi nhiều

c)

Khi đội ngũ phát triển nhỏ và không có kinh nghiệm

d)

Khi thời gian phát triển không quan trọng

21.

Mô hình RAD chủ yếu nhấn mạnh vào điều gì?

a)

Phát triển theo từng giai đoạn

b)

Phát triển nhanh chóng

c)

Quản lý rủi ro

d)

Tích hợp liên tục

22.

Hoạt động quản lý các yêu cầu phần mềm nhằm?

a)

Lưu trữ, cập nhật, lưu vết và tìm kiếm các yêu cầu dễ dàng hơn

b)

Phân tích và xác định các yêu cầu

c)

Mô tả các yêu cầu phần mềm

d)

Trả lời câu hỏi What

23.

Mô hình xoắn ốc phù hợp nhất với loại dự án nào?

a)

Dự án nhỏ với yêu cầu rõ ràng

b)

Dự án lớn và phức tạp với yêu cầu chưa rõ ràng và thay đổi

c)

Dự án không yêu cầu kiểm thử

d)

Dự án chỉ cần phát triển một lần

24.

Mô hình lặp & tăng trưởng cho phép điều chỉnh yêu cầu ở giai đoạn nào?

a)

Chỉ trong vòng lặp đầu tiên

b)

Sau mỗi vòng lặp

c)

Chỉ trong vòng cuối cùng

d)

Không cho phép điều chỉnh yêu cầu

25.

Bạn đang làm việc trong một dự án RUP và phát hiện ra rằng một số yêu cầu không khả thi. Bạn nên làm gì trong giai đoạn Elaboration?

a)

Bỏ qua các yêu cầu đó

b)

Làm việc với các bên liên quan để điều chỉnh yêu cầu

c)

Chỉ thông báo cho quản lý

d)

Đợi đến giai đoạn Transition để giải quyết

26.

Mô hình quy trình phát triển phần mềm là gì?

a)

Biểu diễn trừu tượng tiến trình thiết kế và vận hành phần mềm

b)

Biểu diễn chi tiết của tiến trình tiến hóa sản phẩm phần mềm

c)

Một biểu diễn trực quan, trừu tượng của vòng đời phát triển và tiến hóa phần mềm.

d)

Biểu diễn chi tiết và trừu tượng của tiến trình phân tích và quản lý các yêu cầu phần mềm.

27.

Áp dụng mô hình nào là thích hợp khi các yêu cầu đã được tìm hiểu rõ ràng và ít thay đổi?

a)

Mô hình làm bản mẫu

b)

Mô hình thác nước

c)

Mô hình xoắn ốc

d)

Mô hình phát triển dựa trên thành phần

28.

Giai đoạn nào sau đây không nằm trong tiến trình RUP ?

a)

Khởi đầu

b)

Chi tiết

c)

Xây dựng

d)

Thẩm định

29.

Phần mềm xây dựng theo mô hình mẫu thử có những đặc điểm gì?

a)

Giao diện ít thân thiện

b)

Mang tính khách quan, đáp ứng yêu cầu người dùng và thường được người dùng chấp nhận

c)

Phức tạp, khó dùng

d)

Dễ dàng đánh giá tính hiệu quả của thuật toán

30.

Mô hình phát triển ứng dụng nhanh (RAD) là.

a)

Mô hình đặt trọng tâm vào phân tích rủi ro

b)

Mô hình tăng dần với chu kỳ phát triển ngắn

c)

Một mô hình dựa trên nguyên mẫu.

d)

Cả a, b, c

31.

Một trong những đặc điểm nổi bật của mô hình RUP là gì?

a)

Chỉ sử dụng một phương pháp phát triển

b)

Không cần tài liệu hóa

c)

Không cho phép thay đổi yêu cầu

d)

Tính linh hoạt và có thể tùy chỉnh

32.

Giai đoạn nào trong quy trình phát triển phần mềm giúp xác định những yêu cầu của khách hàng và chức năng mà phần mềm cần có?

a)

Phát triển.

b)

Đặc tả.

c)

Mở rộng.

d)

Kiểm thử.

33.

Mô hình thác nước (Waterfall) và mô hình lập & tăng trưởng (Iterative & Incremental) khác nhau ở điểm nào chính?

a)

Mô hình lặp không cần kiểm thử.

b)

Mô hình thác nước có chi phí thấp hơn.

c)

Mô hình thác nước cho phép thay đổi yêu cầu, còn mô hình lập thì không.

d)

Mô hình thác nước diễn ra tuần tự, trong khi mô hình lập cho phép phát triển qua nhiều vòng lập.

34.

Trong mô hình xoắn ốc, pha đầu tiên là gì?

a)

Phân tích rủi ro - Risk analysis phase

b)

Lập kế hoạch - Planning phase

c)

Thực thi kỹ thuật - Engineering phase

d)

Đánh giá - Evaluation phase