Font size
WorksheetsCâu hỏi về phần mềm
Total questions: 61
Worksheet time: 31mins
Phân loại phần mềm theo lĩnh vực ứng dụng gồm những loại nào sau đây?
Chương trình, sản phẩm, hệ thống, Phần mềm hệ điều hành, phần mềm nhúng
Phần mềm hệ thống, phần mềm thời gian thực, Phần mềm hệ điều hành,chương trình, sản phẩm, phần mềm khoa học kỹ thuật
Phần mềm hệ điều hành, chương trình, phần mềm nhúng,phần mềm khoa học kỹ thuật
Phần mềm hệ thống, phần mềm nghiệp vụ, phần mềm thời gian thực, phần mềm khoa học kỹ thuật, phần mềm nhúng
Khẳng định nào sau đây là đúng?
Phần mềm thời gian thực là phần mềm nhằm thu thập, xử lý (phân tích) các dữ kiện thế giới, kiểm soát, điều khiển và phối hợp các dữ kiện này
Phần mềm thời gian thực là phần mềm thường sử dụng các thuật toán phi số (logic) như suy luận, tìm kiếm, nhận dạng, dự đoán
Phần mềm thời gian thực là phần mềm dùng các thuật toán phức tạp (vật lý, mô phỏng) và có năng lực tính toán cao
Phần mềm thời gian thực là phần mềm phục vụ cho các chương trình khác, tương tác trực tiếp với phần cứng máy tính và nó chỉ được thực thi khi thiết bị chứa nó khởi động
Một trong các kết quả nghiên cứu nổi bật đạt được trong những năm 1970 của công nghệ phần mềm là
Phương pháp lập trình có cấu trúc
Sự phát triển của các mô hình quản lý.
Ngôn ngữ thế hệ thứ 4 ra đời như LIPS, Prolog
Sự ra đời của công nghệ hướng đối tượng
Việc sử dụng phần mềm mang lại lợi ích gì cho con người?
(B) Tăng năng suất làm việc
(A) Tiết kiệm thời gian
(D) Tất cả các đáp án (A), (B), (C)
(C) Truy cập thông tin dễ dàng
Đặc điểm nào sau đây KHÔNG phải là đặc trưng của phần mềm sản phẩm đặt hàng?
Được phát triển theo yêu cầu riêng của khách hàng
Có chi phí phát triển cao hơn so với sản phẩm chung
Thường được sử dụng rộng rãi trên thị trường
Có thể tích hợp các tính năng đặc biệt theo yêu cầu
C6 Một lập trình viên tự viết một công cụ nhỏ để tự động hóa một số tác vụ lặp đi lặp lại trong công việc hàng ngày của mình. Công cụ này thuộc loại phần mềm nào?
Sản phẩm
Chương trình
Hệ thống
Sản phẩm đại trà
C7 Một công ty vừa và nhỏ muốn tìm kiếm một phần mềm quản lý nhân sự để thay thế phương pháp quản lý thủ công hiện tại. Loại phần mềm nào phù hợp nhất với nhu cầu của công ty này?
Phần mềm nghiệp vụ
Phần mềm công cụ
Phần mềm hệ thống
Cả (A) và (C)
C8 Lý do chính nào sau đây buộc phần mềm phải tiến hóa theo thời gian?
Để đáp ứng nhu cầu thay đổi của người dùng và công nghệ.
Để tăng doanh thu cho lập trình viên.
Để làm cho phần mềm trở nên phức tạp hơn.
Để loại bỏ các đối thủ cạnh tranh.
C9 Đặc điểm nào sau đây KHÔNG phải là một lợi ích của việc sử dụng phần mềm nguồn mở?
Miễn phí
Độ bảo mật cao
Có cộng đồng người dùng lớn
Khả năng tùy biến cao
C10 Phần mềm có vai trò gì đối với máy tính?
Cho phép người dùng tương tác và điều khiển máy tính
Lưu trữ dữ liệu vĩnh viễn
Cung cấp năng lượng cho máy tính hoạt động
Là bộ phận vật lý của máy tính
C11 Trong trường hợp nào dưới đây, việc một người vừa viết vừa sử dụng chương trình là phù hợp nhất?
Tạo một trò chơi điện tử đa người chơi.
Phát triển một hệ thống quản lý cơ sở dữ liệu.
Phát triển một phần mềm thương mại lớn.
Tạo một công cụ hỗ trợ nhỏ cho công việc cá nhân.
C12 Khi nào chúng ta có thể coi một phần mềm là một hệ thống?
Khi phần mềm đó giải quyết được một vấn đề cụ thể
Khi phần mềm đó có giao diện người dùng đẹp.
Khi phần mềm đó được viết bằng nhiều ngôn ngữ lập trình khác nhau
Khi phần mềm đó tích hợp nhiều phần mềm nhỏ hơn và tương tác với phần cứng , môi trường xung quanh
C13 Phần mềm đại trà thường có ưu điểm gì so với sản phẩm đặt hàng?
Khả năng tùy biến cao hơn.
Thích hợp với nhiều loại hình doanh nghiệp khác nhau.
Chi phí phát triển cao hơn.
Thời gian phát triển ngắn hơn.
C14 Khi nào doanh nghiệp nên lựa chọn phần mềm nghiệp vụ đặt hàng thay vì sử dụng phần mềm thương mại sẵn có?
Khi doanh nghiệp muốn một giải pháp phần mềm độc đáo và phù hợp với quy trình làm việc riêng
Khi doanh nghiệp muốn tiết kiệm chi phí và cần triển khai phần mềm trong thời gian ngắn
Khi doanh nghiệp muốn có một giải pháp phần mềm sẵn có và dễ sử dụng
Khi doanh nghiệp có quy mô nhỏ và nhu cầu đơn giản.
C15 Mục tiêu chính của giai đoạn phân tích, xác định yêu cầu trong quy trình phát triển phần mềm là gì?
Hiểu rõ và đầy đủ nhu cầu của khách hàng về phần mềm.
Kiểm tra xem phần mềm có hoạt động đúng không.
Viết mã nguồn cho phần mềm.
Thiết kế giao diện người dùng cho phần mềm.
C16 Đâu là đặc trưng của phần mềm?
Không mòn cũ, không thoái hóa theo thời gian
Mòn cũ và thoái hóa theo thời gian
Mòn cũ, nhưng không thoái hóa theo thời gian
Không mòn cũ, nhưng thoái hóa theo thời gian
C17 Phân loại phần mềm theo chức năng gồm những loại phần mềm nào sau đây?
Phần mềm hệ thống, phần mềm thời gian thực.
Phần mềm hệ thống, phần mềm nghiệp vụ, phần mềm công cụ
Phần mềm hệ điều hành, chương trình, phần mềm nhúng
Chương trình, sản phẩm, hệ thống
Sự phát triển của điện toán đám mây đã tác động như thế nào đến ngành phần mềm những năm 2010?
Sự phát triển của điện toán đám mây dẫn tới tăng chi phí phát triển phần mềm, giai đoạn thiết kế hệ thống, lâp trình tốn nhiều thời gian hơn
Sự phát triển của điện toán đám mây vào những năm 2020 làm hạn chế khả năng tùy biến của phần mềm.
Các doanh nghiệp có xu hướng giảm nhu cầu tự mua sẵn cơ sở hạ tầng phần cứng, thay vì đó chuyển sang sử dụng cơ sở hạ tầng điện toán đám mây
Làm chậm quá trình phát triển phần mềm.
Việc kiểm thử một hệ thống phần mềm thường phức tạp hơn việc kiểm thử một chương trình đơn lẻ vì:
Hệ thống thường có quy mô nhỏ hơn.
Hệ thống có nhiều thành phần liên kết với nhau, có thể gây ra các lỗi khó dự đoán.
Hệ thống có ít tương tác với các phần khác
Hệ thống không cần phải tương thích với các phần cứng khác nhau.
Khẳng định nào sau đây là đúng ?
Sản phẩm hệ thống là chương trình phần mềm cộng thêm yếu tổ người dùng
Sản phẩm hệ thống là chương trình hệ thống kết hợp với môi trường cài đặt trong sản xuất
Sản phẩm hệ thống là sản phẩm phần mềm kết hợp môi trường cài đặt.
Sản phẩm hệ thống là sản phẩm phần mềm công thêm yếu tố người dùng trong sản xuất
Dự án phát triển một phần mềm giáo dục trực tuyến, cung cấp các bài giảng, bài tập và diễn đàn thảo luận cho học sinh. Để đảm bảo phần mềm đáp ứng được nhu cầu của người dùng, yếu tố nào sau đây cần được đặc biệt chú trọng?
Giao diện người dùng thân thiện
Tính bảo mật của dữ liệu
Tất cả các yếu tố trên (A)(B)(C)
Khả năng tương thích với nhiều nền tảng
Phần mềm ứng dụng và phần mềm hệ thống khác nhau ở điểm nào?
Phần mềm ứng dụng được cài đặt sẵn trong máy tính, còn phần mềm hệ thống cần được cài đặt thêm
Phần mềm ứng dụng thường có giao diện phức tạp hơn phần mềm hệ thống
Phần mềm ứng dụng giúp máy tính hoạt động, còn phần mềm hệ thống giúp người dùng thực hiện công việc
Phần mềm ứng dụng thực hiện các tác vụ cụ thể theo yêu cầu của người dùng, còn phần mềm hệ thống quản lý và điều khiển phần cứng của máy tính
Giai đoạn nào trong quy trình phát triển phần mềm có vai trò quan trọng nhất trong việc đảm bảo chất lượng sản phẩm?
Phát triển.
Kiểm thử
Phân tích, xác định yêu cầu.
Tiến hóa phần mềm.
Yếu tố nào thường chiếm phần lớn chi phí trong một hệ thống phần mềm?
Chi phí bảo trì
Chi phí phần cứng
Chi phí nhân lực
Chi phí phần mềm
Để giảm giảm thời gian phát triển phần mềm, doanh nghiệp nên làm gì?
Tự phát triển phần mềm mà không cần đến các công ty tư vấn.
Chọn các giải pháp phần mềm có sẵn trên thị trường.
Không cần thiết phải kiểm thử phần mềm kỹ lưỡng.
Chỉ tập trung vào phát triển các tính năng cốt lõi.
Khái niệm "phần cứng máy tính" được định nghĩa như thế nào?
Tập hợp các phần mềm và ứng dụng chạy trên máy tính.
Tập hợp các giao thức mạng và kết nối Internet.
Tập hợp các dữ liệu và thông tin lưu trữ trong máy tính.
Tập hợp các thành phần vật lý tạo nên một hệ thống máy tính.
Dự án phát triển một phần mềm quản lý kho hàng, tích hợp với hệ thống kế toán và hệ thống quản lý bán hàng. Loại phần mềm nào phù hợp nhất với dự án này?
(A) Chương trình
Cả A và B đều đúng
(B) Sản phẩm
(C) Hệ thống
Tại sao giai đoạn tiến hóa phần mềm lại cần thiết?
Vì nhu cầu của người dùng không bao giờ thay đổi.
Vì công nghệ luôn phát triển, yêu cầu của người dùng cũng thay đổi theo.
Vì phần mềm không bao giờ gặp lỗi.
Vì phần mềm luôn hoàn hảo ngay từ lần đầu phát triển.
Những tiêu chí nào sau đây đánh giá chất lượng phần mềm hiện nay?
A. Có khả năng bảo trì;
Giá cả hợp lý;
Giải được các bài toán lớn.
C. Đủ chức năng nghiệp vụ;
Không vượt quá thời hạn cho phép;
Không vượt quá chi phí cho phép
B. Phát triển trong thời gian ngắn;
Dễ hiểu, dễ sử dụng và tương thích với những phần mềm khác.
D.Đủ chức năng nghiệp vụ;
Dễ sử dụng,tinh vi;
Tin cậy, an toàn;
Dễ bảo trì.
Giải được các bài toán lớn.
Nếu bỏ qua giai đoạn phân tích, xác định yêu cầu, điều gì có thể xảy ra?
Không có gì ảnh hưởng đến quá trình phát triển phần mềm.
Phần mềm sẽ đáp ứng đúng nhu cầu của khách hàng.
Phần mềm có thể không đáp ứng được yêu cầu của khách hàng, dẫn đến phải làm lại từ đầu.
Phần mềm sẽ được phát triển nhanh hơn.
Quy trình phát triển phần mềm bao gồm những hoạt động cơ bản nào sau đây?
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
Đặ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
Tạo bản mẫu, lấy ý kiến, cải tiến
Đặc tả yêu cầu, xây dựng hệ thống, kiểm thử, vận hành và bảo trì
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ì?
Kiểm tra xem hệ thống có hoạt động đúng không.
Xây dựng hệ thống phần mềm.
Mô tả chi tiết những gì hệ thống cần làm.
Điều chỉnh hệ thống cho phù hợp với yêu cầu mới.
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?
Kiểm tra lỗi trong phần mềm.
Điều chỉnh phần mềm theo yêu cầu mới.
Đặc tả các tính năng của phần mềm.
Viết mã nguồn.
độ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?
Kiểm tra lỗi trong phần mềm.
Điều chỉnh phần mềm theo yêu cầu mới.
Đặc tả các tính năng của phần mềm.
Viết mã nguồn.
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?
Khi phát hiện lỗi trong quá trình kiểm thử.
Khi muốn thay đổi công nghệ phát triển.
Khi quá trình phát triển phần mềm hoàn tất.
Khi có những thay đổi trong yêu cầu của khách hàng.
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?
Vì nó giúp tiết kiệm thời gian phát triển.
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.
Vì nó giúp tăng tính bảo mật của phần mềm.
Vì nó giúp giảm chi phí phát triển.
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?
Tiếp tục kiểm thử các tính năng khác.
Điều chỉnh lại tài liệu đặc tả.
Báo cáo lỗi cho khách hàng.
Sửa chữa lỗi và tiến hành kiểm thử lại.
Mô hình quy trình phát triển phần mềm là gì?
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
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.
Biểu diễn trừu tượng tiến trình thiết kế và vận hành phần mềm
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
Mô hình thác nước được đặc trưng bởi đặc điểm nào sau đây?
Tích hợp liên tục
Tập trung vào quản lý rủi ro
Tiến trình diễn ra theo tuần tự
Phát triển lặp đi lặp lại
khi nào Mô hình thác nước thường được sử dụng?
Khi dự án có yêu cầu rõ ràng và không thay đổi nhiều
Khi đội ngũ phát triển nhỏ và không có kinh nghiệm
Khi thời gian phát triển không quan trọng
Khi yêu cầu không rõ ràng và có xu hướng thay đổi
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ì?
Giảm chi phí phát triển
Đảm bảo chất lượng thông qua kiểm thử liên tục
Giảm thời gian phát triển
Tăng tính phức tạp trong quản lý dự án
Mô hình RAD chủ yếu nhấn mạnh vào điều gì?
Phát triển nhanh chóng
Tích hợp liên tục
Quản lý rủi ro
Phát triển theo từng giai đoạn
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?
Phát triển và kiểm thử
Xác định mục tiêu
Lập kế hoạch cho vòng tiếp theo
Phân tích rủi ro
Hoạt động quản lý các yêu cầu phần mềm nhằm
Trả lời câu hỏi What
Phân tích và xác định các yêu cầu
Mô tả các yêu cầu phần mềm
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
Mô hình RAD thường phù hợp với loại dự án nào?
Dự án cần tính bảo mật cao
Dự án có yêu cầu không rõ ràng
Dự án lớn và phức tạp
Dự án có tính mô đun hóa cao và cần triển khai trong thời gian ngắn
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?
Giai đoạn thiết kế.
Giai đoạn phân tích yêu cầu.
Giai đoạn kiểm thử.
Giai đoạn triển khai
Hoạt động nào sau đây 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?
Phát triển
Phân tích và đặc tả yêu cầu
Kiểm thử
Mở rộng
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ì?
Sửa chữa các lỗi trong quá trình đặc tả.
Đảm bảo phần mềm hoạt động đúng theo yêu cầu.
Điều chỉnh giao diện người dùng của phần mềm.
Xây dựng thêm các tính năng
Mục tiêu cuối cùng của quy trình phát triển phần mềm là gì?
Tạo ra một sản phẩm phần mềm hoàn chỉnh.
Đáp ứng các yêu cầu của khách hàng.
Xây dựng một đội ngũ phát triển phần mềm hiệu quả.
Tất cả đáp án trên đều đúng.
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?
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.
Mô hình lặp không cần kiểm thử.
Mô hình thác nước có chi phí thấp hơn.
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.
Một trong những đặc điểm nổi bật của mô hình RUP là gì?
Không cho phép thay đổi yêu cầu
Không cần tài liệu hóa
Chỉ sử dụng một phương pháp phát triển
Tính linh hoạt và có thể tùy chỉnh
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?
Chỉ phát triển mã nguồn mà không cần kiểm thử
Không cần phải tài liệu hóa
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
Thực hiện kiểm thử và đánh giá sản phẩm
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?
Phần mềm có các yêu cầu đã được xác định rõ ràng ngay từ đầu.
Phần mềm có các yêu cầu chưa rõ ràng
Phần mềm lớn, có độ rủi ro cao
Chỉ áp dụng cho những dự án phát triển phần mềm lớn
Mô hình xoắn ốc phù hợp nhất với loại dự án nào?
Dự án không yêu cầu kiểm thử
Dự án lớn và phức tạp với yêu cầu chưa rõ ràng và thay đổi
Dự án chỉ cần phát triển một lần
Dự án nhỏ với yêu cầu rõ ràng
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ó?
Kiểm thử.
Đặc tả.
Phát triển.
Mở rộng.
Mô hình RUP có thể được áp dụng cho loại dự án nào?
Chỉ dự án phần mềm doanh nghiệp
Dự án lớn và phức tạp
Chỉ dự án nhỏ
Dự án không có yêu cầu rõ ràng
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?
Chỉ trong vòng lặp đầu tiên
Không cho phép điều chỉnh yêu cầu
Sau mỗi vòng lặp
Chỉ trong vòng cuối cùng
Trong mô hình xoắn ốc, pha đầu tiên là gì?
Thực thi kỹ thuật - Engineering phase
Đánh giá - Evaluation phase
Lập kế hoạch - Planning phase
Phân tích rủi ro - Risk analysis phase
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?
Làm việc với các bên liên quan để điều chỉnh yêu cầu
Chỉ thông báo cho quản lý
Đợi đến giai đoạn Transition để giải quyết
Bỏ qua các yêu cầu đó
Mô hình RUP được phát triển bởi công ty nào?
IBM
Microsoft
Oracle
Rational Software
Cơ sở hình thành mô hình phát triển phần mềm mẫu thử là gì?
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
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
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ọ.
Người dùng mong muốn tham gia vào quy trình phát triển phần mềm
