WorksheetsCâu hỏi về mô hình phát triển phần mềm
Total questions: 20
Worksheet time: 15mins
Mô hình nào sau đây KHÔNG phù hợp cho việc kỹ nghệ phần mềm có yêu cầu thay đổi?
Mô hình phát triển nhanh RAD
Mô hình làm bản mẫu
Mô hình thác nước
Mô hình xoắn ốc
Một công ty đang phát triển bản nâng cấp của một phần mềm đã được bản trên thị trường, mô hình nào sau đây thích hợp trong trường hợp này?
Mô hình RAD
Mô hình tiến hóa
Cả mô hình RAD và tiến hóa
Mô hình xoắn ốc
Đâu là ưu điểm chính của mô hình tăng trưởng?
Được dùng khi cần đưa sản phẩm ra thị trường sớm
Dễ kiểm thử và debug và được dùng khi cần đưa sản phẩm ra thị trường sớm
Khách hàng có thể phản hồi sau mỗi lần tăng trưởng
Dễ kiểm thử và debug
Đâu là nhược điểm của mô hình xoắn ốc?
Không phù hợp với các dự án nhỏ
Kiểm soát tài liệu chặt chẽ
Cần chuyên gia về phân tích rủi ro
Các chức năng phụ có thể thêm vào sau
Từ nào sau đây KHÔNG dùng để chỉ một hành động bao trùm cả tiến trình phát triển phần mềm và giúp nhóm phát triển quản lý và kiểm soát mức độ tiến triển, chất lượng, thay đổi và rủi ro?
Đo lường
Quản lý rủi ro
Quản lý khả năng sử dụng lại
Đảnh giả của khách hàng
Mục đích của quy trình phần mềm là nhằm đưa ra phần mềm?
Đúng thời hạn.
Có chất lượng
Hiệu quả về chi phí
Cả ba ý trên
Vòng đời phát triển phần mềm SDLC viết tắt của từ nào sau đây?
System Design Life Cycle
Software Design Life Cycle
System Development Life cycle
Software Development Life Cycle
Mô hình RAD phù hợp với phần mềm có yêu cầu về độ tin cậy cao?
Sai
Đúng
Hãy ghép tên các pha trong phát triển phần mềm với vai trò của chúng.
Tập trung vào việc đáp ứng thay đổi (Change) - Pha bảo tri
Tập trung vào những gì cần làm (Trả lời câu hỏi What) - Pha phần tích
Tập trung vào "làm như thế nào" (How) - Pha xây dựng
Phương án nào sau đây nêu đúng các mục tiêu chính của kỹ nghệ phần mềm?
a.Phần mềm có chất lượng, hoàn tất trong khoảng thời gian và chi phí cho phép
b.Phần mềm có chất lượng, chi phí cho phép và không giới hạn về thời gian
c.Phần mềm có chất lượng và hiệu quả về mặt chi phí
d. Phần mềm có chất lượng, trong thời gian ngắn nhất
Phương án nào sau đây nêu đúng lý do phần mềm tất yếu phải tiến hóa?
a. Vì phần cứng không ảnh hưởng đến sự phát triển của phần mềm.
b. Vì phần mềm không cần thích nghi với những thay đổi trong hạ tầng phần cứng.
c. Vì phần mềm luôn ổn định và không cần phải thay đổi.
d. Vì tính phức tạp của phần mềm và yêu cầu sử dụng không ngừng thay đổi, cùng với sự tiến bộ nhanh của hạ tầng phần cứng.
Một công ty đang đối mặt với vấn đề bảo trì phần mềm do mã nguồn khó hiểu và không có tài liệu hóa. Công ty cần thực hiện biện pháp gì sau đây để giải quyết vấn đề này?
a. Thuê thêm nhân viên có kinh nghiệm
b. Tăng cường kiểm thử phần mềm
c. Tạo ra tài liệu hướng dẫn sử dụng mã nguồn và tổ chức lại mã nguồn
d. Viết lại toàn bộ mã nguồn
Phần mềm là một tập hợp
a. các chương trình, dữ liệu và tài liệu liên quan
b. các chương trình
c. các chương trình và dữ liệu
d. các tài liệu và dữ liệu
Phương án nào sau đây nêu đúng khái niệm phần mềm dưới góc nhìn của người sử dụng là gì?
a. Là tập các chương trình, dữ liệu và tài liệu liên quan như hướng dẫn sử dụng, thiết kế, đặc tả yêu cầu…
b. Là hệ thống gồm chương trình và thiết bị phần cứng cho phép người dùng
c. Là một chương trình thực thi được trên máy tính hoặc các thiết bị chuyên dụng khác.
d. Là tập chương trình thực thi được trên máy tính hoặc các thiết bị chuyên dụng khác, nhằm hỗ trợ thực hiện các thao tác nghiệp vụ
Phương án nào sau đây nêu đúng khái niệm phần mềm dưới góc nhìn của người sử dụng là gì?
Là tập các chương trình, dữ liệu và tài liệu liên quan như hướng dẫn sử dụng, thiết kế, đặc tả yêu cầu…
Là hệ thống gồm chương trình và thiết bị phần cứng cho phép người dùng giải trí
Là một chương trình thực thi được trên máy tính hoặc các thiết bị chuyên dụng khác.
Là tập chương trình thực thi được trên máy tính hoặc các thiết bị chuyên dụng khác, nhằm hỗ trợ thực hiện các thao tác nghiệp vụ
Phương án nào sau đây nêu đúng và đủ các thành phần của một phần mềm dưới góc nhìn của người phát triển (chuyên viên Tin học)?
Thành phần khái niệm, thành phần logic và thành phần vật lý
Thành phần thuật toán, thành phần cấu trúc và thành phần dữ liệu
Thành phần giao diện, thành phần logic và thành phần dữ liệu
Thành phần giao tiếp, thành phần xử lý và thành phần lưu trữ
Tính hiệu quả của sản phẩm phần mềm không bao gồm sử dụng hiệu quả________
thiết bị vào/ra
CPU
phần mềm bản quyền
bộ nhớ
Hoạt động nào trong số các hoạt động sau đây KHÔNG phải là một phần của tiến trình phát triển phần mềm?
Thẩm định phần mềm
Đặc tả phần mềm
Sử dụng phần mềm
Phát triển phần mềm
__________là tập các chương trình được viết để phục vụ các chương trình khác.
Phần mềm thương mại (Business software)
Phần mềm hệ thống (System software)
Phần mềm nhúng (Embedded software)
Phần mềm thời gian thực (Real time software)
Phương án nào sau đây nêu đúng một pha nào trong vòng đời phát triển phần mềm?
Phân tích yêu cầu
Đào tạo nhân viên
Quản lý dự án
Xây dựng cơ sở dữ liệu
