Chương 8 Cải tiến phần mềm Giới thiệu Thay đổi phần mềm là một điều không thể tránh khỏi vì những lí do sau Những yêu cầu mới sẽ xuất hiện khi sử dụng phần mềm Môi trường nghiệp vụ thay đổi Cá[.]
Chương Cải tiến phần mềm Giới thiệu Thay đổi phần mềm điều tránh khỏi lí sau: 10-02-2023 Những yêu cầu xuất sử dụng phần mềm Môi trường nghiệp vụ thay đổi Các lỗi phần mềm cần phải sửa chữa Máy tính thiết bị bổ sung vào hệ thống Hiệu độ tin cậy hệ thống phải cải thiện 217 10-02-2023 218 10-02-2023 219 Giới thiệu (tt1) Tuy nhiên, vấn đề quan trọng phải thực quản lý thay đổi hệ thống phần mềm tồn Và phải thấy tầm quan trọng việc cải tiến phần mềm: 10-02-2023 Các tổ chức thường đầu tư lượng vốn lớn vào hệ thống phần mềm họ Cho nên họ có quyền địi hỏi phải sở hữu hệ thống hồn hảo Để bảo trì giá trị sở hữu tổ chức, họ phải thay đổi cải tiến hệ thống Ngân sách phần mềm cơng ty lớn thường dùng cho việc cải tiến hệ thống tồn phát triển hệ thống 220 Giới thiệu (tt2) 10-02-2023 221 Bảo trì phần mềm 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 10-02-2023 222 Bảo trì phần mềm (tt1) Bảo trì khơng thể tránh khỏi vì: 10-02-2023 Các yêu cầu hệ thống thường thay đổi hệ thống xây dựng mơi trường thay đổi Vì vậy, hệ thống chuyển giao khơng thoả mãn u cầu Các hệ thống có gắn kết chặt chẽ với mơi trường Khi hệ thống cài đặt mơi trường định làm thay đổi mơi trường thay đổi u cầu hệ thống Các hệ thống phải bảo trì chúng muốn phần hữu ích mơi trường nghiệp vụ 223 Bảo trì phần mềm (tt2) Phân loại kiểu bảo trì: 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 yê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 Chi phí bảo trì thường lớn chi phí xây dựng gấp từ đến 100 lần phụ thuộc vào ứng dụng Chi phí bảo trì bị ảnh hưởng tác nhân kỹ thuật phi kỹ thuật 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 chương trình dịch cũ …) 10-02-2023 224 Bảo trì phần mềm (tt3) 10-02-2023 225 Các quy trình cải tiến phần mềm Các quy trình cải tiến phần mềm phụ thuộc vào: Kiểu phần mềm cần bảo trì Quy trình phát triển phần mềm sử dụng Kỹ kinh nghiệm stakeholder Các đề xuất thay đổi định hướng để cải tiến hệ thống Phát thay đổi cải tiến thực vòng đời hệ thống Các hình vẽ sau thể cách khái quát quy trình cải tiến hệ thống 10-02-2023 229 Các quy trình (tt1) 10-02-2023 230 Các quy trình (tt2) 10-02-2023 231 Các quy trình (tt3) 10-02-2023 232 Các quy trình (tt4) Trên quy trình Tuy nhiên, với yêu cầu thay đổi khẩn cấp, ta cài đặt chúng mà không cần phải trải qua tất pha quy trình cơng nghệ phần mềm Những u cầu thay đổi khẩn cấp thường xảy khi: 10-02-2023 Nếu có lỗi hệ thống nghiêm trọng xảy cần phải sửa chữa Nếu thay đổi môi trường hệ thống gây hiệu ứng không mong đợi Nếu thay đổi mặt nghiệp vụ yêu cầu phải có đáp ứng nhanh 233 Các quy trình (tt5) Để cải tiến hệ thống có, người ta đề xuất bốn chiến lược bản: Tách hệ thống chỉnh sửa quy trình nghiệp vụ Tiếp tục bảo trì hệ thống Biến đổi hệ thống cách tái kỹ nghệ để nâng cấp khả bảo trì Thay hệ thống hệ thống Việc lựa chọn chiến lược cải tiến hệ thống phụ thuộc vào chất lượng hệ thống giá trị nghiệp vụ 10-02-2023 234 Các quy trình (tt6) Các loại hệ thống có phân loại dựa tiêu chí chất lượng giá trị nghiệp vụ mà mang lại sau: 10-02-2023 Chất lượng thấp giá trị nghiệp vụ thấp: hệ thống tách Chất lượng thấp giá trị nghiệp vụ cao: hệ thống có giá trị nghiệp vụ cao chi phí bảo trì lớn Ta nên tái kỹ nghệ thay hệ thống thích hợp Chất lượng cao giá trị nghiệp vụ thấp: thay thành phần COTS Chất lượng cao giá trị nghiệp vụ cao: tiếp tục sử dụng bảo trì hệ thống theo cách thơng thường 235 ... vụ hệ thống 10-02-2023 2 28 Các quy trình cải tiến phần mềm Các quy trình cải tiến phần mềm phụ thuộc vào: Kiểu phần mềm cần bảo trì Quy trình phát triển phần mềm sử dụng Kỹ kinh nghiệ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 chương trình dịch cũ …) 10-02-2023 224 Bảo trì phần mềm (tt3) 10-02-2023...Giới thiệu Thay đổi phần mềm điều khơng thể tránh khỏi lí sau: 10-02-2023 Những yêu cầu xuất sử dụng phần mềm Môi trường nghiệp vụ thay đổi Các lỗi phần mềm cần phải sửa chữa Máy