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 (159.72 KB, 13 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
Câu 1: phần mềm là gì:
<b>Một tập các chương trình, dữ liệu và các tài liệu lên quan</b>
Câu 2: phát biểu nào dưới đây là SAI?
<b>Phần mềm không bao giờ thay đổi</b>
Câu 3: tài liệu hướng dẫn sử dụng phần mềm được viết cho ai?
<b>Người dùng cuối</b>
Câu 4: ai sử dụng sản phẩm phần mềm sau khi nó đã được phát triển hồn chỉnh và đưa ra thị trường
<b>Người dùng cuối</b>
Câu 5: Phát biểu nào dưới đây là SAI?
<b>Nhiều tính năng là tiêu chí để đánh giá một phần mềm tốt hiện</b>
<b>Phần mềm trí tuệ nhân tạo</b>
Câu 13: Phần mềm cần phải tiến hóa để duy trì tính hữu ích
</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">Câu 16: Nhu cầu về số lượng, phạm vi ứng dụng, các tiện ích và tính thông minh của phần mềm ngày càng tăng?
Câu 17: các công ty và các nhà phát triển không gây ra lỗi phần mềm?
Câu 18. Phần mềm thời gian thực là phần mềm đi kèm với bộ lập lịch để quyết định hoạt động nào sẽ diễn ra tại một thời điểm cụ thể?
Câu 21. Trong quản lý dự án, CMMI là viết tắt của cụm từ nào dưới đây?
<b>Capability Maturity Model Integration</b>
<b>Câu 21: Xác định các yêu cầu mức cao trong giai đoạn: Xác định yêu cầuCâu 22: Kỹ nghệ yêu cầu RTM là gì: Requirements Traceability Matrix</b>
Câu 23: Kỹ nghệ yêu cầu là gì
<b>- **Quá trình phát triển một đặc tả yêu cầu**</b>
Câu 24. Trong các dự án phát triển pm, Phương pháp nào được dùng phổ biến để thu thập yêu câu
<b>- **prototyping**</b>
Câu 25: theo James ... năm 2004, mơ hình là gì
<b>- **là sự trừu tượng hóa hệ thống từ một quan điểm cụ thể**</b>
Câu 26: Ca sử dụng mơ tả cái gì
<b>- **Chức năng hệ thống**</b>
Câu 27: Tác nhân (Actor) mô tả:
<b>- **Bất kỳ thử gì tương tác**</b>
</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">Câu 28: Trong thẩm định u cầu, mơ hình u cầu được rà sốt lại để đảm bảo tính khả thi:
<b>- **Sai**</b>
Câu 29: Ca sử dụng giúp dev hiểu được các lớp người dùng cuối khác nhau sẽ sử dụng các chức năng của hệ thống như nào:
<b>- **Đúng**</b>
Câu 30: Trong phát triển phần mềm hiện đại
<b>- Không được bỏ qua các yêu cầu phi chức năng</b>
Câu 31: Phương án nào không phải mục đích của xác định yêu cầu
<b>- **Phát triển giải pháp sơ lược**</b>
Câu 32: Phương án tốt nhất tiến hành kiểm tra thẩm định yêu cầu
<b>- **checklist chứa câu hỏi kiểm tra**</b>
Câu 33: Yêu cầu bị thay đổi sau giai đoạn thiết kế thì cần làm gì
<b>- **phân tích tác động**</b>
Câu 34: Phát biểu nào sai
<b>- **các mơ hình là các phương pháp thiết kế hệ thống**</b>
Câu 35: Phát biểu sai: Trong quy trình phát triển phần mềm
<b>- **có yêu cầu cơ cấu thành viên**</b>
Câu 36: trong 4 mô tả, chọn mô tả là yêu cầu chức năng
<b>- **Lưu lại lịch sử giao dịch**</b>
Câu 37: Chọn mô tả là một yêu cầu phi chức năng
<b>- **chạy trên các thiết bị di động**</b>
Câu 38: Trong 4 yêu cầu, chọn yêu cầu khơng phải phi chức năng
<b>- **có khả năng thanh toán online**</b>
Câu 39: Trong kỹ nghệ yêu cầu, SRS là gì
<b>- **Software Requirement Specification**</b>
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">Câu 40: IEEE 830-1993 đề xuất cho:
<b>- **Đặc tả**</b>
Câu 41: Đặc tả hình thức Formal Specification là đặc tả:
<b>- **đựa vào toán học**</b>
<b>Câu 42: Informal Specification: **Ngôn ngữ tự nhiên**</b>
Câu 43: Descriptive Specification:
<b>- **các đặc tính**</b>
Câu 44: Phát biểu sai:
<b>- **Biểu đồ phân rã chức năng là công cụ đặc tả mô tả**</b>
Câu 45: Operational Specification:
<b>- **Các hoạt động của phần mềm đang xây dựng**</b>
Câu 46: Không phải là một loại đặc tả:
<b>- **Đặc tả vận hành**</b>
Câu 47: Biểu đồ phân rã chức năng sử dụng
<b>- **Xác định trạng thái**</b>
Câu 48: Phương án sai: DFI biểu diễn
<b>- **cách thức thông tin di chuyển giữa các tiến trình**</b>
Câu 49: Chế tác nào có mức trừu tượng hóa cao nhất
<b>- **Kiến trúc hệ thống**</b>
Câu 50: Thiết kế phần mềm tập trung vào Đặc tả yêu cầu hay
<b>**phát triển giải pháp công nghệ**</b>
Câu 51: Biểu diễn thiết kế có cần nhất qn khơng
Câu 52: Thiết kế cần cấu trúc khơng?
<b>**có**</b>
</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">Câu 53: Thiết kế có cần được đánh giá chất lượng ngay khơng
2.Trong kỹ nghệ phần mềm, 4GT là viết tắt của cụm từ nào dưới đây?
<b>● Fourth Generation Technology</b>
● Fourth Generation Testing ● Future Generation Technology
3.Liên quan đến một ngôn ngữ mô hình hố, UML là viết tắt của cụm từ nào dưới đây?
● Unique Modeling Language
<b>● Unified Modeling Language</b>
● Unified Modern Language
4.Trong kỹ nghệ phần mềm, CASE là viết tắt của cụm từ nào dưới đây? ● Computer Analyzing Software Engineering
<b>● Computer Aided Software Engineering</b>
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">● Computer Aided Software Engine
5.Trong quản lý dự án, EVM là viết tắt của cụm từ nào dưới đây?
<b>● Earned Value Management</b>
● Estimated Value Management ● Earned Variable Management
6.Phần mềm là:
● Một tập các mơ hình thiết kế
● Một tập các giải thuật, quy trình phát triển và cơng nghệ sử dụng
<b>● Một tập các chương trình, dữ liệu và các tài liệu liên quan</b>
7.Phát biểu nào dưới đây là sai?
<b>● Phần mềm không bao giờ thay đổi</b>
● Phần mềm là một hệ thống logic ● Phần mềm thoái hoá theo thời gian
8.Gỡ lỗi (debugging) là:
● Tìm và sửa các lỗi trong đặc tả yêu cầu
<b>● Tìm và sửa các lỗi trong mã nguồn</b>
● Tìm và sửa các lỗi trong thiết kế
9.Phát biểu nào dưới đây là sai?
● Có tính thơng minh là tiêu chí để đánh giá một phần mềm tốt hiện nay ● Dễ bảo trì là tiêu chí để đánh giá một phần mềm tốt hiện nay
<b>● Nhiều tính năng là tiêu chí để đánh giá một phần mềm tốt hiện nay</b>
10.Tính khả thi của một phần mềm khơng dựa vào yếu tố nào dưới đây?
<b>● Các bước phát triển phần mềm</b>
● Công nghệ phát triển phần mềm ● Chi phí phát triển phần mềm
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">11.Khơng có nhu cầu tiến hoá phần mềm?
● Kỹ nghệ phần mềm là một ngành kỹ thuật liên quan đến tất cả các khía cạnh trong việc phát triển và tiến hố các sản phẩm phần mềm
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8"><b>19.Phát biểu nào dưới đây là sai?</b>
● Trong kỹ nghệ phần mềm, CASE là các công cụ trợ giúp các giai đoạn khác nhau trong một tiến trình phát triển phần mềm
<b>● Trong kỹ nghệ phần mềm, CASE là các công cụ trợ giúp quản lý các dự án</b>
<b>● Tập các quyết định thiết yếu về cách tổ chức một phần mềm</b>
● Tập các giải thuật để viết một phần mềm
<b>22.Việc nắm bắt yêu cầu phần mềm được thực hiện ở hoạt động nào</b>
dưới đây?
● Cài đặt phần mềm
<b>● Xác định yêu cầu</b>
● Thẩm định phần mềm
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9"><b>23.Cải tiến và nâng cấp phần mềm được thực hiện ở hoạt động nào dưới</b>
● Thiết kế phần mềm
<b>● Tiến hóa phần mềm</b>
● Cài đặt phần mềm
24.Phương án nào dưới đây chứa mơi trường lập trình như IDE, thư viện các mơ đun được tích hợp sẵn và cơng cụ giả lập?
27.Các tiến trình phát triển phần mềm khơng cần phải chứa hoạt động nào để đối phó với những thay đổi yêu cầu phần mềm?
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">29.Kiến trúc phần mềm có thể chứa mơ hình dữ liệu?
<b>● Sai</b>
● Đúng
30.Trong kỹ nghệ phần mềm hướng tái sử dụng, các mẫu phân tích và thiết kế khơng thể tái sử dụng?
32.Theo Sommerville (2011), trình tự các giai đoạn trong mơ hình thác nước là: ● Phân tích và định nghĩa yêu cầu, cài đặt và kiểm thử đơn vị, thiết kế, tích
hợp và kiểm thử hệ thống, vận hành và bảo trì
<b>● Phân tích và định nghĩa u cầu, thiết kế, cài đặt và kiểm thử đơn vị, tíchhợp và kiểm thử hệ thống, vận hành và bảo trì</b>
● Phân tích và định nghĩa yêu cầu, thiết kế, tích hợp và kiểm thử hệ thống, cài đặt và kiểm thử đơn vị, vận hành và bảo trì
<b>33.Phát biểu nào dưới đây là sai?</b>
<b>● Mơ hình thác nước thích ứng tốt với những thay đổi trong quá trìnhphát triển phần mềm</b>
● Trong mơ hình thác nước, việc kiểm chứng (xác minh) được thực hiện sau mỗi giai đoạn
● Trong mơ hình thác nước, việc tài liệu hố có thể giảm chi phí bảo trì 34.Theo Sommerville (2011), bản mẫu (prototype) là:
<b>● Phiên bản ban đầu của một hệ thống phần mềm</b>
● Tài liệu phân tích thiết kế
● Phiên bản ban đầu của một hệ thống phần cứng
</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">35.Trong việc tạo mẫu nhanh (rapid prototyping), yếu tố nào dưới đây là
<b>không quan trọng?</b>
● Tốc độ tạo mẫu
<b>● Cấu trúc bên trong của mẫu</b>
● Khả năng của mẫu
36.Theo Rishi Singh (2019), đối với các dự án phần mềm có hợp đồng pháp lý, mơ hình xoắn ốc là:
● Một mơ hình tiến trình phát triển phần mềm có thể kiểm sốt và hiệu quả
<b>● Một mơ hình tiến trình phát triển phần mềm khó kiểm sốt và khơnghiệu quả.</b>
● Một mơ hình tiến trình phát triển phần mềm hiệu quả
37.Theo IEEE (1988), trình tự các hoạt động từng giai đoạn trong mơ hình xoắn ốc của Boehm là:
<b>● Thiết lập mục tiêu, đánh giá và giảm thiểu rủi ro, phát triển và thẩmđịnh, lập kế hoạch</b>
● Thiết lập mục tiêu, lập kế hoạch, phát triển và thẩm định, đánh giá và giảm thiểu rủi ro
● Thiết lập mục tiêu, lập kế hoạch, đánh giá và giảm thiểu rủi ro, phát triển và thẩm định
38.Phát biểu nào dưới đây là sai?
● Trong mơ hình xoắn ốc, một khung cơng việc lặp được thực hiện
<b>● Mơ hình xoắn ốc khơng u cầu chun mơn, kỹ thuật đánh giá rủi ro</b>
● Mơ hình xoắn ốc sử dụng bản mẫu như một cơ chế để giảm thiểu rủi ro và cho phép phát triển bản mẫu ở bất kỳ giai đoạn nào
<b>39.Phát biểu nào dưới đây là sai?</b>
● RUP là một quy trình nghiệp vụ hỗ trợ kỹ thuật phần mềm hướng đối tượng
<b>● RUP là một quy trình phát triển khơng hỗ trợ UML</b>
</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">● RUP là một mơ hình hiện đại hỗ trợ mơ hình hóa trực quan và kiểm tra chất lượng phần mềm
40.Theo Kruchten (2003), trình tự các giai đoạn trong mơ hình RUP là: ● Inception, Elaboration, Transition, Construction
● Inception, Construction, Elaboration, Transition
<b>● Inception, Elaboration, Construction, Transition</b>
41.Phát biểu nào dưới đây là đúng?
<b>● Trong XP, sự lặp lại thường xuyên làm giảm chất lượng sản phẩm phầnmềm</b>
● Trong XP, việc thiết kế là quan trọng nhất
● XP khơng có sự giao tiếp giữa các thành viên trong nhóm phát triển 42.Theo Dennis (2012), yêu cầu là:
<b>● Một tuyên bố về những gì hệ thống phải thực hiện hoặc những đặcđiểm hệ thống cần phải có</b>
● Tài liệu phân tích thiết kế
● Một tuyên bố về cơ cấu các thành viên dự án
43.Trong một dự án phát triển phần mềm, yêu cầu mô tả những đặc điểm hệ thống cần phải có thuộc loại yêu cầu nào dưới đây?
<b>● non-functional requirements</b>
● user requirements ● functional requirements
<b>44.Theo James Rumbaugh (2004), mơ hình (model) là:</b>
● Sự tối ưu hố hệ thống từ một quan điểm cụ thể
<b>● Sự trừu tượng hoá hệ thống từ một quan điểm cụ thể</b>
● Sự đơn giản hoá hệ thống từ một quan điểm cụ thể
45.Phương pháp thu thập yêu cầu nào dưới đây cần sự nhất trí của số đơng?
<b>● Focus groups & Facilitated workshops</b>
● Questionnaires & Surveys ● Prototyping
46.Đặc tả mô tả (descriptive specification) mô tả:
</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">● Các yêu cầu phi chức năng
● Các hoạt động của phần mềm đang xây dựng
<b>● Các đặc tính của phần mềm</b>
47.Phương án nào dưới đây là tiêu chuẩn của một thiết kế tốt? ● Kết dính lỏng lẻo, ghép nối lỏng lẻo
● Kết dính chặt, ghép nối chặt
<b>● Kết dính chặt, ghép nối lỏng lẻo</b>
48.Mẫu thiết kế nào dưới đây đóng gói một yêu cầu dưới dạng một đối tượng để có thể tham số hoá clients với các yêu cầu khác nhau?
● Adapter ● Decorator
<b>● Command</b>
49.Phát biểu nào dưới đây là sai?
● Lập trình tuần tự tạo ra các chương trình khó hiểu, khó sửa đổi
● Lập trình có cấu trúc tạo ra các chương trình dễ hiểu và an tồn hơn lập trình tuần tự
<b>● Lập trình tuần tự tạo ra các chương trình dễ hiểu và an tồn hơn lậptrình có cấu trúc</b>
50.Phương án nào dưới đây khơng phải đặc điểm của lập trình logic? ● Các quy tắc được viết dưới dạng các mệnh đề logic
<b>● Các câu lệnh của chương trình được viết bằng ngơn ngữ tự nhiên</b>
● Các câu lệnh của chương trình diễn đạt các mối quan hệ và các quy tắc của các vấn đề trong một hệ thống logic hình thức
●
</div>