Công nghệ phần mềm - Chương 9: Cải tiến phần mềm
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Công nghệ phần mềm - Chương 9: Cải tiến phần mềm Chương 9:Cải tiến phần mềmPhần mềm luôn thay đổi vì: 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ác lỗi phần mềm cần phải sửa chữa Máy tính và các thiết bị mới được bổ sung vào hệ thống Hiệu năng hoặc độ tin cậy của hệ thống phải được cải thiện.Nội dung chính Bảo trì phần mềm Các quy trình cải tiến phần mềm Tái kỹ nghệ hệ thống (System re-engineering)1. Bảo trì phần mềm hoạt động chỉnh sửa chương trình sau khi nó Là đã được đưa vào sử dụng. Bảo trì thường không bao gồm những thay đổi chính liên quan tới kiến trúc của hệ thống. Những thay đổi trong hệ thống thường được cài đặt bằng cách điều chỉnh những thành phần đang tồn tại và bổ sung những thành phần mới cho hệ thống. Phân loại các kiểu bảo trì: Bảo trì sửa lỗi Bảo trì tích hợp hệ thống vào một môi trường vận hành khác Bảo trì để bổ sung hoặc chỉnh sửa các yêu cầu chức năng của hệ thốngBảo trì phần mềm … phí bảo trì thường lớn hơn chi phí xây Chi dựng gấp từ 2 đến 100 lần phụ thuộc vào từng ứng dụng. Các nhân tố ảnh hưởng đến chi phí bảo trì: Sự ổn định của đội dự án Những trách nhiệm đã cam kết Kỹ năng của nhân viên bảo trì Tuổi thọ và cấu trúc chương trình1.1. Dự đoán bảo trì giá những phần nào của hệ thống Đánh có thể gây ra lỗi và cần bao nhiêu chi phí để bảo trì. Có thể dự đoán bảo trì thông qua việc đánh giá độ phức tạp của các thành phần trong hệ thống.1.2. Dự đoán thay đổi Dự đoán số lượng các thay đổi có thể xảy ra và tìm hiểu mối quan hệ giữa hệ thống và môi trường của nó.2. Các quy trình cải tiến phần mềmCác quy trình cải tiến phần mềm … Với các yêu cầu thay đổi khẩn cấp, có thể cài đặt chúng ngay mà không cần phải trải qua tất cả các pha của quy trình công nghệ phần mềm.Các quy trình cải tiến phần mềm … Bốnchiến lược cơ bản để cải tiến hệ thống hiện có: hệ thống và chỉnh sửa các quy trình Tách nghiệp vụ Tiếp tục bảo trì hệ thống Biến đổi hệ thống bằng cách tái kỹ nghệ để nâng cấp khả năng bảo trì của nó. Thay thế hệ thống bằng một hệ thống mới3. Tái kỹ nghệ hệ thống (System re-engineering) Tái kỹ nghệ hệ thống là kỹ thuật cấu trúc lại hoặc viết lại một phần hoặc toàn bộ hệ thống được thừa kế mà không thay đổi các chức năng của nó. Tái ký nghệ giúp giảm rủi ro và chi phí.Tái kỹ nghệ hệ thống … trình tái kỹ nghệ bao gồm các hoạt động Quy sau: Dịch mã nguồn: chuyển mã lệnh thành ngôn ngữ mới. Kỹ nghệ ngược: phân tích chương trình để tìm hiểu nó. Cải thiện cấu trúc chương trình Mô-đun hoá chương trình: tổ chức lại cấu trúc chương trình Tái kỹ nghệ dữ liệu: thu dọn và cấu trúc lại dữ liệu hệ thốngQuy trình tái kỹ nghệ hệ thốngTái kỹ nghệ hệ thống … nhân tố ảnh hưởng tới chi phí tái kỹ Các nghệ: Chất lượng của hệ thống được tái kỹ nghệ Các công cụ hỗ trợ tái kỹ nghệ Mức mở rộng cần thiết của việc chuyển đổi dữ liệu Kỹ năng của nhân viên về tái kỹ nghệ hệ thống
Tìm kiếm theo từ khóa liên quan:
phương pháp phát triển phát triển phần mềm Mô hình hóa hành vi công nghệ phần mềm Mô hình hóa use case đo lường chất lượngGợi ý tài liệu liên quan:
-
62 trang 402 3 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 230 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 198 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 188 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 186 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 180 0 0 -
6 trang 174 0 0
-
Bài giảng Công nghệ phần mềm - Chương 2: Quy trình xây dựng phần mềm
36 trang 156 0 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 149 0 0 -
Cuộc chiến Phân kỳ - Tích hợp nhiều tranh cãi bậc nhất trong giới marketing
3 trang 148 0 0 -
Tiểu luận môn Công nghệ phần mềm: Tìm hiểu công nghệ nhận diện giọng nói
27 trang 133 0 0 -
Giáo trình Công nghệ phần mềm - Đề tài Quản lý nhà sách
79 trang 121 0 0 -
Bài giảng Quản trị dự án: Bài 1 - Phần mềm
7 trang 118 0 0 -
Báo cáo thực tập Công nghệ thông tin: Lập trình game trên Unity
27 trang 118 0 0 -
Giáo trình Cơ sở công nghệ phần mềm: Phần 1
95 trang 114 0 0 -
48 trang 113 0 0
-
Bài giảng Công nghệ phần mềm - Chương 1: Tổng quan về CNPM
13 trang 100 0 0 -
Bài giảng Công nghệ phần mềm: Kỹ nghệ phần mềm - PGS. TS. Phạm Ngọc Hùng
29 trang 99 0 0 -
Bài giảng Nhập môn Công nghệ phần mềm: Giới thiệu tổng quan về nội dung học phần - TS. Trần Ngọc Bảo
32 trang 94 0 0 -
Bài giảng Phát triển phần mềm mã nguồn mở: Giới thiệu về phần mềm mã nguồn mở - Bùi Minh Quân
39 trang 94 0 0