Font size
WorksheetsCNPM_Cua_Huy
Total questions: 90
Worksheet time: 46mins
Đâu là ưu điểm của mô hình chữ V?
Tất cả các lựa chọn khác đều sai
Công việc đều có mức độ quan trọng như nhau
Công việc liên quan chặt chẽ với nhau
Công việc được kiểm tra ở mỗi giai đoạn
Mô hình xoắn ốc WINWIN khác với mô hình xoắn ốc như thế nào?
Nó xác định các nhiệm vụ cần thiết để đánh giá cả rủi ro quản lý và kỹ thuật
Nó xác định các nhiệm vụ cần thiết để kiểm tra, cài đặt, xây dựng và cung cấp hỗ trợ người dùng
Khi bắt đầu mỗi lần vượt qua vòng xoắn ốc, nó xác định một tập hợp các hoạt động liên quan đến đàm phán
Nó xác định các nhiệm vụ cần thiết để xác định các mốc thời gian, tài nguyên và các thông tin liên quan đến dự án khác
Lựa chọn nào KHÔNG phải là quy tắc được chú trọng khi thiết kế giao diện người dùng?
Giao diện cần nhất quán
Đặt người dùng làm trung tâm
Cung cấp khả tăng tương tác đa dạng cho người dùng
Giảm tải bộ nhớ cho người dùng
Phát biểu nào sau đây là KHÔNG đúng khi nói đến kỹ nghệ yêu cầu phần mềm?
Yêu cầu phải luôn thống nhất
Yêu cầu rất dễ bị thay đổi
Yêu cầu luôn được biết một cách chính xác
Yêu cầu rất khó phát hiện
Trong biểu đồ usecase, một tác nhân đại diện cho:
Cùng một người dùng thực hiện nhiều hành động khác nhau
Một hệ thống vật lý hoặc một thiết bị phần cứng cùng với các giao diện của nó
Một vai trò là một người, một thiết bị phần cứng hoặc hệ thống khác
Một người dùng, khách hàng và không quan tâm đến vai trò của họ
Hình sau thuộc loại biểu đồ nào trong UML?
Activity Diagram
Class Diagram
State Machine Diagram
Object Diagram
Đâu là quy trình đúng của mô hình xoắn ốc (spiral)?
Lập kế hoạch phát triển, Kỹ nghệ, Phân tích rủi ro, Xây dựng & Xuất xưởng, Đánh giá, Giao tiếp khách hàng
Kỹ nghệ, Lập kế hoạch phát triển, Phân tích rủi ro, Đánh giá, Xây dựng & Xuất xưởng, Giao tiếp khách hàng
Giao tiếp khách hàng, Lập kế hoạch phát triển, Phân tích rủi ro, Kỹ nghệ, Xây dựng & Xuất xưởng, Đánh giá
Phân tích rủi ro, Giao tiếp khách hàng, Lập kế hoạch phát triển, Kỹ nghệ, Xây dựng & Xuất xưởng, Đánh giá
Những lựa chọn nào sau đây là phát biểu thích hợp trong một TÀI LIỆU ĐẶC TẢ YÊU CẦU?
Chương trình sẽ không có bất kỳ lỗi nào
Nhiều người dùng sẽ có thể đăng nhập mà không gặp xung đột hoặc thời gian tải chậm
Nếu hệ thống gặp phải một vấn đề nghiêm trọng, nó sẽ lưu trạng thái và khởi động lại
Hệ thống sẽ ngắt kết nối và trừng phạt người dùng nếu họ nhập giá trị không hợp lệ vào bất kỳ phần nào
Hình sau thuộc loại biểu đồ nào trong UML?
Object Diagram
Class Diagram
Deployment Diagram
Component Diagram
Theo Tuyên ngôn Agile, cách truyền đạt thông tin hiệu quả nhất là:
Qua tin nhắn riêng
Thông qua các cuộc họp công cộng
Thông qua email an toàn
Thông qua các cuộc trò chuyện trực tiếp
Lệnh để xem phiên bản Git đã cài đặt là gì?
git --version
gitVersion
getGitVersion
git help version
Mô hình phát triển phần mềm xoắn ốc có đặc điểm là?
Kết thúc với việc xuất xưởng sản phẩm phần mềm
Bao gồm việc đánh giá những rủi ro phần mềm trong mỗi vòng lặp
Nhiều hỗn độn hơn với mô hình gia tăng
Tất cả các lựa chọn còn lại
Hoàn chỉnh phát biểu sau: "...... là cách biểu diễn tốt để mô tả hành vi của một số đối tượng. Nó rất tốt để mô tả hành vi liên quan đến một số đối tượng hợp tác với nhau không cần biểu diễn rõ trình tự thời gian"
Biểu đồ trình tự (sequence diagram)
Biểu đồ trạng thái (state diagram)
Biểu đồ giao tiếp (communication diagram)
Biểu đồ hoạt động (activity diagram)
Loại mô hình nào được tạo ra trong phân tích yêu cầu phần mềm?
Giải thuật và cấu trúc dữ liệu
Chức năng và hành vi
Kiến trúc và cấu trúc
Tính tin cậy và tính sử dụng
Lựa chọn nào sau đây một trong những cơ hội để kiểm tra và thích ứng trong phương pháp Scrum?
Cuộc họp đánh giá vận tốc
Cuộc họp rủi ro Sprint
Cuộc họp đứng hàng ngày
Cuộc họp lập kế hoạch hồi cứu
Tính gắn kết (cohension) là một chỉ số chất lượng để đánh giá thiết kế một module?
Được kết nối với các module khác và thế giới bên ngoài
Tập trung vào một nhiệm vụ đơn nhất
Có thể được viết gọn hơn
Hoàn thành chức năng của nó một cách kịp thời
Đối với các nhóm Agile, thước đo tiến độ chính là:
Phần mềm làm việc
Biểu đồ Burndown
Sự hài lòng của khách hàng
Bảng Kanban
Điều nào sau đây là lý do để thực hiện xét duyệt mã (code review)?
Mã có dễ hiểu không?
Đánh giá lập trình viên để thăng chức
Huấn luyện thành viên mới
Sản xuất các trường hợp kiểm thử mới
Cách viết chú thích nào sau đây là phù hợp?
Chú thích cho từng câu lệnh đơn trong chương trình
Chú thích ở đầu các module / hàm, mô tả mục đích, chức năng của module, tham số, giá trị trả về
Chú thích mô tả phân công nhiệm vụ của người lập trình viên
Chú thích cho tất cả các biến khai báo trong chương trình
Mô hình quy trình phần mềm nào dùng công cụ mạnh và thành phần tái sử dụng nhiều nhất?
Mô hình thác nước
Mô hình RAD
Mô hình tăng dần
Mô hình xoắn ốc
Lựa chọn nào sau đây mô tả một yêu cầu chức năng?
Hệ thống phải có khả năng trả lời tất cả các truy vấn trong 5 giây
Hệ thống phải cho phép chủ cửa hàng nhập vào các chi tiết của sản phẩm mới
Các người sử dụng của hệ thống sẽ gây ra ít lỗi hơn 50% so với hệ thống hiện tại
Hàng tháng, báo cáo phải nộp lên giám đốc trước ngày 5 của tháng sau đó
Các minh họa (mockup) của 3 màn hình trong một ứng dụng sau mắc phải lỗi thiết kế giao diện nào?
Thiếu nhất quán
Đáp ứng kém
Không có hướng dẫn / giúp đỡ
Quá nhiều ghi nhớ
Mẫu kiến trúc (kiểu kiến trúc) nhấn mạnh tới những nội dung?
Tập hợp những thành phần
Ràng buộc hay kết nối giữa các thành phần
Ràng buộc hay kết nối giữa các thành phần
Tất cả các lựa chọn còn lại
Những nguyên lý thiết kế giao diện cho phép người dùng ít phải ghi nhớ?
Xác định những lối tắt trực quan
Thiết lập những trường hợp mặc định có ý nghĩa
Biểu lộ thông tin theo cách diễn tiến (tăng dần)
Tất cả các lựa chọn còn lại
Trong biểu đồ ca sử dụng (usecase diagram) các loại quan hệ có thể sử dụng là?
Quan hệ mở rộng (extends relationship)
Quan hệ bao gồm (includes relationship)
Quan hệ tổng quát hoá (generalization relationship)
Tất cả các lựa chọn còn lại
Trong Scrum, ai chịu trách nhiệm đo lường hiệu suất của dự án?
Development Team
Product Owner
Scrum Master
Delivery Manager
Mục đích của biểu đồ gói (package diagram) là?
Biểu diễn cho nhóm các lớp và các phụ thuộc giữa chúng
Cung cấp định nghĩa chặt chẽ mục đích các hành vi và trạng thái hợp lệ của lớp
Cung cấp một vài kỹ thuật hữu ích cho phân tích, thiết kế và viết mã
Biểu diễn các đối tượng cộng tác trong một usecase như thế nào
Sự quan trọng của thiết kế phần mềm thể hiện qua mối quan hệ của thiết kế với?
Sự chính xác
Sự phức tạp
Chất lượng
Phạm vi
Tính hiệu quả của việc quản lý dự án phần mềm tập trung vào 4 yếu tố P nào?
people, product, process, project
people, performance, payoff, product
people, process, payoff, product
people, product, performance, process
Liên kết (Coupling) là một chỉ báo chất lượng cho biết mức độ một module ...
Tập trung vào một nhiệm vụ duy nhất
Có thể hoàn thành chức năng của nó trong một cách thức phù hợp về thời gian
Có thể được xây dựng một cách vững chắc
Kết nối với module khác và môi trường bên ngoài
Các lựa chọn nào sau đây là hoạt động quản lý cấu hình phần mềm?
Branch management
Risk management
Configuration item identification
Deployment management
Loại biểu đồ nhằm diễn tả một quá trình xử lý thông tin ở mức logic, nhằm trả lời câu hỏi "Làm gì?" mà bỏ qua câu hỏi là "Làm như thế nào"… là?
Biểu đồ phân tích
Biểu đồ luồng dữ liệu
Biểu đồ thực thể quan hệ
Tất cả các lựa chọn còn lại
Điều nào sau đây không phải là một trong các giá trị của Agile?
Cá nhân & Tương tác
Phần mềm làm việc
Hợp tác khách hàng
Lập kế hoạch và Họp hành
Việc đo “độ mạnh” của sự kết nối giữa hai thành phần hệ thống được biết như là?
Aggregation (kết tập)
Inheritance (kế thừa)
Coupling (liên kết)
Cohesion (gắn kết)
Trong nhận diện rủi ro dự án, việc không chắc chắn đáp ứng về lịch biểu thuộc loại rủi ro?
Về con người
Về hỗ trợ
Về tiến độ
Về hiệu năng
Trong biểu diễn lịch biểu dự án, "critical path" là đường?
Là một đường duy nhất
Tập hợp các công việc có quan hệ với nhau và ảnh hưởng trực tiếp đến ngày kết thúc dự án
Có thời gian ngắn nhất
Không tồn tại khái niệm về "critical path"
Trong thiết kế dữ liệu quan hệ khi gặp quan hệ nhiều - nhiều, giải pháp thường thực hiện là?
Gộp hai tập thực thể thành một tập thực thể
Giữ nguyên không cần thay đổi
Tách thành hai quan hệ một - nhiều và nhiều - một
Xoá đi một quan hệ
Trong lập trình cấu trúc, nhân tố quan trọng cho việc xây dựng logic module trong khởi tạo chương trình?
Sử dụng chú giải hiệu quả để hiểu chương trình khi đọc mã
Được mô tả với 3 cấu trúc điều khiển cơ bản: “tuần tự”, “rẽ nhánh” và “lặp”
Kích thước chuẩn cho mỗi mô đun từ 100 đến 150 bước
Nguyên tắc thụt cột giúp cho việc đọc chương trình dễ hơn
Ưu tiên cao nhất của phát triển phần mềm Agile là gì?
Bảo trì phần mềm liên tục
Sự tích hợp phần mềm liên tục
Cung cấp / phân phối phần mềm liên tục
Việc triển khai phần mềm liên tục
Ký thuật kiểm thử nào thường dùng cho mức kiểm thử đơn vị?
Kỹ thuật kiểm thử tích hợp
Kỹ thuật kiểm thử hộp đen
Kỹ thuật kiểm thử hộp trắng
Kỹ thuật kiểm thử hồi quy
Khám phá yêu cầu hay làm rõ yêu cầu (eliciting requirements) là?
Các yêu cầu được tổng hợp lại theo nhiều hình thức
Các yêu cầu được ghi nhận lại theo nhiều hình thức
Xem xét các yêu cầu không thực tế, không thể đạt được
Giao tiếp với khách hàng và người sử dụng để xác định các yêu cầu của họ
Trong biểu đồ trình tự (sequence diagram), dòng đời họat động (life line) là?
Hình chữ nhật hẹp đứng để nhấn mạnh rằng một đối tượng chỉ họat động trong suốt phần kịch bản tương ứng
Thông điệp phản hồi
Đường thẳng đứng dưới một đối tượng chỉ rõ khoảng thời gian trôi qua của đối tượng
Thông điệp
Phát biểu "Các danh sách dữ liệu cần hiển thị để thuận tiện cho việc quản lý với không quá 20 mục trên một trang màn hình và thời gian tải mỗi trang không quá 0.5 giây" là?
Yêu cầu phi chức năng
Yêu cầu chức năng
Yêu cầu phần cứng
Tất cả các lựa chọn còn lại
Lệnh khởi tạo Git trên kho lưu trữ hiện tại là gì?
initialize git
start git
git start
git init
SRS là viết tắt của cụm từ nào?
Solution Requirement Specification
Solve Requirement Specification
Studying Requirement Specification
Software Requirement Specification
Để biểu diễn các QUAN HỆ VẬT LÝ giữa phần mềm và các thành phần phần cứng trong một hệ thống bạn sẽ dụng sơ đồ nào của UML?
Sơ đồ lớp (Class Diagram)
Sơ đồ triển khai (Deployment Diagram)
Sơ đồ trạng thái (State Diagram)
Sơ đồ hoạt động (Activity Diagram)
Những lựa chọn nào sau đây là các nhiệm vụ chung trong xây dựng phần mềm?
Thiết kế một giao diện người dùng
Lập trình một thành phần phần mềm
Kiểm thử đơn vị cho một thành phẩn
Đánh giá chất lượng của thành phần
Minh họa thiết kế nhập dữ liệu trên màn hình trong một ứng dụng di động sau mắc phải lỗi thiết kế giao diện nào?
Quá nhiều ghi nhớ
Không có hướng dẫn / giúp đỡ
Thiếu nhất quán
Không nhạy cảm với ngữ cảnh
Hoàn chỉnh phát biểu sau về mối quan hệ giữa các usecases: "Sử dụng ...... khi chúng ta muốn tạo một use case mới bằng cách thêm một số bước vào một use case có sẵn."
extend
delegation
generalization
include
Phát biểu nào sau đây là sai khi nói về thiết kế?
Thiết kế không là code, code không là thiết kế
Thiết kế phải chỉ ra được hệ thống thực thi như thế nào, các yêu cầu được hiện thực hóa ra sao
Mô hình thiết kế cung cấp chi tiết về kiến trúc (architecture), giao diện (interfaces) và thành phần (component) cần thiết để cài đặt phần mềm
Thiết kế phải được đánh giá chất lượng khi nó đang được tạo không phải khi nó có vấn đề
Quy trình nào sau đây liên quan đến việc phân tích chi phí và lợi ích của những thay đổi được đề xuất?
Xây dựng hệ thống
Quản lý thay đổi
Quản lý phát hành
Quản lý phiên bản
Việc che dấu thông tin trong lập trình hướng đối tượng (OOP) được thực hiện theo khái niệm?
Inheritance (kế thừa)
Abstraction(trừu tượng)
Polymorphism
Encapsulation
Đặc điểm chung của các mô hình phát triển phần mềm tiến hóa (evolutionary models)?
Dễ dàng điều tiết những thay đổi yêu cầu sản phẩm
Tất cả các lựa chọn còn lại
Bản chất lặp
Nói chung không tạo ra những sản phẩm bỏ đi
Burndown chart thể hiện thông tin gì?
Biên bản của các cuộc họp đứng hàng ngày
Biểu diễn trực quan của công việc còn tồn đọng lại phải làm theo thời gian
Danh sách đầy đủ các yêu cầu - Bao gồm lỗi, yêu cầu nâng cao, cải tiến khả năng sử dụng và hiệu suất
- Hiện không có trong bản phát hành sản phẩm
Danh sách các hạng mục tồn đọng được chỉ định cho một sprint, nhưng chưa hoàn thành
Vòng đời của một phần mềm có thể kéo dài trong bao lâu?
Từ 3 đến 8 tháng
Tuỳ vào độ phức tạp của dự án
Mãi mãi
Từ 1 đến 4 tuần
Phát biểu đúng về biểu đồ thực thể - quan hệ (ER diagram)?
Chỉ ra những quyết định logic chính khi chúng xuất hiện
Chỉ ra sự tương tác của hệ thống với sự kiện bên ngoài
Đưa ra hình ảnh quan hệ giữa các đối tượng dữ liệu
Đưa ra hình ảnh những chức năng biến đổi luồng dữ liệu
Việc biên soạn tài liệu đi kèm với mã nguồn nhằm mục tiêu?
Dễ dàng xác minh sự phù hợp giữa mã nguồn với bản đặc tả của nó
Các thủ tục xử lý chi tiết được thiết kế, mã hoá và hiệu chỉnh
Ước lượng thời gian truy nhập và dung lượng
Giúp phần mềm có hiệu quả kinh tế cao
Hoàn chỉnh phát biểu sau: "...... là cách biểu diễn tốt để mô tả luồng hoạt động trong một usecase và thường được dùng trong mô hình nghiệp vụ"
Biểu đồ lớp (class diagram)
Biểu đồ trạng thái (state diagram)
Biểu đồ cộng tác (collaboration diagram)
Biểu đồ hoạt động (activity diagram)
Lệnh để xem lịch sử commit cho kho lưu trữ là gì?
git --full-log
git history
git log
git commits
Nếu muốn tổ chức các phần tử vào trong các nhóm được sử dụng lại với sự che dấu thông tin đầy đủ, có thể sử dụng một trong các cấu trúc nào của UML?
Class
Package
Subsystem hoặc Component
Class và interface
Mô tả về quy trình xoắn ốc (spriral model): "Khi quá trình tiến hóa này bắt đầu, nhóm công nghệ phần mềm di chuyển xung quanh hình xoắn ốc theo chiều kim đồng hồ, bắt đầu từ trung tâm. Vòng đầu tiên xung quanh hình xoắn ốc có thể dẫn đến sự phát triển của đặc điểm kỹ thuật sản phẩm; các lần đi tiếp theo vòng xoắn ốc có thể được sử dụng để phát triển một nguyên mẫu và sau đó là các phiên bản phần mềm phức tạp hơn. Mỗi lần đi qua khu vực lập kế hoạch dẫn đến điều chỉnh kế hoạch dự án. Chi phí và lịch trình được điều chỉnh dựa trên phản hồi thu được từ đánh giá của khách hàng." Mô hình xoắn ốc quan tâm đến mấy chiều?
4
0
2
1
Mô hình phát triển phần mềm gia tăng là?
Một mô hình cách mạng không nhưng không được dùng cho sản phẩm thương mại
Một hướng tốt khi cần tạo nhanh một sản phẩm lõi với những yêu cầu cơ bản nhất của hệ thống được phát triển
Một hướng tốt nhất dùng cho những dự án có những nhóm phát triển lớn
Một hướng hợp lý khi yêu cầu được xác định rõ
Khái niệm về hệ thống (system) là?
Một tập hợp các thành phần liên kết với nhau, thể hiện trong một phạm vi xác định, hoạt động liên kết với nhau nhằm tạo tới mục đích xác định
Một phần mềm hoàn chỉnh
Một tập hợp của nhiều thành phần độc lập
Một tập hợp của nhiều tổ chức
Phần mềm dự báo thời tiết thu thập các số liệu về nhiệt độ, độ ẩm, … xử lý tính toán để cho ra các dự báo thời tiết là 1 ví dụ của loại phần mềm:
Phần mềm hệ thống (System software)
Phần mềm nghiệp vụ (Business software)
Phần mềm trí tuệ nhân tạo (Artificial Intelligence Software)
Phần mềm thời gian thực (Real time software)
Chọn phát biểu đúng nhất trong các phát biểu sau?
Mục tiêu chính của kiểm thử chấp nhận là kiểm tra hệ thống tương thích với các hệ thống khác
Mục tiêu chính của kiểm thử chấp nhận là đảm bảo rằng hệ thống có thể đáp ứng đúng nhu cầu, chấp nhận đối với người dùng
Mục tiêu chính của kiểm thử chấp nhận là tìm lỗi trong hệ thống
Mục tiêu chính của kiểm thử chấp nhận là kiểm tra việc đáp ứng yêu cầu phi chức năng
Giả sử ta đã thực thi/chạy bộ kiểm tử T trên chương trình P và thu được kết quả kiểm thử. Chọn kết luận đúng trong các kết luận sau
Nếu tất cả các ca kiểm thử đều thành công (all passed) thì T không phát hiện được lỗi của chương trình P
Nếu có 1 ca kiểm thử thất bại thì chương trình P chỉ có 1 lỗi
Nếu tất cả các ca kiểm thử đều thành công (all passed) thì P không còn lỗi
Nếu tất cả các ca kiểm thử đều thành công (all passed) thì T đã chứng minh rằng P không có lỗi
Ba giai đoạn tổng quát của CÔNG NGHỆ PHẦN MỀM?
What, How, Where
Definition, Development, Support
Programming, Debugging, Maintenance
Analysis, Design, Testing
Mô hình quy trình phần mềm dựa trên mẫu thử là?
Một phương pháp hữu ích khi khách hàng không thể xác định yêu cầu một cách rõ ràng
Một mô hình rất rủi ro, khó đưa ra được một sản phẩm tốt
Một phương pháp thích hợp được sử dụng khi các yêu cầu đã được xác định rõ ràng
Phương pháp tốt nhất được sử dụng trong các dự án có nhiều thành viên
Đâu là mô tả chính xác nhất về kiểm thử tích hợp trong tiến trình phát triển hệ thống, ngay sau kiểm thử đơn vị (kiểm thử module) được hoàn tất?
Xác nhận hệ thống có thể thi hành một cách hoàn hảo tất cả các chức năng trong tài liệu thiết kế
Xác nhận mục tiêu cần đạt được về thời gian xử lý và hồi đáp
Xác nhận không có vấn đề về giao diện giữa các module – các thành phần của chương trình
Xác nhận về không có vấn đề về kiểu và số lượng các thiết bị vào/ra; các thiết bị truyền thông được ghép nối
Thiết kế dữ liệu kiểm thử (testcase) cần theo ràng buộc?
Nỗ lực và thời gian là tối thiểu
Theo một cách thức đầy đủ
Mục tiêu nhằm khám phá lỗi
Tất cả các lựa chọn còn lại
Ca sử dụng (usecase) chứa những mô tả về?
Những testcases cho sản phẩm phần mềm
Phần mềm thực hiện như thế nào khi được dùng trong một tình huống cho trước
Những công cụ CASE sẽ được dùng như thế nào để xây dựng hệ thống
Kế hoạch xây dựng cho sản phẩm phần mềm
Trong biểu đồ luồng dữ liệu (DFD), một chức năng / xử lý được biểu diễn bởi?
Một hình chữ nhật
Một hình tròn hay một hình oval
Một hình bình hành
Một hình thoi
Loại biểu đồ nào thường dùng để nắm bắt các luồng sự kiện (flow of event) của một usecase?
Relationship diagram
Class diagram
Activity diagram
Deployment diagram
Trong giai đoạn xây dựng phần mềm (software construction phase), mỗi lần lặp sẽ bao gồm?
Analyse requirements,
Design solution, Integration, Document solution, Implement design, Test solution
Implement design, Validate design, Integration,
Test solution, Document solution
Analyse requirements,
Design solution, Validate design, Implement design, Test solution, Document solution
Design solution,
Test solution,
Validate design,
Test solution, Integration, Document solution
Hoạt động sau đây thuộc loại bảo trì nào “Làm cho hệ thống tốt hơn, nhanh hơn, nhỏ hơn, tài liệu đầy đủ hơn”
Bảo trì thích nghi (Adaptive maintenance)
Bảo trì phòng tránh (Preventive maintenance)
Bảo trì sửa lỗi (Corrective maintenance)
Bảo trì hoàn chỉnh (Perfective maintenance)
Hoạt động sau đây thuộc loại bảo trì nào “khắc phục những khiếm khuyết có trong phần mềm”
Bảo trì thích nghi (Adaptive maintenance)
Bảo trì phòng tránh (Preventive maintenance)
Bảo trì sửa lỗi (Corrective maintenance)
Bảo trì hoàn chỉnh (Perfective maintenance)
Hoạt động sau đây thuộc loại bảo trì nào “tu chỉnh phần mềm theo thay đổi của môi trường bên ngoài nhằm duy trì và quản lý phần mềm theo vòng đời của nó”
Bảo trì thích nghi (Adaptive maintenance)
Bảo trì phòng tránh (Preventive maintenance)
Bảo trì sửa lỗi (Corrective maintenance)
Bảo trì hoàn chỉnh (Perfective maintenance)
Hoạt động sau đây thuộc loại bảo trì nào “tu chỉnh chương trình có tính đến việc mở rộng và thay đổi trong tương lai của phần mềm đó”
Bảo trì thích nghi (Adaptive maintenance)
Bảo trì phòng tránh (Preventive maintenance)
Bảo trì sửa lỗi (Corrective maintenance)
Bảo trì hoàn chỉnh (Perfective maintenance)
Mô hình mẫu thử tiến hóa (evolutionary prototype) thường thích được dùng hơn mô hình mẫu thử bỏ đi (throwaway prototype) bởi vì?
Sự tin cậy cao hơn
Không đòi hỏi làm việc nhiều với khách hàng
Dễ dàng thực hiện nhanh
Cho phép tái sử dụng nguyên mẫu đầu
Phiên bản được phê duyệt của sản phẩm công việc mà chỉ có thể được thay đổi thông qua các quy trình kiểm soát thay đổi chính thức và được sử dụng làm cơ sở để so sánh với kết quả thực tế.
Mốc giới hay Đường cơ sở (baseline)
Kho lưu trữ (repository)
Cơ sở dữ liệu dự án (project database)
Bản phát hành (release)
Trách nhiệm chính của Scrum Master là gì?
Thu hẹp khoảng cách giữa Team và Customer
Loại bỏ các trở ngại
Tạo điều kiện cho cuộc họp khi và khi được yêu cầu
Tư vấn cho Development Team và Product Owner
Giúp Product Owner đặt hàng Product Backlog
Phát biểu sai về kiểm thử phần mềm?
Bộ dữ liệu kiểm thử không nên dư thừa và quá phức tạp
Bộ dữ liệu kiểm thử phải có tính chọn lọc
Bộ dữ liệu kiểm thử nhằm xác định phần mềm không có lỗi
Bộ dữ liệu kiểm thử phải có khả năng tìm ra lỗi cao
Quản lý cấu hình hỗ trợ Quản lý thay đổi bằng cách:
Xác định xu hướng và nguyên nhân gốc rễ
Đánh giá tác động của lỗi dịch vụ và tìm kiếm các thay đổi liên quan
Đánh giá rủi ro và tác động liên quan đến thay đổi
Ánh xạ cơ sở hạ tầng tới các ứng dụng và quy trình kinh doanh
Kiểm thử chấp nhận thường được thực hiện bởi?
Nhóm kiểm thử
Kỹ sư hệ thống
Người phát triển
Những người dùng cuối
Phân chia các kết quả (sản phẩm) chính của dự án thành những thành phần nhỏ hơn, dễ quản lý hơn gọi là?
Kiểm tra phạm vi
Xây dựng cấu trúc phân chia công việc (WBS)
Hoạch định phạm vi
Xác định phạm vi
Phát biểu đúng về biểu đồ trạng thái (State diagram)?
Chỉ ra những tương tác của hệ thống đối với sự kiện bên ngoài
Đưa ra hình ảnh chức năng biến đổi luồng dữ liệu
Đưa ra hình ảnh về các đối tượng dữ liệu
Chỉ ra hình ảnh dữ liệu được biến đổi như thế nào bởi hệ thống
Thuật ngữ nào sau đây thể hiện số liên kết của một đối tượng với một đối tượng khác?
Coupling
Cardinality
Linkness
Tất cả các lựa chọn còn lại
Phát biểu nào sau đây là đúng khi nói về sơ đồ luồng dữ liệu (DFD)?
DFD có thể chứa tham số về thời gian
DFD không cho biết chi tiết về dữ liệu trong các dòng dữ liệu cũng như kho dữ liệu
DFD là một trong những phương pháp thông dụng để cấu trúc các yêu cầu của một hệ thống
DFD chỉ ra các mối quan hệ giữa các thực thể
Lệnh để commit các thay đổi theo giai đoạn cho kho lưu trữ Git là gì?
git snapshot
git save
git commit
git com
Kỹ thuật kiểm thử nào sử dụng các đặc tả yêu cầu để xây dựng các ca kiểm thử?
Kiểm thử từ dưới lên
Kiểm thử hộp đen
Kiểm thử hộp trắng
Kiểm thử từ trên xuống
