wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quizz Chương 2 3

Total questions: 78

Worksheet time: 39mins

Name
Class
Date
1.
Pha đầu tiên trong vòng đời phát triển phần mềm là gì?
a)
Phân tích (analysis)
b)
Phát triển (implemention)
c)
Lập kế hoạch (planning)
d)
Triển khai (deployment)
2.
Pha thứ 3 trong vòng đời phát triển phần mềm là gì?
a)
Thiết kế (design)
b)
Kiểm thử và tích hợp
c)
Triển khai (deployment)
d)
Phát triển (implemention)
3.
Trong bài học SDLC viết tắt của từ gì?
a)
Software development life cycle
b)
System development life cycle
c)
System development life conditions
d)
Software development litigation cycle
4.
Trong bước thiết kế phần mềm, chúng ta thường làm gì?
a)
Viết mã chương trình
b)
Đảm bảo các yêu cầu được hiểu rõ
c)
Thực hiện các thay đổi
d)
Lập kế hoạch giải pháp, giao diện
5.
Điều gì xảy ra trong giai đoạn phân tích?
a)
Đưa hệ thống vào sử dụng
b)
Tạo hệ thống mới và kiểm tra
c)
Nhìn vào hệ thống hiện có và tìm vấn đề
d)
Quyết định hệ thống hoạt động tốt
6.
Một dự án độ phức tạp cao, đòi hỏi độ tin cậy tuyệt đối, thời gian rộng sẽ dùng phương pháp nào?
a)
Kiểu mẫu thử (prototyping)
b)
Người dùng cuối
c)
Thác nước (Waterfall)
d)
RAD (phát triển nhanh)
7.
Khi áp dụng quy trình phát triển phần mềm thực tế, cần lưu ý:
a)
Tập trung tính ưu tiên và quan trọng
b)
Viết phần mềm nhanh
c)
Nên có nhiều lập trình viên
d)
Tập trung vào giao diện
8.
Thời gian tương đối phân bổ cho từng bước dự án thuộc giai đoạn phát triển nào?
a)
Xác định yêu cầu
b)
Phát triển lập trình
c)
Lập kế hoạch và thiết kế
d)
Kiểm tra và đánh giá
9.
Cách tiếp cận nào thường được coi là tốn chi phí nhất?
a)
Người dùng cuối
b)
Nguyên mẫu
c)
Linh hoạt (Agile)
d)
Thác nước
10.
Việc thiết kế các cấu trúc chứa dữ liệu thường diễn ra ở giai đoạn nào?
a)
Xác định vấn đề
b)
Kiểm tra giải pháp
c)
Lập kế hoạch giải pháp
d)
Xây dựng giải pháp
11.
Cách tiếp cận nào mang lại phiên bản hoạt động của phần mềm sau mỗi lần lặp?
a)
Nguyên mẫu
b)
Thác nước
c)
Agile
d)
RAD
12.
Mô hình phù hợp cho doanh nghiệp nhỏ khi phát triển sản phẩm với thời hạn cụ thể?
a)
Xoắn ốc
b)
RAD
c)
Tăng trưởng
d)
Thác nước
13.
Tên gọi khác của bản phác thảo thô hoặc phiên bản khung của chương trình là gì?
a)
Nguyên mẫu (Archetype)
b)
Mẫu thử (prototype)
c)
Phiên bản (Version)
d)
Mô hình (model)
14.
Một nguyên mẫu được phát triển để xác định yêu cầu và sau đó bị loại bỏ gọi là:
a)
Nguyên mẫu vút/loại bỏ
b)
Nguyên mẫu tiến triển
c)
Nguyên mẫu tiến hóa
d)
Nguyên mẫu lý thuyết
15.
Phương pháp RAD nhằm mục đích:
a)
Tất cả sai
b)
Dạy lập trình viên hiệu quả hơn
c)
Sản xuất sản phẩm lớn, phức tạp
d)
Giảm thời gian và chi phí phát triển
16.
Ai nên xem xét thiết kế chi tiết trước khi nó được phát triển?
a)
Người sản xuất
b)
Càng nhiều bên liên quan càng tốt
c)
Nhóm hỗ trợ CNTT
d)
Những người dùng
17.
Đối với một hệ thống lớn, nhiều người dùng xử lý dữ liệu, mô hình tốt nhất là:
a)
Agile
b)
Truyền thống
18.
Khi áp dụng mô hình thác nước, một nguyên mẫu có thể được phát triển:
a)
Trong giai đoạn Thiết kế
b)
Trong giai đoạn Phát triển
c)
Trong giai đoạn Phân tích
d)
Trong giai đoạn Triển khai
19.
Sẽ hữu ích khi tuyển dụng một lập trình viên trong giai đoạn nào?
a)
Lập kế hoạch
b)
Phân tích
c)
Thực hiện
d)
Thiết kế
20.
Bảng Kanban là một công cụ quản lý dự án theo mô hình:
a)
Lập đi lặp lại
b)
Agile
c)
Mô hình V
d)
Thác nước
21.
Pha thứ 2 trong vòng đời phát triển phần mềm là gì?
a)
Phát triển (implemention)
b)
Triển khai (deployment)
c)
Phân tích (analysis)
d)
Lập kế hoạch (planning)
22.
Pha thứ 4 trong vòng đời phát triển phần mềm là gì?
a)
Kiểm thử và tích hợp
b)
Thiết kế (design)
c)
Triển khai (deployment)
d)
Phát triển (implemention)
23.
Bước thứ sáu trong Vòng đời phát triển phần mềm là gì?
a)
Thực hiện/Phát triển
b)
Triển khai
c)
Kiểm tra và tích hợp
d)
Vận hành và bảo trì
24.
Trong bước thiết kế phần mềm, chúng ta thường làm gì
a)
Thực hiện các thay đổi khi tạo phần mềm
b)
Lập kế hoạch giải pháp, giao diện phần mềm
c)
Đảm bảo các yêu cầu về phần mềm được hiểu rõ
d)
Viết mã chương trình
25.
Bước nào phù hợp mô tả đánh giá vấn đề, chi phí, lập thời gian biểu và cơ cấu quản lý?
a)
Phát triển
b)
Lập kế hoạch (planning)
c)
Triển khai
d)
Phân tích
26.
Bước nào phù hợp mô tả bắt đầu kiểm tra lỗi, khắc phục cho đến khi đáp ứng thông số?
a)
Lập kế hoạch
b)
Triển khai
c)
Phân tích
d)
Kiểm thử và tích hợp
27.
Bước nào phù hợp mô tả ứng dụng đã thực hiện, đang sử dụng thực tế và cần bảo trì?
a)
Triển khai
b)
Kiểm thử và tích hợp
c)
Vận hành và bảo trì
d)
Phân tích
28.
Khi áp dụng quy trình phát triển phần mềm trong thực tế, cần lưu ý
a)
Tập trung vào tính ưu tiên và quan trọng
b)
Tập trung vào giao diện
c)
Viết phần mềm nhanh
d)
Nên có nhiều lập trình viên
29.
Liên quan đến cách tiếp cận có cấu trúc, thời gian tương đối được phân bổ cho từng bước của dự án sẽ là một phần của giai đoạn phát triển nào?
a)
Lập kế hoạch và thiết kế
b)
Kiểm tra và đánh giá
c)
Phát triển/lập trình
d)
Xác định, định nghĩa yêu cầu
30.
Cách tiếp cận nào thường được coi là tốn chi phí nhất?
a)
Cách tiếp cận của người dùng cuối
b)
Cách tiếp cận linh hoạt
c)
Cách tiếp cận nguyên mẫu
d)
Cách tiếp cận thác nước
31.
Mô hình phát triển phần mềm giả định rằng mọi thứ được thực hiện và diễn ra một cách hoàn hảo theo kế hoạch ở giai đoạn trước và không cần phải suy nghĩ về những vấn đề trong quá khứ có thể phát sinh trong giai đoạn tiếp theo.
a)
Mô hình thác nước
b)
V-Model
c)
Mô hình lập
d)
Mô hình xoắn ốc
32.
Yêu cầu chức năng của phần mềm bao gồm những điều sau đây?
a)
Phân tích hệ thống, Người phát triển Front End, Người phát triển Back End, tài liệu
b)
Quản trị viên, Người dùng cụ thể
c)
Tên miền, Hosting, Lưu trữ
d)
Phần mềm vận hành, Thông số kỹ thuật của thiết bị, Trình duyệt sử dụng
33.
Mô hình phát triển phần mềm nào dưới đây sẽ phù hợp cho một doanh nghiệp nhỏ khi phát triển sản phẩm phần mềm với thời hạn cụ thể?
a)
Tăng trưởng
b)
RAD
c)
Thác nước
d)
Xoắn ốc
34.
Tên gọi khác của bản phác thảo thô hoặc phiên bản khung của chương trình là gì?
a)
Mẫu thử (prototype)
b)
Phiên bản (Version)
c)
Nguyên mẫu (Archetype)
d)
Mô hình (model)
35.
Một nguyên mẫu được phát triển để hỗ trợ việc xác định các yêu cầu và sau đó bị loại bỏ được gọi là:
a)
Nguyên mẫu tiến hóa
b)
Nguyên mẫu vứt loại bỏ
c)
Nguyên mẫu lý thuyết
d)
Nguyên mẫu tiến triển
36.
Phương pháp RAD nhằm mục đích:
a)
Tất cả ý kiến trên đều sai
b)
Sản xuất các sản phẩm phần mềm có quy mô lớn, phức tạp
c)
Dạy các lập trình viên cách làm việc hiệu quả hơn
d)
Giảm cả thời gian phát triển và chi phí phát triển
37.
Ai nên xem xét thiết kế chi tiết trước khi nó được phát triển?
a)
Người sản xuất
b)
Càng nhiều bên liên quan càng tốt
c)
Nhóm hỗ trợ CNTT
d)
Những người dùng
38.
Đối với một hệ thống lớn, nhiều người dùng xử lý dữ liệu, nhìn chung mô hình phát triển phần mềm tốt nhất sẽ là:
a)
Agile
b)
Truyền thống
39.
Khi áp dụng mô hình thác nước, một nguyên mẫu có thể được phát triển..
a)
Trong giai đoạn Triển khai
b)
Trong giai đoạn Phát triển
c)
Trong giai đoạn Thiết kế
d)
Trong giai đoạn Phân tích
40.
Sẽ hữu ích khi tuyển dụng một lập trình viên sẽ trong giai đoạn nào?
a)
Thiết kế
b)
Lập kế hoạch
c)
Thực hiện
d)
Phân tích
41.
Đâu là lý do để chuyển sang phương pháp Agile?
a)
Trao quyền cho nhóm và ít trách nhiệm quản lý
b)
Có khả năng thích ứng và luân chuyển nhóm tốt hơn
c)
Có sự linh hoạt hơn và luân chuyển nhóm
d)
Có tính linh hoạt và khả năng thích ứng cao hơn
42.
Phương pháp Agile có bao nhiêu ý trong tuyên ngôn?
a)
3
b)
4
c)
2
d)
1
43.
Agile được hiểu là gì?
a)
Phương pháp luận
b)
Phần mềm
c)
Framework
d)
Mã số
44.
Những ý nào sau đây là đúng về Agile?
a)
Rà soát/đánh giá theo các mốc thời gian
b)
Linh hoạt trong phân tích và viết mã chương trình
c)
Chu kỳ phản hồi ngắn
d)
Tất cả những ý trên
45.
Ý tưởng phát triển lặp lại (iterative development) trong Agile là gì?
a)
Phần mềm được phát triển có tính đến phản hồi của khách hàng
b)
Phần mềm được phát triển với sự tiếp xúc hàng ngày với khách hàng
c)
Phần mềm được phát triển tại chỗ với khách hàng
d)
Phần mềm được phát triển có tính đến các quyết định quản lý
46.
Điều nào sau đây là nhược điểm của mô hình Agile?
a)
Tất cả những điều trên
b)
Nhóm phát triển phải có tính chuyên nghiệp cao
c)
Khó ước tính chi phí cuối cùng do sự lặp lại liên tục
d)
Yêu cầu mới có thể xung đột với kiến trúc hiện tại
47.
Vòng lặp trong Agile thường kéo dài bao lâu?
a)
4 đến 8 tuần
b)
1 đến 4 ngày
c)
1 đến 4 tháng
d)
1 đến 3 tuần
48.
Agile hoan nghênh các yêu cầu thay đổi, thậm chí ở giai đoạn muộn?
a)
Sai
b)
Đúng
c)
-
d)
-
49.
Khách hàng và nhóm phát triển phải làm việc cùng nhau...
a)
Hàng ngày
b)
Hàng tháng
c)
Hàng tuần
d)
Mã giờ
50.
Trong Agile, trách nhiệm chính của người kiểm thử là gì?
a)
Tạo kịch bản và trường hợp thử nghiệm
b)
Tìm lỗi
c)
Không có vai trò là Người kiểm thử
d)
Tạo tập lệnh tự động hóa
51.
Những kiến trúc yêu cầu và thiết kế tốt nhất xuất hiện từ các nhóm tự tổ chức
a)
Đúng
b)
Sai
52.
Trong Agile, trách nhiệm chính của người kiểm thử là gì?
a)
Tạo kịch bản thử nghiệm và trường hợp thử nghiệm
b)
Tìm lỗi
c)
Không có vai trò là Người kiểm thử
d)
Tạo tập lệnh tự động hóa
53.
Phát triển lặp đi lặp lại KHÔNG phải là một ý tưởng hay cho?
a)
Phát triển front-end
b)
Phát triển phần mềm trung gian
c)
Phát triển back-end
d)
Phát triển phần mềm
54.
Khái niệm chính đằng sau Agile là gì?
a)
Áp dụng theo lô lớn
b)
Định hướng theo kế hoạch
c)
Kiểm tra vào cuối
d)
Định hướng giá trị và chất lượng
55.
Đâu KHÔNG phải là lợi thế của quản lý dự án theo Agile?
a)
Tính linh hoạt để thích ứng với những thay đổi
b)
Tài liệu hạn chế
c)
Giao tiếp và hợp tác rõ ràng
d)
Tuân thủ nghiêm ngặt các mốc thời gian
56.
Mục tiêu của sprint/lặp trong Agile là gì?
a)
Tối đa hóa năng suất của nhóm
b)
Cung cấp sản phẩm có khả dụng sớm
c)
Hoàn thành mọi nhiệm vụ theo kế hoạch
d)
Đáp ứng mọi thời hạn của dự án
57.
Scrum là một phương pháp phát triển phần mềm
a)
Đúng
b)
Sai
c)
-
d)
-
58.
Khi nào một Sprint được coi là kết thúc?
a)
Khi thời gian hết hạn
b)
Khi tất cả các nhiệm vụ được hoàn thành
c)
Khi Product Owner cho biết nó đã hoàn thành
d)
Khi tất cả các hạng mục Product Backlog hoàn thành
59.
Khung thời gian cho Daily Scrum là:
a)
1 giờ
b)
15 phút cho mỗi tuần trong sprint
c)
15 phút
d)
Hai phút mỗi người
60.
Product Backlog là gì?
a)
Danh sách các chuyên gia scrum tiềm năng
b)
Danh sách các ý tưởng tiếp thị
c)
Danh sách các thành viên trong nhóm
d)
Danh sách yêu cầu đối với sản phẩm
61.
Điều nào sau đây mô tả đúng nhất về Scrum?
a)
Một tiêu chuẩn quản lý dự án thực tế
b)
Một phương pháp phát triển phần mềm
c)
Một framework để phát triển các sản phẩm phức tạp
d)
Một tập hợp các phương pháp hay nhất
62.
Định nghĩa mô tả đúng nhất về vòng đời phần mềm?
a)
Là một quá trình phân tích và thiết kế
b)
Khoảng thời gian phần mềm được phát triển
c)
Khoảng thời gian vận hành và bảo trì
d)
Giai đoạn từ ý tưởng ban đầu đến khi kết thúc
63.
Phát biểu nào sau đây đúng cho mô hình thác nước?
a)
Thực hiện tuần tự, không thể quay lại giai đoạn trước
b)
Liên quan khách hàng để giảm rủi ro thay đổi
c)
Chia thành nhiều phần phát triển độc lập
d)
Chuỗi giai đoạn tuyến tính và có thể quay lại
64.
Phát biểu đúng về Scrum Master trong Agile Scrum?
a)
Thành viên điều phối, tương tác để hoàn thành kế hoạch
b)
Là QA Leader
c)
Là người quản lý dự án (PM)
d)
Là đại diện từ phía khách hàng
65.
Product Backlog là gì? (Định nghĩa chi tiết)
a)
Danh sách đầy đủ các yêu cầu (lỗi, nâng cao, cải tiến...)
b)
Biên bản các cuộc họp đứng hàng ngày
c)
Danh sách hạng mục tồn đọng cho một sprint
d)
Biểu đồ công việc còn lại trong sprint
66.
Đâu là điểm nổi bật nhất của mô hình xoắn ốc?
a)
Hoạt động quản lý hiệu suất
b)
Hoạt động quản lý chất lượng
c)
Hoạt động phân tích rủi ro
d)
Hoạt động lập kế hoạch
67.
Đội phát triển ít kinh nghiệm nên chọn mô hình nào?
a)
Waterfall
b)
Spiral
c)
Prototype
d)
RAD
68.
Hai mô hình cho phép yêu cầu chưa rõ ràng ở giai đoạn sớm?
a)
Waterfall & Spiral
b)
Spiral & Prototype
c)
Incremental & Prototype
d)
Waterfall & RAD
69.
Mô hình Tăng dần (Incremental) kết hợp các yếu tố của?
a)
Linear & Iterative
b)
Prototype & Iterative
c)
Linear & Prototype
d)
Linear & RAD
70.
Mô hình xoáy ốc (Spiral) có hai chiều (dimensions) là:
a)
Đường chéo và góc
b)
Diagonal và perpendicular
c)
Radial và angular
d)
Radial và perpendicular
71.
Nhược điểm lớn nhất của mô hình xoắn ốc là gì?
a)
Tài liệu hoá mỗi giai đoạn
b)
Chức năng mới có thể thêm ở pha muộn
c)
Làm việc không tốt với dự án vừa và nhỏ
d)
Phân tích rủi ro quá phức tạp
72.
Định nghĩa về mô hình chế thử nhanh (throwaway prototype)?
a)
Làm mẫu cho khách xem sớm rồi tạo giải pháp cuối
b)
Cải tiến liên tục mẫu dựa trên phản hồi
c)
-
d)
-
73.
Hình vẽ mô tả "Initial Requirements -> Initial Prototype -> Feedback -> Refine Requirements -> Refine Prototype -> Final Product"?
a)
Requirement Prototype
b)
Incremental Prototype
c)
Throwaway Prototype
d)
Evolutionary Prototype
74.
Hình vẽ mô tả "Initial Requirements -> Rapid Prototype -> Client Feedback ->Specify Final"?
a)
Incremental Prototype
b)
Throwaway Prototype
c)
Requirement Prototype
d)
Evolutionary Prototype
75.
Thế nào là một mẫu thử?
a)
Một tác vụ trong dự án phải được hoàn thành trước khi tác vụ khác được bắt đầu
b)
Được coi là một phần giả lập của một phần mềm hoặc một giải pháp cho một vấn đề nào đó
c)
Các tác vụ cần được hoàn thành đúng hạn
d)
Là một phần mềm mới được tạo ra cho một mục đích đặc biệt nào đó
76.
Mô hình nào dưới đây cho phép người dùng tham gia vào mọi pha trong quá trình phát triển phần mềm?
a)
Mô hình tăng dần (gia tăng)
b)
Mô hình nguyên mẫu và mô hình gia tăng
c)
Mô hình thác nước
d)
Mô hình nguyên mẫu
77.
Mô hình tăng dần (incremental) khác với mô hình xoáy ốc (spiral) ở điểm nào?
a)
Tất cả các lựa chọn trên đều đúng
b)
Thay đổi yêu cầu phần mềm có thể được thêm vào trong mô hình tăng dần
c)
Khách hàng có thể nhìn thấy toàn bộ hệ thống từ các pha sớm trong mô hình tăng dần
d)
Tiến độ dự án có thể ước tính được với mô hình tăng dần
78.
Mô hình xoắn ốc có sự tham gia của khách hàng trong tất cả các pha của dự án.
a)
True (Đúng)
b)
False (Sai)
c)
-
d)
-