Bài giảng Công nghệ phần mềm - Chương 6: Bảo trì phần mềm và quản lý thay đổi - Hoàng Thị Hà
Bạn đang xem tài liệu "Bài giảng Công nghệ phần mềm - Chương 6: Bảo trì phần mềm và quản lý thay đổi - Hoàng Thị Hà", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tài liệu đính kèm:
- bai_giang_cong_nghe_phan_mem_chuong_6_bao_tri_phan_mem_va_qu.pdf
Nội dung text: Bài giảng Công nghệ phần mềm - Chương 6: Bảo trì phần mềm và quản lý thay đổi - Hoàng Thị Hà
- Chương 6: Bảo trì phần mềm và quản lý thay đổi GV: Hoàng Thị Hà Email: htha@vnua.edu.vn
- Nội dung 1. Giới thiệu 2. Phân loại hoạt động bảo trì phần mềm 3. Đặc điểm bảo trì phần mềm 4. Các công việc bảo trì 5. Một số hình thức bảo trì phần mềm 6. Quản lý thay đổi 05/10/2018 2
- 1. Giới thiệu • Bảo trì là giai đoạn cuối cùng trong chu trình phát triển phần mềm. • Các chương trình máy tính luôn thay đổi do nhu cầu mở rộng, sửa lỗi, tối ưu hoá, yêu cầu người dùng phát sinh, môi trường vận hành của hệ thống thay đổi • Bảo trì là một hoạt động phức tạp nhưng nó lại là vô cùng cần thiết trong chu trình sống của sản phẩm phần mềm để đảm bảo rằng phần mềm luôn đáp ứng được yêu cầu của người sử dụng. 05/10/2018 3
- 2. Phân loại hoạt động bảo trì phần mềm • Bảo trì hiệu chỉnh: – Là quá trình phân tích và hiệu chỉnh một hay nhiều lỗi của chương trình đã được đưa vào sử dụng. • Bảo trì cải tiến – Là hoạt động sửa đổi phần mềm để thích ứng được với những thay đổi của môi trường. • Bảo trì hoàn thiện: – yêu cầu có thêm các chức năng mới, y/c thay đổi những chức năng đã có và mở rộng sản phẩm được người dùng đề xuất. • Bảo trì phòng ngừa: – Là hoạt động bảo trì diễn ra khi phần mềm được thay đổi để cải thiện tính năng bảo trì hay độ tin cậy trong tương lai hoặc để cung cấp một nền tảng tốt hơn cho những mở rộng sau này. 05/10/2018 4
- 3. ĐẶC ĐIỂM CỦA BẢO TRÌ PHẦN MỀM • Bảo trì có cấu trúc và bảo trì không cấu trúc • Giá thành bảo trì lớn • Một số khó khăn khác trong bảo trì – Hầu hết các vấn đề liên quan tới bảo trì phần mềm đều liên quan tới các sai lệch trong cách xây dựng và phát triển phần mềm 05/10/2018 5
- 4. Các công việc bảo trì • Cơ cấu bảo trì • Báo cáo • Lưu giữ các hồ sơ • Xác định giá bảo trì 05/10/2018 6
- 5. Một số hình thức bảo trì phần mềm • Bảo trì mã chương trình xa lạ • Công nghệ phản hồi và công nghệ tái sử dụng • Bảo trì dự phòng • Chiến lược phần mềm thành phần 05/10/2018 7
- 6. Quản lý thay đổi phần mềm • Các thủ tục quản lý thay đổi • Ghi quyết định theo thời gian • Quản lý thay đổi tài liệu 05/10/2018 8
- Question? 05/10/2018 9
- CÂU HỎI ÔN TẬP CHƯƠNG 6 1. Có mấy loại hoạt động bảo trì? 2. Khi thực hiện bảo trì phần mềm, những yếu tố nào được đánh giá là quan trọng? 3. Việc bảo trì phần mềm có thể gây ra những hiệu ứng gì? 4. Hãy nêu các hình thức bảo trì. 5. Hãy nêu những thủ tục cơ bản trong quản lý thay đổi. Yếu tố nào là quan trọng nhất trong quản lý thay đổi? 05/10/2018 10