Quy tắc xây dựng đề: 1. Mỗi đề gồm 2 câu 2 điểm và 1 câu 1 điểm được lấy bất kỳ trong danh sách câu hỏi dưới đây 2. Thứ tự các câu hỏi là không quan trọng Các câu hỏi 1 điểm: Câu 1(1đ): Thế nào là phần mềm tốt? Làm thế nào để đảm bảo chất lượng phần mềm? Câu 2(1đ): Hãy nêu chi tiết các hoạt động trong quy trình kiểm thử phần mềm? Câu 3(1đ): Những yếu tố nào tạo nên phong cách lập trình? Câu 4(1đ): Nêu các đặc trưng của ngôn ngữ lập trình...
NGÂN HÀNG CÂU HỎI MÔN: CÔNG NGHỆ PHẦN MỀM Quy tắc xây dựng đề: Mỗi đề gồm câu điểm câu điểm lấy danh sách câu hỏi Thứ tự câu hỏi không quan trọng Các câu hỏi điểm: Câu 1(1đ): Thế phần mềm tốt? Làm để đảm bảo chất lượng phần mềm? Câu 2(1đ): Hãy nêu chi tiết hoạt động quy trình kiểm thử phần mềm? Câu 3(1đ): Những yếu tố tạo nên phong cách lập trình? Câu 4(1đ): Nêu đặc trưng ngơn ngữ lập trình Câu 5(1đ): Vai trị hợp thức hóa u cầu q trình phân tích thu thập u cầu Câu 6(1đ): Nêu định nghĩa phần mềm tầm quan trọng phần mềm cá nhân, tổ chức, quốc gia Câu 7(1đ): Hãy nêu khó khăn phát triển phần mềm (bản chất, thay đổi môi trường nghiệp vụ, kỹ thuật…) Câu 8(1đ): Kỹ nghệ hệ thống gì? Quan hệ với kỹ nghệ phần mềm Câu 9(1đ) Trình bày mối quan hệ kỹ nghệ phần mềm với khoa học máy tính Câu 10(1đ): Thiết kế hướng đối tượng hướng đến chất lượng tốt mặt nào? Câu 11(1đ): Thế ngôn ngữ lập trình khả chuyển Cho ví dụ Câu 12(1đ): Hãy nêu nguyên lý phân tích yêu cầu Câu 13(1đ): Nêu kiểu bảo trì phân bổ chi phí kiểu Câu 14(1đ): Nêu khái niệm mục đích kiểm thử phần mềm Câu 15(1đ): Kiểm thử thành phần (đơn vị) gì? Ai người thực hiện? Mục đích kiểm thử thành phần Các câu hỏi điểm: Câu 1(2đ): Hãy trình bày mơ hình xoắn ốc cho phát triển phần mềm Mơ hình phù hợp để phát triển loại phần mềm (vừa nhỏ, hay lớn)? Vì sao? Câu 2: (2đ) Những khó khăn phát thu thập yêu cầu? Làm để khắc phục khó khăn này? Câu 3(2đ): Đánh giá vai trị bảo trì quy trình cơng nghệ phần mềm Những yếu tố phần mềm gây khó khăn cho việc bảo trì? Câu 4(2đ): Trình bày giai đoạn quy trình phát triển phần mềm so sánh chi phí giai đoạn Câu 5(2đ): So sánh kỹ thuật kiểm thử hộp đen kiểm thử hộp trắng Câu 6(2đ): Hãy trình bày mơ hình phát triển phần mềm thường dùng để phát triển phần mềm vừa nhỏ Giải thích mơ hình lại phù hợp với phần mềm vừa nhỏ mà không phù hợp với phần mềm lớn phức tạp? Câu 7(2đ): Trình bày chi tiết kỹ thuật kiểm thử hộp đen So sánh với kỹ thuật kiểm thử hộp trắng Câu 8(2đ): Trình bày mơ hình tổ chức hệ thống client-server thiết kế kiến trúc phần mềm Câu 9(2đ): Thế yêu cầu chức năng, yêu cầu phi chức Cho ví dụ yêu cầu chức yêu cầu phi chức cho hệ thống quản lý khách sạn Câu 10(2đ): Tại phân tích coi pha quan trọng quy trình phát triển phần mềm? Nêu số biện pháp nhằm đảm bảo thành công pha Câu 11(2đ): Nêu vai trò mẫu thử (prototype) quy trình phát triển phần mềm Trong trường hợp nên sử dụng mẫu thử? Giải thích? Câu 12(2đ): Phân loại yêu cầu theo tính chất Lấy ví dụ cho loại yêu cầu hệ thống bán vé xe bus tự động Câu 13(2đ): Phân tích nhân tố ảnh hưởng tới chi phí tái kỹ nghệ hệ thống Câu 14(2đ): Trình bày chi tiết bước quy trình tái kỹ nghệ phần mềm Câu 15(2đ): Trình bày phương pháp kiểm thử động Phân biệt kiểm thử tĩnh kiểm thử động Câu 16(2đ): Trình bày bước phát triển phần mềm theo mơ hình xoắn ốc Ưu nhược điểm mơ hình gì? Câu 17(2đ): Trình bày ưu nhược điểm phương pháp thu thập yêu cầu vấn Cách khắc phục nhược điểm? Câu 18(2đ): Trình bày ý nghĩa hoạt động thiết kế quy trình phát triển phần mềm Lỗi thiết kế ảnh hưởng tới quy trình phát triển phần mềm Câu 19(2đ): Phân tích hai tiêu chí ghép nối lỏng lẻo (loose coupling) kết dính chặt chẽ (tight cohesion) đánh giá chất lượng thiết kế kiến trúc Câu 20(2đ): Trình bày hoạt động phải thực kiểm thử phần mềm Câu 21(2đ): Thế phương pháp công nghệ phần mềm So sánh phương pháp công nghệ phần mềm hướng cấu trúc hướng đối tượng Câu 22(2đ): So sánh ưu nhược điểm hai phương pháp thu thập yêu cầu: Phỏng vấn Hội thảo ứng dụng liên kết JAD Câu 23(2đ): Nêu đặc điểm số loại phần mềm thông dụng (xử lý giao dịch, quản lý thông tin, hệ chuyên gia…) Câu 24(2đ): Nêu giai đoạn tiến trình phân tích u cầu Câu 25(2đ): Nêu nguyên tắc thiết kế giao diện Câu 26(2đ): Những đặc điểm người dùng cần quan tâm thiết kế giao diện Câu 27(2đ): Nêu loại giao diện Giải thích nội dung, ý nghĩa ưu nhược điểm Câu 28(2đ): Hãy phân tích mối tương quan chi phí pha quy trình phát triển phần mềm Câu 29(2đ): Hãy phân tích so sánh phương pháp cơng nghệ phần mềm hướng cấu trúc hướng đối tượng Câu 30(2đ): Hãy trình bày nội dung mơ hình phát triển phần mềm làm mẫu Đánh giá ưu nhược điểm mơ hình Câu 31(2đ): Hãy nêu so sánh kỹ thuật đặc tả yêu cầu Câu 32(2đ): Hãy trình bày phương pháp tổ chức hệ thống theo kho liệu dùng chung thiết kế kiến trúc phần mềm Câu 33(2đ): Hãy trình bày chiến lược điều khiển theo mơ hình điều khiển tập trung thiết kế kiến trúc phần mềm Câu 34(2đ): Nêu bước quy trình thiết kế giao diện người dùng Câu 35(2đ): Trình bày nội dung bước quy trình cải tiến phần mềm ... kiến trúc Câu 20(2đ): Trình bày hoạt động phải thực kiểm thử phần mềm Câu 21(2đ): Thế phương pháp công nghệ phần mềm So sánh phương pháp công nghệ phần mềm hướng cấu trúc hướng đối tượng Câu 22(2đ):... trình phát triển phần mềm Câu 29(2đ): Hãy phân tích so sánh phương pháp công nghệ phần mềm hướng cấu trúc hướng đối tượng Câu 30(2đ): Hãy trình bày nội dung mơ hình phát triển phần mềm làm mẫu Đánh... hộp trắng Câu 6(2đ): Hãy trình bày mơ hình phát triển phần mềm thường dùng để phát triển phần mềm vừa nhỏ Giải thích mơ hình lại phù hợp với phần mềm vừa nhỏ mà không phù hợp với phần mềm lớn phức