WorksheetsTuần 9 Nhập môn
Total questions: 28
Worksheet time: 14mins
Bước đầu tiên trong quy trình triển khai phần mềm là gì?
kiểm thử triển khai
lập kế hoạch triển khai
đào tạo nhóm triển khai phần mềm
cấu hình hệ thống
Tại sao bước đào tạo nhóm triển khai phần mềm, đào tạo người dùng sử dụng là một phần quan trọng trong quy trình triển khai phần mềm?
để đáp ứng yêu cầu của khách hàng
để đảm bảo người dùng hiểu và sử dụng phần mềm hiệu quả
để giảm thiểu chi phí
để tăng tốc độ triển khai
bước đầu tiên trong quy trình bảo mật hệ thống là gì?
triển khai các thay đổi
xác định các yêu cầu thay đổi
lập kế hoạch phát hành hệ thống
phân tích ảnh hưởng
trong bước “lập kế hoạch phát hành hệ thống”, hoạt động nào sau đây không được thực hiện?
xử lý các hiệu ứng phụ
xác định loại hình bảo trì
xây dựng giải pháp triển khai
tiến hành kiểm thử hệ thống
bước cuối cùng trong quy trình bảo trì hệ thống là gì?
phát hành hệ thống
quản lý các yêu cầu thay đổi
phân tích ảnh hưởng
lập kế hoạch phát hành hệ thống
kỹ nghệ đảo ngược (Reverse Engineering) trong tái kỹ nghệ là gì?
quá trình tối ưu hóa cấu trúc của mã nguồn
việc viết lại mã nguồn từ một ngôn ngữ này sang ngôn ngữ khác
việc tạo ra một hệ thống mới có chức năng tương tự
quá trình phân tích một hệ thống để khám phá cấu trúc và nguyên lý hoạt động của nó
Công cụ nào sau đây được sử dụng để dịch ngược mã nhị phân của các ứng dụng .NET thành mã nguồn?
JPA/Hibernate Framawork
EasyUML
Dotpeek
JD-Eclipse
bảo trì phòng ngừa (preventive maintenance) có vai trò gì?
sửa chữa các lỗi đã xảy ra
thêm các tính năng mới vào phần mềm
cải thiện hiệu suất của phần mềm
ngăn chặn các lỗi có thể xảy ra trong tương lai
nếu trong quá trình triển khai, phát sinh một số lỗi nghiêm trọng mà không thể khắc phục ngay, bạn sẽ xử lý như thế nào?
quay trở lại bước thiết kế và điều chỉnh lại hệ thống
tiếp tục triển khai và sửa lỗi sau khi hệ thống đi vào hoạt động
bỏ qua các lỗi này và tiếp tục triển khai
tạm dừng triển khai và tập trung vào sửa lỗi
một công ty phát triển phần mềm nhận thấy rằng phần mềm của họ đang gặp phải nhiều lỗi nhỏ sau khi phát hành. Để giải quyết vấn đề này một cách nhanh chóng và hiệu quả nhất, cty nên áp dụng loại bảo trì nào?
bảo trì phòng ngừa
bảo trì nâng cấp
bảo trì sửa lỗi
bảo trì thích ứng
một công ty đang sử dụng một hệ thống quản lý cơ sở dữ liệu cũ. Công ty muốn nâng cấp lên một hệ thống quản lý cơ sở dữ liệu mới có hiệu năng cao hơn. Loại bảo trì nào phù hợp nhất với trường hợp này?
bảo trì thích ứng
bảo trì sửa lỗi
bảo trì phòng ngừa
bảo trì nâng cấp
một công ty phát triển phần mềm muốn cải thiện hiệu suất của một phần mềm đã được sử dụng trong nhiều năm. Họ quyết định tối ưu hóa mã nguồn và thêm một số tính năng mới. loại bảo trì nào đang được thực hiện?
bảo trì sửa lỗi
bảo trì thích ứng
bảo trì phòng ngừa
bảo trì nâng cấp
một công ty muốn giảm thiểu chi phí bảo trì phần mềm trong tương lai. Biện pháp nào sau đây là hiệu quả nhất?
tăng cường bảo trì nâng cấp
tăng cường bảo trì sửa lỗi
đầu tư vào bảo trì phòng ngừa
thực hiện bảo trì thích ứng thường xuyên
Bạn sẽ sử dụng công cụ nào của GitHub để tự động hóa quy trình này?
GitHub Actions
GitHub Issues
GitHub Projects
GitHub Pages
Công cụ nào sau đây phù hợp nhất để quản lý cấu hình của một hệ thống lớn với hàng trăm máy chủ?
Jenkins
Maven
Jira
Ansible
Tái nền tảng vận hành (Retargeting) trong tái kỹ nghệ có nghĩa là gì?
Cải thiện hiệu năng của phần mềm.
Tăng cường tính bảo mật của phần mềm.
Thay đổi giao diện người dùng của phần mềm.
Chuyển dịch phần mềm sang nền tảng hệ thống mới.
Nếu sau khi triển khai, người dùng phản hồi rằng hệ thống mới không đáp ứng được nhu cầu của họ, điều này cho thấy:
Quá trình triển khai đã thất bại
Khách hàng có yêu cầu quá cao
Quá trình triển khai đã thành công
Nhóm triển khai đã làm việc rất tốt
Bước kiểm tra triển khai có ý nghĩa gì trong quy trình triển khai phần mềm?
Kiểm tra xem quá trình triển khai có diễn ra suôn sẻ và hiệu quả không.
Kiểm tra xem người dùng có hài lòng với phần mềm không.
Kiểm tra xem phần mềm có đáp ứng yêu cầu của khách hàng không.
Kiểm tra xem phần mềm có hoạt động ổn định trên môi trường thực tế không.
Khi sử dụng các công cụ dịch ngược, cần lưu ý điều gì?
Mã nguồn dịch ngược có thể không hoàn toàn giống với mã nguồn gốc và cần được kiểm tra kỹ lưỡng.
Mã nguồn dịch ngược luôn dễ đọc và hiểu hơn mã nguồn gốc.
Các công cụ dịch ngược luôn cho kết quả chính xác 100%.
Các công cụ dịch ngược chỉ áp dụng cho các ngôn ngữ lập trình bậc cao.
Mục tiêu chính của bước "Phân tích ảnh hưởng" trong quy trình bảo trì là gì?
Thực hiện các thay đổi hệ thống
Đánh giá tác động của sự thay đồi đến hệ thống
Lập kế hoạch kiểm thử hệ thống sau khi bảo trì
Xác định các mục tiêu bảo trì
Tái kỹ nghệ phần mềm là gì?
Việc chuyển đổi toàn bộ một hệ thống phần mềm từ ngôn ngữ lập trình này sang ngôn ngữ lập trình khác nhằm nâng cao việc bảo trì và mở rộng phần mêm
Tiến trình khả năng bảo trì của sản phẩm bằng cách chuyển dịch nó sang dạng biểu diễn mới trong khi vẫn đảm bảo tính nguyên vẹn của các chức năng phần mêm
Việc sửa chữa các lỗi trong phần mềm hiện có.
Việc tối ưu hóa hiệu suất của phần mềm, cái tạo phần mềm để tăng cường khả năng báo trị, dễ dàng năng cấp và mở rộng trong tương lai.
Mục đích chính của bảo trì phần mềm là gì?
Thay thế hoàn toàn phần mềm cũ bằng phần mềm mới.
Xoá bỏ phiên bản cũ của phần mềm
Sửa chữa các lỗi và nâng cao hiệu suất của phần mềm đang hoạt động.
Tạo ra một phiên bản phần mềm hoàn toàn mới.
Bảo trì thích ứng (adaptive maintenance) là gì?
Sửa chữa các lỗi phát sinh trong quá trình sử dụng phần mêm
Thêm các tính năng mới vào phần mềm
Năng cao hiệu suất và khả năng của phần mềm.
Điều chỉnh phần mềm để phù hợp với những thay đổi trong môi trường hoạt động.
Yếu tố nào sau đây không phải là một phần của quá trình bảo trì phần mềm?
Phân tích lỗi
Thực hiện các thay đổi
Lập kế hoạch bảo trì
Phát triển phần mềm mới
Một công ty đang chuẩn bị phát hành một phiên bản mới của sản phẩm phần mềm. Để đảm bảo quá trình phát hành diễn ra suôn sẻ và ít rủi ro nhất, công ty nên thực hiện bước nào sau đây đầu tiên?
Xác định phạm vi và mục tiêu của phiên bản mới.
Tiến hành kiểm thử tích hợp.
Lập kế hoạch triển khai.
Xây dựng môi trường thử nghiệm để kiểm tra sự hoạt động của phiên bản mới trước khi công khai.
JPA/Hibernate Framework được sử dụng để làm gì trong kỹ nghệ ngược?
Tối ưu hóa hiệu suất của cơ sở dữ liệu.
Tạo biểu đồ lớp từ mã nguồn Java.
Dịch ngược mã nhị phân thành mã nguồn.
Từ cơ sở dữ liệu quan hệ sinh ngược các lớp thực thể
Bước đầu tiên trong quy trình bảo trì hệ thống là gì?
Xác định các yêu cầu thay đổi (Change Request)
Phân tích ảnh hưởng (Impact Analysis)
Lập kế hoạch phát hành hệ thống (System Release Planning)
Triển khai các thay đổi (Change Implementation)
Mục tiêu chính của tái kỹ nghệ phần mềm là gì?
Tăng tốc độ thực thi của phần mềm.
Cải thiện khả năng bảo trì và nâng cao tuổi thọ của phần mềm.
Tăng cường tính bảo mật của phần mềm.
Giảm chi phí phát triển phần mềm mới
