NEW
Font size
WorksheetsCâu hỏi về quy trình triển khai phần mềm
Total questions: 29
Worksheet time: 15mins
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:
Khách hàng có yêu cầu quá cao
Nhóm triển khai đã làm việc rất tốt
Quá trình triển khai đã thành công
Quá trình triển khai đã thất bại
Mục tiêu chính của bước Lập kế hoạch triển khai trong quy trình triển khai phần mềm là gì?
Xác định ngân sách cho dự án.
Lựa chọn phần mềm phù hợp.
Đào tạo đội ngũ kỹ thuật.
Xây dựng lộ trình triển khai chi tiết, bao gồm các giai đoạn, nguồn lực và thời gian.
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?
Để đảm bảo người dùng hiểu và sử dụng phần mềm hiệu quả.
Để đáp ứng yêu cầu của khách hàng.
Để tăng tốc độ triển khai.
Để giảm thiểu chi phí.
Bước đầu tiên trong quy trình bảo trì hệ thống là gì?
Phân tích ảnh hưởng (Impact Analysis)
Xác định các yêu cầu thay đổi (Change Request)
Lập kế hoạch phát hành hệ thống (System Release Planning)
Triển khai các thay đổi (Change Implementation)
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ây dựng giải pháp triển khai
Xác định loại hình bảo trì
Tiến hành kiểm thử hệ thống
Xử lý các hiệu ứng phụ
Bước cuối cùng trong quy trình bảo trì hệ thống là gì?
Lập kế hoạch phát hành hệ thống
Phân tích ảnh hưởng
Quản lý các yêu cầu thay đổi
Phát hành hệ thống
Tái kỹ nghệ phần mềm là gì?
Việc sửa chữa các lỗi trong phần mềm hiện có.
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
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.
Tiến trình cải tiến 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.
Kỹ nghệ đảo ngược (Reverse Engineering) trong tái kỹ nghệ là gì?
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ó.
Quá trình tối ưu hóa cấu trúc của mã nguồn.
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.
Dịch ngược mã nhị phân thành mã nguồn.
Tạo biểu đồ lớp từ mã nguồn Java.
Từ cơ sở dữ liệu quan hệ sinh ngược các lớp thực thể
Mục đích chính của bảo trì phần mềm là gì?
Xoá bỏ phiên bản cũ của phần mềm
Thay thế hoàn toàn phần mềm cũ bằng phần mềm mới,
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.
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?
Lập kế hoạch bảo trì
Phát triển phần mềm mới
Phân tích lỗi
Thực hiện các thay đổi
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?
Bỏ qua các lỗi này và tiếp tục triển khai.
Tiếp tục triển khai và sửa lỗi sau khi hệ thống đi vào hoạt động,
Tạm dừng triển khai và tập trung vào việc sửa lỗi.
Quay trở lại bước thiết kế và điều chỉnh lại hệ thống.
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, công ty nên áp dụng loại bảo trì nào?
Bảo trì thích ứng
Bảo trì phòng ngừa
Bảo trì nâng cấp
Bảo trì sửa lỗi
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ì năng cấp
Bảo trì sửa lỗi
Bảo trì thích ứng
Bảo trì phòng ngừa
Công ty muốn triển khai một tỉnh năng mới vào ứng dụng thương mại điện tử. Bạn sẽ thực hiện các bước nào để đảm bảo việc triển khai diễn ra suôn sẻ và không ảnh hưởng đến các tính năng hiện có?
Triển khai trực tiếp lên môi trường sản xuất.
Tạo một môi trường thử nghiệm để kiểm tra kỹ trước khi triển khai.
Tật tính năng bảo mật để dễ dàng sửa lỗi.
Chỉ triển khai vào giờ làm việc
Bước kiểm thử 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ó hoạt động ổn định trên môi trường thực tế 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.
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
Xác định các mục tiêu bảo trì
Đá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ì
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.
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ã nguồn dịch ngược luôn dễ đọc và hiểu hơn mã nguồn gốc.
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.
Đ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.
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.
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?
Đầu tư vào bảo trì phòng ngừa.
Tăng cường bảo trì sửa lỗi.
Tăng cường bảo trì nâng cấp.
Thực hiện bảo trì thích ứng thường xuyên.
Để đảm bảo chất lượng code trước khi merge vào nhánh chính, nhóm của bạn đã thiết lập một quy trình kiểm tra tự động. Quy trình này bao gồm các bước sau: chạy unit tests, kiểm tra code style và build ứng dụng. 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 Pages
GitHub Projects
GitHub Issues
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?
Lập kế hoạch triển khai.
Tiến hành kiểm thử tích hợp.
Xác định phạm vi và mục tiêu của phiên bản mới.
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.
Trong quá trình phát triển phần mềm, một nhóm muốn đảm bảo rằng tất cả các thay đổi code đều được kiểm tra và phê duyệt trước khi được merge vào nhánh chính. Họ nên sử dụng công cụ nào để thực hiện việc này?
GitHub
Maven
Splunk
Jenkins
Mục tiêu chính của tái kỹ nghệ phần mềm là gì?
Giảm chi phí phát triển phần mềm mới.
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.
Tăng tốc độ thực thi của phần mềm.
Bước đầu tiên trong quy trình triển khai phần mềm là gì?
Lập kế hoạch triển khai
Đào tạo nhóm triển khai phần mêm
Kiểm thử triển khai
Cấu hình hệ thống
Tái nền tảng vận hành (Retargeting) trong tái kỹ nghệ có nghĩa là gì?
Thay đổi giao diện người dùng của phần mềm.
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.
Chuyển dịch phần mềm sang nền tảng hệ thống mới.
Bảo trì phòng ngừa (preventive maintenance) có vai trò gì?
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.
Sửa chữa các lỗi đã xảy ra.
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ì sửa lỗi
Bảo trì phòng ngừa
Bảo trì nâng cấp
Bảo trì thích ứng
Tái nền tảng vận hành (Retargeting) trong tải kỹ nghệ có nghĩa là gì?
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.
Tăng cường tính bảo mật của phần mềm.
Cải thiện hiệu năng của phần mềm.
