Lai hóa tái ký nghệ phần mềm

25 393 1
Lai hóa tái ký nghệ phần mềm

Đ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

Lai hóa tái ký nghệ phần mềm

LOGOHybrid Re-engineeringLai hoá tái kỹ nghệ PM LOGONội dung trình bàyLà gì?Cách thức thực hiện? Rủi ro?Tiếp cận như thế nào?Lợi ích? LOGOHybrid re-engineering là gì?SATC đã đặt ra cụm từ "Hybrid Re-engineering " có nghĩa là quy trình tái kỹ nghệ sử dụng không chỉ duy nhất mà còn là một sự kết hợp của các cấp trừu tượng và phương pháp thay đổi để chuyển tiếp một hệ thống đã có thành một hệ thống đích. LOGOHybrid re-engineering là gì?Dự ánHybrid re-engineeringHệ thống cũNhu cầu dự ánKế hoạchNgân sách LOGOHybrid re-engineering là gì?Tái kỹ nghệ như là một phương pháp luận sự phát triển có những rủi ro vốn, chẳng hạn như lịch trình, tính năng, chi phí và chất lượng. Hybrid re-engineering được phát triển để giảm:Một số những rủi ro khi các gói Cots được mong đới có thể có độ tin cậy cao•Tối thiểu thời gian phát triển.•Tối thiểu thời gian phát triển.•Tối thiểu thời gian phát triển.Tối thiểu thời gian phát triển. LOGOHybrid re-engineering thực hiện ntn?CustomGlueCOTSCustomSoftwareTranslationRe-designRe-codeRe-specifyExiting System Target SystemReverseEngineeringAlterationDesignImplementationRequirementsCon-ceptual LOGOHybrid re-engineering thực hiện ntn?Custom Track Hybrid Re-engineeringCOTS Track Hybrid Re-engineering Translation Track Hybrid Re-engineering LOGOHybrid re-engineering thực hiện ntn?Translation Track Hybrid Re-engineeringMã khôngổn địnhMã ổn định LOGOHybrid re-engineering thực hiện ntn?Translation Track Hybrid Re-engineeringTái kỹ nghệ mã ổn định có thể không đòi hỏi tất cả kỹ nghệ ngược (Reverse engineering), nó có thể thực hiện đơn giản phân chia phần viết lại mã này vào phần ngôn ngữ mới hay môi trường mới. Quá trình này được coi là Translation Track Hybrid Re-engineering. LOGOHybrid re-engineering thực hiện ntn?Translation Track Hybrid Re-engineeringRủi roKhi chuyển từ một ngôn ngữ sang một ngôn ngữ khác, đoạn mã có thể có cú pháp của ngôn ngữ lập trình mới nhưng không có cấu trúc hoặc tính năng mới. Khi dịch từng dòng sẽ không tận dụng được lợi thế của ngôn ngữ mới, cấu trúc Nhiều mã nguồn cho phép hỗ trợ việc chuyển đổi từ một ngôn ngữ, hệ điều hành nào đó sang ngôn ngữ, hệ điều hành khác. Mã nguồn dịch có thể không giải quyết vấn đề này.Các đoạn mã cũ đều đạt tiêu chuẩn, điều này không đảm bảo rằng các đoạn mã mới sẽ có chất lượng tương tự. Nếu không đạt được chất lượng đó, các đoạn mã cần phải được cải thiện. [...]... các thành phần làm việc cùng nhau như là một đơn vị và để đảm bảo tất cả các chức năng của hệ thống đã có được chuyển giao cho hệ thống mới  Thứ hai, biện minh cho việc tái kỹ nghệ được yêu cầu – làm những lợi ích thu được biện minh cho những chi phí bỏ ra LOGO Lợi ích của Hybrid re-engineering  Trong tái kỹ nghệ, hệ thống hiện có được tái triển khai thực hiện với phương pháp phát triển phần mềm tốt,... và thành phần nên tái kỹ nghệ theo hướng khác LOGO Hybrid re-engineering thực hiện ntn? Translation Track Hybrid Re-engineering COTS Track Hybrid Re-engineering Custom Track Hybrid Re-engineering LOGO Hybrid re-engineering thực hiện ntn? COTS Track Hybrid Re-engineering LOGO Hybrid re-engineering thực hiện ntn? COTS Track Hybrid Re-engineering  Áp dụng các kỹ thuật của kỹ nghệ ngược phần mềm để xác... hợp cho mỗi bước (Translation, Custom, Cots) Lưu ý  Trong tái kỹ nghệ phần mềm, phân tích của hệ thống hiện hành thường được thực hiện để cung cấp đánh giá chất lượng của hệ thống hiện có và chi phí bảo trì Thông tin này được sử dụng để biện minh cho các chi phí và cải tiến ở cuối dự án  Trong quá trình phân tích hệ thống di sản, các thành phần và chức năng phải được được xác định  Mã nguồn phải... cần thiết trong sự hòa hợp môi trường LOGO Hybrid re-engineering thực hiện ntn? COTS Track Hybrid Re-engineering Rủi ro  Sử dụng gói cots các phần mềm sẽ không thực hiện được quảng cáo hay như dự đoán, rằng nó là không tin cậy, non nớt hay không đầy đủ Phần mềm cũng có thể phải thường xuyên yêu cầu nhà sản xuất phiên bản cải tiến không ngừng nâng cấp Trong trường hợp xấu hơn, thay đổi này có thể thay... Track Hybrid Re-engineering LOGO Hybrid re-engineering thực hiện ntn? Custom Track Hybrid Re-engineering  Kỹ nghệ ngược được thực hiện đầu tiên Các chức năng không thỏa mãn bởi các gói COTS hoặc do đã dịch mã phải được đồng nhất hóa, và các yêu cầu của chúng và kế hoạch được tóm lược  Kỹ nghệ chuyển tiếp lúc đó được thực hiện Khởi đầu với các yêu cầu phân tích, với mục tiêu của việc nhận biết các... Hybrid re-engineering Hybrid Re-engineering đòi hỏi một cách tiếp cận tái kỹ nghệ truyền thống , nhưng với những bổ sung cần thiết Để tiếp cận Hybrid re-engineering có 4 bước LOGO Tiếp cận Hybrid re-engineering Bước 1 Tiếp cận để điều tra những yêu cầu và rằng buộc của sự phát triền Các yếu tố này bao gồm thiết lập một bảng thời gian cho kỹ nghệ đảo ngược và chuyển tiếp Lưu ý:  Thời gian phải được xây dựng... Hybrid Re-engineering Ưu điểm là mã kết quả đáp ứng các yêu cầu chính xác Các mã được phát triển nên chất lượng cao và cũng có cấu trúc, đòi hỏi chút sửa chữa bảo dưỡng Khó khăn tương tự như phát triển phần mềm tiêu chuẩn, trong đó mã này có thể không đáng tin cậy, cần phải kiểm tra thêm, và rằng sự phát triển / thử nghiệm quá trình có thể vượt thời gian và ngân sách chi phí Mã custom cũng rủi do như bất... triển khai thực hiện với phương pháp phát triển phần mềm tốt, các thuộc tính, và công nghệ mới trong khi duy trì các chức năng hiện tại Độ tin cậy và bảo trì cũng được cải thiện  Hybrid Re-engineering có thêm các lợi ích của một lịch trình phát triển giảm, do đó giảm chi phí, sử dụng tối thiểu thời gian làm việc của kỹ nghệ đảo ngược LOGO ... phát triền Các yếu tố này bao gồm thiết lập một bảng thời gian cho kỹ nghệ đảo ngược và chuyển tiếp Lưu ý:  Thời gian phải được xây dựng để kiểm tra nghiên cứu tí mỉ COTS có sẵn  Trong quá trình kỹ nghệ chuyển tiếp thời gian phát triển nên giảm xuống với việc sử dụng COTS và mã dịch, thêm thời gian sẽ cần cho việc kiểm thử sự thích hợp và giao diện của sản phẩm  Ràng buộc ngân sách cũng phải được . Re-engineeringTái kỹ nghệ mã ổn định có thể không đòi hỏi tất cả kỹ nghệ ngược (Reverse engineering), nó có thể thực hiện đơn giản phân chia phần viết lại. dụng gói cots các phần mềm sẽ không thực hiện được quảng cáo hay như dự đoán, rằng nó là không tin cậy, non nớt hay không đầy đủ. Phần mềm cũng có thể phải

Ngày đăng: 18/01/2013, 11:43

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan