Chương 7 cung cấp các kiến thức về vận hành và bảo trì phần mềm. Nội dung chính trong chương này gồm có: Bảo trì phần mềm là gì, tại sao cần phải bảo trì, phân loại các kiểu bảo trì, khó khăn, các nhân tố ảnh hưởng đến chi phí bảo trì, bảo trì phần mềm hướng đối tượng. Mời các bạn cùng tham khảo.
Chương 7: Vận hành bảo trì Phần mềm Giảng viên: Ths Phạm Đào Minh Vũ Email: phamdaominhvu@yahoo.com Nội dung Bảo trì phần mềm gì? Tại cần phải bảo trì Phân loại kiểu bảo trì Khó khăn Các nhân tố ảnh hưởng đến chi phí bảo trì Bảo trì phần mềm hướng đối tượng Bảo trì phần mềm gì? Bảo trì phần mềm hoạt động chỉnh sửa chương trình sau đưa vào sử dụng Bảo trì thường khơng bao gồm thay đổi liên quan tới kiến trúc hệ thống Những thay đổi hệ thống thường cài đặt cách điều chỉnh thành phần tồn bổ sung thành phần cho hệ thống Bảo trì phần mềm Giai đoạn bảo trì: Bắt đầu sau khách hàng chấp thuận sản phẩm cần có thay đổi sản phẩm Các thể bảo trì: Mã nguồn, tài liệu, hướng dẫn sử dụng Bảo trì phần mềm cịn gọi tiến triển (evolution) để rõ phát triển sản phẩm Cơng việc bảo trì Hiệu chỉnh: Các lỗi đặc tả, thiết kế, tài liệu, mã nguồn,… Hoàn thiện: Thay đổi nhằm hoàn thiện hiệu sản phẩm Ví dụ: Khách hàng yêu cầu thêm số chức hay sửa đổi sản phẩm để tăng tốc độ xử lý Thích ứng: Các thay đổi nhằm đáp ứng thay đổi môi trường mà sản phẩm vận hành Ví dụ: thay đổi trình biên dịch, hệ điều hành, phần cứng,… Tại cần phải bảo trì Được xem dịch vụ hậu mãi, giữ khách hàng cách cung cấp dịch vụ bảo trì tốt Phân loại bảo trì phần mềm Bảo trì sửa lỗi Thay đổi hệ thống để sửa lại khiếm khuyết nhằm thoả mãn u cầu hệ thống Bảo trì tích hợp hệ thống vào môi trường vận hành khác Bảo trì để bổ sung chỉnh sửa yêu cầu chức hệ thống Chỉnh sửa hệ thống cho thoả mãn yêu cầu Khó khăn Đây vấn đề khó khăn nhiều thách thức sản phẩm phần mềm Liên quan đến tất giai đoạn tiến trình xây dựng phần mềm Chi phí bảo trì? Phụ thuộc vào số lượng thay đổi Chi phí thay đổi phụ thuộc vào khả bảo trì Chi phí bảo trì bị ảnh hưởng tác nhân kỹ thuật phi kỹ thuật Khó khăn Nếu bảo trì nhiều, làm thay đổi cấu trúc phần mềm làm cho việc bảo trì trở lên khó khăn Phần mềm có tuổi thọ cao phải cần chi phí cao (vì sử dụng ngơn ngữ chương trình dịch cũ …) Các nhân tố ảnh hưởng Sự ổn định đội dự án: chi phí bảo trì giảm nhân viên đội dự án không thay đổi Những trách nhiệm cam kết Kỹ nhân viên: Nhân viên bảo trì thường khơng có kinh nghiệm Mức độ hiểu biết miền ứng dụng họ bị hạn chế Tuổi thọ cấu trúc chương trình: tuổi thọ cấu trúc chương trình bị xuống cấp chúng trở nên khó hiểu khả bị thay đổi nhiều 10 Bảo trì phần mềm hướng đối tượng Dễ dàng bảo trì đối tượng Do khái niệm độc lập nên dễ dàng xác định vị trí nhằm hiệu chỉnh hay nâng cao Các thay đổi ảnh hưởng bên đối tượng nên giảm thiểu lỗi hồi qui Khó khăn? 11 12 ... dung Bảo trì phần mềm gì? Tại cần phải bảo trì Phân loại kiểu bảo trì Khó khăn Các nhân tố ảnh hưởng đến chi phí bảo trì Bảo trì phần mềm hướng đối tượng Bảo trì phần mềm gì? Bảo trì phần mềm hoạt... bảo trì nhiều, làm thay đổi cấu trúc phần mềm làm cho việc bảo trì trở lên khó khăn Phần mềm có tuổi thọ cao phải cần chi phí cao (vì sử dụng ngơn ngữ chương trình dịch cũ …) Các nhân tố ảnh... dụng họ bị hạn chế Tuổi thọ cấu trúc chương trình: tuổi thọ cấu trúc chương trình bị xuống cấp chúng trở nên khó hiểu khả bị thay đổi nhiều 10 Bảo trì phần mềm hướng đối tượng Dễ dàng bảo