nhập môn công nghệ phần mềm
CHƯƠNG 1: TỔNG QUAN VỀ CƠNG NGHỆ PHẦN MỀM Nhóm câu hỏi dễ: Câu 1: Để đánh giá chất lượng thiết kế phần mềm, hoạt động đánh giá kết dính thời điểm?" A.Tất thành phần hoạt hóa lúc bó lại với B.Trong môđun, phần tử đầu vào phần tử khác C.Các phần tử môđun ghép lại dãy điều khiển D.Các cơng việc khơng liên quan với song bị bó vào mơđun Câu 2: Mơ hình kỹ nghệ phần mềm có pha: tập hợp yêu cầu, thiết kế nhanh, xây dựng mẫu, đánh giá khách hàng, làm mịn yêu cầu, sản phẩm cuối cùng? A.Mô hình mẫu B.Mơ hình thác nước C Mơ hình xoắn ốc D.Mơ hình tăng dần Câu 3: Phương án đặc trưng phần mềm? A.Thoái hóa theo thời gian B.Chế tạo theo nghĩa cổ điển C.Được lắp ráp từ mẫu có sẵn D.Đơn giản, dễ hiểu, hữu hình Câu 4: Phần mềm dễ dàng sửa chữa nâng cấp thuộc tiêu chuẩn đánh giá phần mềm? A.Tính bảo trì B.Tính tin cậy C.Tính hiệu D.Tính tiện dụng Câu 5: Khái niệm sau khái niệm phần mềm? A.Phần mềm mô tả với ba phận cấu thành chương trình máy tính, cấu trúc liệu tài liệu liên quan B.Phần mềm hệ thống chương trình phát triển cho tập thể cá nhân, sản xuất phần mềm theo đơn đặt hàng C.Phần mềm tập hợp chương trình phát triển cho phạm vi khách hàng khác nhau, sản xuất phần mềm đại trà D.Phần mềm tập hợp chương trình viết nhiều ngơn ngữ lập trình nhằm giải tốn cụ thể Nhóm câu hỏi trung bình Câu 1: Phân loại sản phẩm phần mềm theo phạm vi sử dụng có loại sau đây? A.Phần mềm đặt, phần mềm dùng chung B.Phần mềm hệ thống, phần mềm ứng dụng C.Phần mềm nhúng, phần mềm tiện ích D.Phần mềm cơng cụ, phần mềm tiện ích Câu 2: Khái niệm khái niệm kỹ nghệ phần mềm?" A.Việc thiết lập sử dụng nguyên lý công nghệ đắn để thu phần mềm cách kinh tế vừa tin cậy vừa làm việc hiệu máy thực." B.Được mô tả với ba phận cấu thành: chương trình máy tính, cấu trúc liệu tài liệu liên quan để phần mềm vừa kinh tế vừa đáng tin cậy C.Chương trình phần mềm viết nhiều ngơn ngữ lập trình theo trật tự xác định nhằm giải tốn thực máy tính." D.Bao gồm ba yếu tố chính: phương pháp, công cụ, thủ tục giúp người quản lý, kiểm sốt q trình phát triển, xây dựng phần mềm chất lượng hiệu quả." Câu 3: Trong trình phát triển phần mềm, giai đoạn sau quan trọng nhất?" A.Đặc tả yêu cầu thiết kế B.Thiết kế lập trình C.Lập trình kiểm thử D.Kiểm thử bảo trì Câu 4: Hãy ảnh hưởng ngơn ngữ lập trình tới kỹ nghệ phần mềm? A.Ngơn ngữ lập trình ảnh hưởng đến chất lượng thiết kế, thiết kế liệu, kiểm thử B Ngơn ngữ lập trình ảnh hưởng đến thiết kế thành phần, lập trình, kiểm thử, cài đặt C Ngơn ngữ lập trình ảnh hưởng đến lập trình, kiểm thử, cài đặt, bảo trì D.Ngơn ngữ lập trình ảnh hưởng đến thiết kế liệu, thiết kế thủ tục, bảo trì Câu 5: Để đánh giá phần mềm cần dựa những tiêu chuẩn sau đây?" A.Tính bảo trì, tính tin cậy, tính hiệu quả, tính tiện dụng B.Tính đúng, tính kiểm thử được, tính an tồn, tính tồn vẹn C.Tính tiện dụng, tính an tồn, tính bảo trì, tính kiểm thử D.Tính hiệu quả, tính đúng, tính tồn vẹn, tính tin cậy Câu 6: Hãy ảnh hưởng ngơn ngữ lập trình tới kỹ nghệ phần mềm? A.Ngơn ngữ lập trình ảnh hưởng đến chất lượng thiết kế, thiết kế liệu, kiểm thử B.Ngơn ngữ lập trình ảnh hưởng đến thiết kế thành phần, lập trình, kiểm thử, cài đặt C.Ngơn ngữ lập trình ảnh hưởng đến lập trình, kiểm thử, cài đặt, bảo trì D.Ngơn ngữ lập trình ảnh hưởng đến thiết kế liệu, thiết kế thủ tục, bảo trì CHƯƠNG : QUY TRÌNH PHẦN MỀM Nhóm câu hỏi dễ: Câu 1: Đặc điểm mơ hình thác nước? A.Tách biệt pha, tiến hành B.Nhanh chóng xác định u cầu C.Có thể kiểm sốt rủi ro mức tiến hóa D.Sử dụng cơng cụ case trình phát triển Câu 2: Hãy giai đoạn cần thực tiến trình phần mềm? A Xác định, phát triển, bảo trì B.Thiết kế, lập trình, vận hành C.Đặc tả yêu cầu, thiết kế, lập trình D.Phân tích, thiết kế, lập trình, bảo trì Câu 3: Đặc điếm mơ hình xoắn ốc? A.Có thể kiểm sốt rủi ro mức tiến hóa sản phẩm B.Nhanh chóng xác định yêu cầu khách hàng C.Tách biệt pha, pha tiến hành D.Sử dụng công cụ case q trình phát triển Câu 4: Mơ hình phát triển phần mềm lặp lại tăng thêm gì? A.Một hướng tốt cần tạo nhanh sản phẩm thực thi lỗi B.Một hướng hợp lý yêu cầu xác định rõ C.Một hướng tốt dùng cho dự án có nhóm phát triển lớn D.Một mơ hình cách mạng khơng khơng dùng cho sản phẩm thương mại Câu 5: Mơ hình phát triển phần mềm xoắn ốc bao gồm? A.Bao gồm việc đánh giá rủi ro phần mềm vòng lặp B.Kết thúc với việc xuất xưởng sản phẩm phần mềm C.Nhiều hỗn độn với mơ hình gia tăng D.Tất điều Câu 6: Mơ hình phát triển ứng dụng nhanh A.Sự ráp nối tốc độ cao mơ hình tuyến tính B.Một cách gọi khác mơ hình phát triển dựa vào thành phần C.Một cách hữu dụng khách hàng không xàc định yêu cầu rõ ràng D.Tất mục Câu 7: Trong phát biểu sau, phát biểu thiết kế phần mềm?" A.Thiết kế phần mềm trình chuyển hóa u cầu phần mềm thành biểu diễn thiết kế B.Thiết kế phần mềm trình xây dựng hệ thống thực dựa vào thiết kế có sẵn C.Thiết kế phần mềm q trình xây dựng khơng gian giải pháp cho vấn đề mối quan hệ chúng D.Thiết kế phần mềm trình xây dựng thành phần chức phần mềm quan hệ chúng Câu 8: Những chiến lược dùng để thiết kế phần mềm? A.Thiết kế hướng chức thiết kế hướng đối tượng B.Thiết kế hướng chức thiết kế phi chức C.Thiết kế kiến trúc hệ thống thiết kế giao diện D.Thiết kế hướng phi hình thức thiết kế hình thức Câu 9: Hoạt động thiết kế phần mềm tiến hành thiết kế chi tiết đặc tả cấu trúc liệu dùng việc thực hệ thống?" A.Thiết kế cấu trúc liệu B.Đặc tả cấu trúc liệu C.Thiết kế liệu thuật toán." D.Đặc tả liệu thuật toán." Câu 10: Hãy bước cần thực giai đoạn phát triển tiến trình phần mềm? A.Thiết kế phần mềm, mã hóa, kiểm thử phần mềm B.Phân tích hệ thống, lập kế hoạch dự án, phân tích yêu cầu C.Thiết kế phần mềm, mã hóa, kiểm thử phần mềm, bảo trì D.Phân tích u cầu, thiết kế phần mềm, mã hóa, cài đặt Nhóm câu hỏi trung bình Câu 1: Trong trường hợp đây, trường hợp tiếp cận mơ hình làm mẫu tốt ? A.Mục tiêu tổng quát cho phần mềm xác định, chưa xác định đầu vào đầu B.Muốn giảm đáng kể thời gian phát triển phần mềm, tăng hiệu suất người xây dựng phần mềm C.Khách hàng phát biểu yêu cầu cách tường minh từ đầu D.Yêu cầu tri thức chuyên gia đánh giá rủi ro xác, lực quản lý cao Câu 2: Hãy ưu điểm tiến hành làm mẫu q trình phân tích yêu cầu? A.Kiểm tra tính khả thi tính hữu ích ứng dụng B.Biểu thị đầy đủ yêu cầu người dùng hiệu C.Cơ sở để khách hàng đánh giá xác phần mềm D.Giảm đáng kể thời gian chi phí phát triển phần mềm Câu 3: Hãy nhược điểm tiến hành làm mẫu q trình phân tích u cầu? A.Khơng biểu thị đầy đủ yêu cầu hiệu B.Không phù hợp với hệ phần mềm phức tạp C.Giảm đáng kể thời gian phát triển sản phẩm D.Đòi hỏi yêu cầu tường minh từ đầu Câu 4: Hãy nhược điểm sử dụng mơ hình xoắn ốc? A.Khó thuyết phục khách hàng cách tiếp cận tiến hóa kiểm sốt B.Khách hàng phải phát biểu yêu cầu cách tường minh từ đầu C.Yêu cầu tri thức chuyên gia đánh giá rủi ro xác, lực quản lý cao D.Thiếu phân tích, đánh giá cẩn thận khía cạnh hệ thống cuối Câu 5: Hãy nhược điểm mơ hình làm mẫu? A.Phần mềm có tính cấu trúc khơng cao, khó kiểm sốt bảo trì B.Phần mềm chậm có phiên thực hiện, khách hàng phải kiên nhẫn C.Khó thuyết phục khách hàng cách tiếp cận tiến hóa kiểm sốt D.Mất nhiều công sức để đáp ứng thay đổi khách hàng Câu 6: Trường hợp tiếp cận mơ hình thác nước tốt ? A.Khách hàng phát biểu yêu cầu cách tường minh từ đầu B.Mục tiêu tổng quát phần mềm xác định, chưa xác định đầu vào đầu C.Có đội ngũ chuyên gia đánh giá rủi ro xác, lực quản lý cao D.Muốn giảm đáng kể thời gian phát triển phần mềm, tăng hiệu suất phần mềm Câu 7: Trường hợp tiếp cận mơ hình xoắn ốc tốt ? A.Hệ phần mềm phân chia phần cốt lõi đến thứ yếu B.Khơng hiệu thuật tốn hay giao diện người máy C.Muốn giảm đáng kể thời gian phát triển phần mềm D.Muốn tăng hiệu suất người xây dựng phần mềm Câu 8: Giai đoạn tiến trình phần mềm bao gồm bước: hiểu phạm vi, thu thập yêu cầu, phân loại yêu cầu, giải xung đột, ưu tiên hóa, thẩm định yêu cầu? A.Phân tích yêu cầu B.Xác định yêu cầu C.Thu thập yêu cầu D.Hình thành yêu cầu Câu 9: Hãy nhược điểm tiến hành làm mẫu q trình phân tích u cầu? A.Khơng biểu thị đầy đủ yêu cầu hiệu B.Không phù hợp với hệ phần mềm phức tạp C.Giảm đáng kể thời gian phát triển sản phẩm D.Đòi hỏi yêu cầu tường minh từ đầu Câu 10: Để đo chất lượng thiết kế phần mềm, phát biểu sau đúng?" A.Các thành phần thiết kế có kết dính cao, ghép nối lỏng lẻo." B.Các thành phần thiết kế có kết dính cao, ghép nối cao." C.Các thành phần thiết kế có kết dính lỏng lẻo, ghép nối lỏng lẻo." D.Các thành phần thiết kế có kết dính lỏng lẻo, ghép nối cao." Nhóm câu hỏi khó Câu 1: Trong chất lượng thiết kế phần mềm, loại kết dính sử dụng để đánh giá tất phần tử môđun thao tác liệu vào đưa liệu ra? A.Kết dính truyền thơng B.Kết dính C.Kết dính thời điểm D.Kết dính chức Câu 2: Hãy số độ đo chất chất lượng thiết kế phần mềm? A.Sự kết dính, ghép nối, hiểu được, thích nghi B.Sự kết dính, đầy đủ, ghép nối, phổ dụng C.Sự kết dính, đầy đủ, hiểu được, thích nghi D.Sự đầy đủ, hiểu được, thích nghi được, phổ dụng Câu 3: Hãy ưu điểm mơ hình kiến trúc khách - phục vụ? A.Sử dụng hiệu mạng, phân tán liệu dễ dàng B.Hiệu chia sẻ số lượng lớn liệu C.Hỗ trợ phát triển tăng trưởng hệ D.Khi hệ thay đổi ảnh hưởng đến hệ khác CHƯƠNG 3: QUẢN LÝ DỰ ÁN PHẦN MỀM Nhóm câu hỏi dễ Câu : Theo quan điểm quản lý dự án thiết kế phần mềm chia thành hai giai đoạn sau đây? A.Thiết kế sơ - thiết kế chi tiết B.Thiết kế kiến trúc - thiết kế liệu C.Thiết kế liệu - thiết kế thuật toán D.Thiết kế thành phần - thiết kế giao diện Câu 2: Áp dụng hướng dẫn sau để tăng tính hiệu chương trình phần mềm? A.Đơn giản hóa biểu thức số học logic trước lập trình B.Dùng mảng nhiều chiều, trỏ danh sách phức tạp C.Dùng mảng nhiều chiều, trỏ phép toán số học nhanh D.Sử dụng chu kỳ lồng trộn lẫn kiểu liệu Câu 3: Hãy mục tiêu hoạt động quản lý rủi ro dự án phần mềm? A.Đảm bảo hạn chế ngăn ngừa thiệt hại cố xảy B.Đảm bảo kiểm soát thay đổi, đồng sản phẩm C.Đảm bảo thu thập, lưu trữ đủ thông tin cung cấp kịp thời D.Đảm bảo phục vụ, trợ giúp tốt hoạt động dự án Câu 4: Trong chất lượng thiết kế phần mềm, độ đo thích nghi nghĩa gì?" A.Là thiết kế phải sửa đổi được, tái sử dụng B.Là thiết kế không thay đổi môi trường thay đổi C.Là thiết kế thành phần có độ ghép nối cao D.Là thiết kế thành phần có độ kết dính lỏng lẻo Câu 5: Hãy cho khái niệm dự án? A.Một nhiệm vụ cần hồn thành để có sản phẩm hay dịch vụ nhất, thời hạn cho với kinh phí dự kiến B.Một tập hợp nhiệm vụ thực tập thể, nhằm đạt tập kết dự kiến với kinh phí dự kiến C.Một tập hồ sơ tài liệu trình bày chi tiết có hệ thống, chi phí theo kế hoạch để đạt mục tiêu định D.Một tập hợp hoạt động có liên quan với kế hoạch hóa nhằm đạt mục tiêu định, thời hạn cho Câu 6: Những thông tin tên người quản lý, tên nhà tài trợ, tuyên bố dự án bắt đầu,… nằm loại tài liệu quản lý dự án? A.Bản công bố dự án B.Bản đề xuất dự án C.Bản ký hợp đồng D.Bản xây dựng dự án Câu 7: Hãy cho khái niệm dự án?" A.Một nhiệm vụ cần hồn thành để có sản phẩm hay dịch vụ nhất, thời hạn cho với kinh phí dự kiến B.Một tập hợp nhiệm vụ thực tập thể, nhằm đạt tập kết dự kiến với kinh phí dự kiến C.Một tập hồ sơ tài liệu trình bày chi tiết có hệ thống, chi phí theo kế hoạch để đạt mục tiêu định D.Một tập hợp hoạt động có liên quan với kế hoạch hóa nhằm đạt mục tiêu định, thời hạn cho Nhóm câu hỏi trung bình Câu 1: Tiến trình quản lý rủi ro thực theo thứ tự sau đây? A.Xác định rủi ro, phân tích rủi ro, lập kế hoạch đáp ứng, kiểm soát rủi ro B.Kiểm soát rủi ro, lập kế hoạch đáp ứng, phân tích rủi ro, xác định rủi ro C.Lập kế hoạch đáp ứng, xác định rủi ro, kiểm soát rủi ro, phân tích rủi ro D.Phân tích rủi ro, xác định rủi ro, kiểm soát rủi ro, lập kế hoạch đáp Câu 2: Trong chất lượng thiết kế phần mềm, độ đo thích nghi nghĩa gì? A.Là thiết kế phải sửa đổi được, tái sử dụng B.Là thiết kế không thay đổi môi trường thay đổi B.Phát lớp đối tượng quy trình khó khăn tìm hiểu sâu lĩnh vực ứng dụng C.Thiết kế lớp phân cấp quy trình phức tạp D.Mơ hình ứng xử mô tả tương tác đối tượng nhằm tạo số ứng xử cụ thể hệ thống mà xác định ca sử dụng Nhóm câu hỏi trung bình Câu 1: Cấp bậc điều khiển thể nào? A.Việc tổ chức module B.Thứ tự định C.Sự lặp lại hoạt động D.Sự tiến trình Câu 2: Thủ tục phần mềm tập trung vào ? A.Xử lý chi tiết module riêng biệt B.Cấp bậc điều khiển cảm nhận trừu tượng C.Xử lý chi tiết tập module D.Quan hệ điều khiển thủ tục Câu 3: Mục không phần kiến trúc phần mềm? A.Chi tiết giải thuật B.Cơ sở liệu C.Thiết kế liệu D.Cấu trúc chương trình Câu 4: Mẫu kiến trúc nhấn mạnh tới thành phần nào? A.Tất mục B.Ràng buộc C.Tập hợp thành phần D.Mơ hình ngữ nghĩa Câu 5: Nhằm xác định mẫu kiến trúc hay kết hợp mẫu phù hợp nhấtcho hệ thống đề nghị, kỹ thuật yêu cầu dùng để khám phá? A.Đặc trưng ràng buộc B.Giải thuật phức tạp C.Điều khiển liệu D.Những mẫu thiết kế Câu 6: Trong phương pháp phân tích kiến trúc, mô tả mẫu kiến trúc thường dùng khung nhìn A.Tất mục B.Dịng liệu C.Module D.Tiến trình Câu 7: Khi luồng tổng thể đoạn biểu đồ luồng liệu có tính trình tự cao theo sau những đường thẳng thể gì? A.Luồng biến đổi (transform) B.Liên kết thấp C.Module hóa tốt D.Luồng giao dịch (transaction) Câu 8: Khi luồng thông tin đoạn sơ đồ luồng liệu thể mục đơn mà bẩy luồng liệu khác theo nhiều đường thể A.Luồng giao dịch (transaction) B.Liên kết thấp C.Module hóa tốt D.Luồng biến đổi (transform) Câu 9: Một bổ sung cần thiết nhằm biến đổi hay ánh xạ giao dịch để tạo thiết kế kiến trúc đầy đủ A.Mô tả việc xử lý cho module B.Sơ đồ quan hệ – thực thể C.Từ điển liệu D.Những Test-case cho module Câu 10: Mơ hình đưa hình ảnh hệ thống đầu người dùng cuối? A.Mơ hình nhận thức hệ thống B.Mơ hình thiết kế C.Mơ hình người dùng D.Hình ảnh hệ thống CHƯƠNG 6: THIẾT KẾ PHẦN MỀM Nhóm câu hỏi dễ Câu 1: Hãy đâu đặc điểm giao diện dòng lệnh? A.Giao diện đơn giản, thao tác thực B.Giao diện đơn giản, tương tác song song C.Sử dụng cửa sổ, menu, icon, bàn phím, chuột D.Có nhiều cửa sổ, tương tác song song Câu 2: Hãy đâu đặc điểm giao diện đồ họa? A.Có nhiều cửa sổ, tương tác song song B.Giao diện đơn giản, thao tác thực C.Giao diện đơn giản, tương tác song song D.Sử dụng cửa sổ, menu, icon, bàn phím, chuột Câu 3: Trong phong cách lập trình, việc xây dựng câu lệnh tuân theo quy tắc sau đây? A.Mỗi câu lệnh nên đơn giản trực tiếp B.Viết nhiều câu lệnh dòng C.Xây dựng câu lệnh đơn thẳng hàng D.Các câu lệnh lồng nhau, tụt lề dòng lệnh Câu 4: Trong bước, hay nhiều lệnh chương trình phân rã thành lệnh chi tiết Việc phân rã kết thúc tất lệnh diễn đạt dạng ngơn ngữ lập trình Q trình gọi gì?" A.Làm mịn B.Trừu tượng C.Mơđun hóa C.Lập trình Câu 5: Sơ đồ mơ tả tiến trình gì? A Hoạt động thiết kế sản phẩm B.Đặc tả trừu tượng hoạt động thiết kế C.Các hoạt động thiết kế phần mềm D.Hoạt động thiết kế chi tiết đặc tả Câu 6: Tiêu chuẩn đánh giá phần mềm dùng để đánh giá giao diện người sử dụng, tư liệu hướng dẫn tiện ích trợ giúp? A.Tính tiện dụng B.Tính hiệu ... mềm đặt, phần mềm dùng chung B .Phần mềm hệ thống, phần mềm ứng dụng C .Phần mềm nhúng, phần mềm tiện ích D .Phần mềm cơng cụ, phần mềm tiện ích Câu 2: Khái niệm khái niệm kỹ nghệ phần mềm? " A.Việc... triển tiến trình phần mềm? A.Thiết kế phần mềm, mã hóa, kiểm thử phần mềm B.Phân tích hệ thống, lập kế hoạch dự án, phân tích yêu cầu C.Thiết kế phần mềm, mã hóa, kiểm thử phần mềm, bảo trì D.Phân... cầu chức phần mềm? A.Các dịch vụ mà hệ phần mềm phải cung cấp B.Các ràng buộc mà hệ phần mềm phải tuân thủ C.Các yêu cầu tiêu chuẩn sản phẩm phần mềm D.Các yêu cầu trình phát triển phần mềm Câu