1. Trang chủ
  2. » Công Nghệ Thông Tin

BẢO TRÌ PHẦN MỀM

39 605 8

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 39
Dung lượng 581,56 KB

Nội dung

GV Phi Loan - Khoa CNTT – HUI 1 GV Phi Loan - Khoa CNTT – HUI GV Phi Loan  Nội dung • Bảo trì phần mềm là gì? • Quy trình bảo trì • Các mô hình bảo trì • Ước tính chi phí bảo trì • Kiểm thử hồi quy • Tái kỹ nghệ hệ thống • Quản lý cấu hình 2 GV Phi Loan - Khoa CNTT – HUI GV Phi Loan  Bảo trì phần mềm là gì? • Bảo trì phần mềm là một hoạt động bao quát bao  gồm nhiều hoạt động như sửa lỗi (error correction),  cải tiến (enhancements of capabilities), và tối ưu hóa  (optimization) phần mềm. • Do thay đổi  là điều không thể tránh được  cần phải  có cơ chế để đánh giá, kiểm soát và tạo các chỉnh sửa  cho phần mềm.  • Tất cả các công việc làm thay đổi phần mềm sau khi  đã  vận hành đều được xem là bảo trì phần mềm 3 GV Phi Loan - Khoa CNTT – HUI GV Phi Loan  Bảo trì phần mềm Software maintenance  • Là 1 giai đoạn trong SDLC – Đối với mô hình waterfall thì  bảo trì phần mềm là 1 giai  đoạn tường minh cần đuợc  thực thi – Đối với mô hình spiral, giai  đoạn bảo trì  không được đề  cập rõ ràng, do đặc tính lặp lại  và tăng tiến. 4 GV Phi Loan - Khoa CNTT – HUI GV Phi Loan  Bảo trì phần mềm Software maintenance  • Thực tế cho thấy:  – 2/3 chi phí phần mềm (cost) là dành cho bảo  trì – Thời gian bảo trì có thể kéo dài 20 năm  trong khi thời gian phát triển có thể chỉ 1‐2  năm  5 GV Phi Loan - Khoa CNTT – HUI GV Phi Loan  Mục đích của bảo trì phần mềm • To preserve the value of software over time.  • Bao gồm: – Mở rộng và đáp ứng yêu cầu ngày càng tăng của  khách hàng – Làm cho phần mềm dễ sử dụng hơn, hiệu quả hơn – Có thể ứng dụng công nghệ mới hơn 6 GV Phi Loan - Khoa CNTT – HUI GV Phi Loan  Phân loại bảo trì 1. Corrective maintenance  2. Adaptive maintenance 3. Perfective maintenance 4. Preventive maintenance 7 GV Phi Loan - Khoa CNTT – HUI GV Phi Loan  Corrective Maintenance (Sửa chữa) • Khuyết điểm (defect) của phần mềm bao  gồm: – Lỗi thiết kế (design error): xảy ra khi yêu cầu  thay đổi làm cho phần mềm không còn đúng,  không đầy đủ, hoặc các yêu cầu thay đổi bị  hiểu sai. – Lỗi logic (logic error): xảy ra do kiểm thử và kết  luận không hợp lệ – Lỗi lập trình (coding error): được thực thi sai  không đúng với thiết kế, hoặc sử dụng sai logic  của mã nguồn 8 GV Phi Loan - Khoa CNTT – HUI GV Phi Loan  Corrective Maintenance (Sửa chữa) • Hậu quả của khuyết điểm: – Gây ra lỗi xử lý dữ liệu  – Lỗi thực thi hệ thống 9 GV Phi Loan - Khoa CNTT – HUI GV Phi Loan  Corrective Maintenance • Cách khắc phục: – Khôi phục lại các thao tác của phần mềm – Dùng các miếng vá khẩn cấp (patching) • Các vấn đề phát sinh từ các miếng vá khẩn  cấp: – Tăng độ phức tạp củ a chương trình – Tạo hiệu quả “ripple effect” • Ripple effect? 10 . GV Phi Loan  Bảo trì phần mềm là gì? • Bảo trì phần mềm là một hoạt động bao quát bao gồm nhiều hoạt động như sửa lỗi (error correction),  cải tiến (enhancements of capabilities), và tối ưu hóa . 2/3 chi phí phần mềm (cost) là dành cho bảo  trì – Thời gian bảo trì có thể kéo dài 20 năm  trong khi thời gian phát tri n có thể chỉ 1‐2  năm  5 GV Phi Loan - Khoa CNTT – HUI GV Phi Loan  Mục đích của bảo trì phần mềm

Ngày đăng: 18/12/2013, 13:34

HÌNH ẢNH LIÊN QUAN

• Các   mô   hình   bảo   trì - BẢO TRÌ PHẦN MỀM
c   mô   hình   bảo   trì (Trang 2)
– Đối   với   mô   hình   waterfall   thì   - BẢO TRÌ PHẦN MỀM
i   với   mô   hình   waterfall   thì   (Trang 4)
Mô   hình   Quick‐fix - BẢO TRÌ PHẦN MỀM
h ình   Quick‐fix (Trang 19)
Mô   hình   Iterative   Enhancement - BẢO TRÌ PHẦN MỀM
h ình   Iterative   Enhancement (Trang 20)
Mô hình hướng tái sử dụng Reuse Oriented Model Components libraryOld systemRequirements analysisDesign Source Code New system Test Data Requirements analysisDesignSource Code Test Data - BẢO TRÌ PHẦN MỀM
h ình hướng tái sử dụng Reuse Oriented Model Components libraryOld systemRequirements analysisDesign Source Code New system Test Data Requirements analysisDesignSource Code Test Data (Trang 22)

TỪ KHÓA LIÊN QUAN

w