Tải bản đầy đủ (.docx) (6 trang)

NGÂN HÀNG CÂU HỎI MÔN: CÔNG NGHỆ PHẦN MỀM

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (59.92 KB, 6 trang )

NGÂN HÀNG CÂU HỎI
MÔN: CÔNG NGHỆ PHẦN MỀM
Quy tắc xây dựng đề:
1.
2.

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
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

Câu 5(1đ):
Vai trị của hợp thức hóa u cầu trong q trình phân tích và thu thập yêu cầu
Câu 6(1đ):
Nêu định nghĩa phần mềm và tầm quan trọng của phần mềm đối với cá nhân, tổ


chức, quốc gia..
Câu 7(1đ):
Hãy nêu những khó khăn trong phát triển phần mềm (bản chất, sự thay đổi môi
trường nghiệp vụ, kỹ thuật…)
Câu 8(1đ):
Kỹ nghệ hệ thống là gì? Quan hệ với kỹ nghệ phần mềm
Câu 9(1đ).
Trình bày mối quan hệ giữa 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 ở những mặt nào?
Câu 11(1đ):
Thế nào là ngôn ngữ lập trình khả chuyển. Cho ví dụ
Câu 12(1đ):
Hãy nêu các nguyên lý trong phân tích yêu cầu
Câu 13(1đ):
Nêu các kiểu bảo trì và sự phân bổ chi phí giữa các kiểu này.
Câu 14(1đ):
Nêu khái niệm và mục đích của kiểm thử phần mềm
Câu 15(1đ):
Kiểm thử thành phần (đơn vị) là gì? Ai là người thực hiện? Mục đích của kiểm thử
thành phần


Các câu hỏi 2 đ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 này phù hợp để
phát triển loại phần mềm nào (vừa và nhỏ, hay lớn)? Vì sao?
Câu 2: (2đ)

Những khó khăn trong phát hiện và thu thập yêu cầu? Làm thế nào để khắc phục
những khó khăn này?
Câu 3(2đ):
Đánh giá vai trị của bảo trì trong quy trình cơng nghệ phần mềm. Những yếu tố
nào của phần mềm gây khó khăn cho việc bảo trì?
Câu 4(2đ):
Trình bày các giai đoạn chính trong quy trình phát triển phần mềm và so sánh chi
phí giữa các giai đoạn này.
Câu 5(2đ):
So sánh kỹ thuật kiểm thử hộp đen và kiểm thử hộp trắng.
Câu 6(2đ):
Hãy trình bày một mơ hình phát triển phần mềm thường được dùng để phát triển
phần mềm vừa và nhỏ. Giải thích vì sao mơ hình đó lại phù hợp với phần mềm
vừa và nhỏ mà không phù hợp với phần mềm lớn và 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 trong thiết kế kiến trúc phần
mềm.
Câu 9(2đ):


Thế nào là yêu cầu chức năng, yêu cầu phi chức năng. Cho ví dụ 2 yêu cầu chức
năng và 2 yêu cầu phi chức năng đối với cho hệ thống quản lý khách sạn.
Câu 10(2đ):
Tại sao phân tích được coi là pha quan trọng trong quy trình phát triển phần mềm?
Nêu một số biện pháp nhằm đảm bảo sự thành cơng của pha này.
Câu 11(2đ):
Nêu vai trị của mẫu thử (prototype) trong quy trình phát triển phần mềm. Trong

trường hợp nào nên sử dụng mẫu thử? Giải thích?
Câu 12(2đ):
Phân loại các yêu cầu theo tính chất. Lấy 1 ví dụ cho mỗi loại yêu cầu đối với hệ
thống bán vé xe bus tự động
Câu 13(2đ):
Phân tích các 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 các bước trong 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 và kiểm thử động
Câu 16(2đ):
Trình bày các bước phát triển phần mềm theo mơ hình xoắn ốc. Ưu nhược điểm
của mơ hình này là gì?
Câu 17(2đ):
Trình bày ưu nhược điểm của phương pháp thu thập yêu cầu phỏng vấn. Cách
khắc phục nhược điểm?
Câu 18(2đ):
Trình bày ý nghĩa của hoạt động thiết kế trong quy trình phát triển phần mềm. Lỗi
thiết kế ảnh hưởng thế nào 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) và kết dính chặt chẽ (tight
cohesion) trong đánh giá chất lượng của thiết kế kiến trúc
Câu 20(2đ):
Trình bày các hoạt động phải thực hiện trong kiểm thử phần mềm
Câu 21(2đ):
Thế nào là 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 và hướng đối tượng
Câu 22(2đ):

So sánh ưu nhược điểm giữa hai phương pháp thu thập yêu cầu: Phỏng vấn và Hội
thảo ứng dụng liên kết JAD
Câu 23(2đ):
Nêu đặc điểm của một 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 các giai đoạn của tiến trình phân tích u cầu.
Câu 25(2đ):
Nêu các nguyên tắc trong thiết kế giao diện
Câu 26(2đ):
Những đặc điểm nào của người dùng cần được quan tâm khi thiết kế giao diện
Câu 27(2đ):
Nêu các loại giao diện. Giải thích nội dung, ý nghĩa và ưu nhược điểm của nó
Câu 28(2đ):
Hãy phân tích mối tương quan về chi phí giữa các pha trong quy trình phát triển
phần mềm


Câu 29(2đ):
Hãy phân tích và so sánh phương pháp cơng nghệ phần mềm hướng cấu trúc và
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 bản mẫu. Đánh giá ưu
nhược điểm của mơ hình này
Câu 31(2đ):
Hãy nêu và so sánh các 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 dữ liệu dùng chung trong
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 trong thiết
kế kiến trúc phần mềm
Câu 34(2đ):
Nêu các bước trong quy trình thiết kế giao diện người dùng
Câu 35(2đ):
Trình bày nội dung các bước trong quy trình cải tiến phần mềm.



×