Tải bản đầy đủ (.pptx) (25 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (577.64 KB, 25 trang )

LOGO
Hybrid Re-engineering
Lai hoá tái kỹ nghệ PM
LOGO
Nội dung trình bày
Là gì?
Cách thức thực hiện? Rủi ro?
Tiếp cận như thế nào?
Lợi ích?
LOGO
Hybrid 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.
LOGO
Hybrid re-engineering là gì?
Dự án
Hybrid re-engineering
Hệ thống cũNhu cầu dự án
Kế hoạch
Ngân sách
LOGO
Hybrid 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.
LOGO
Hybrid re-engineering thực hiện ntn?
C
u
s
t
o
m
G
l
u
e
COTS
Custom
Software
Translation
Re-design
Re-code
Re-specify
Exiting System Target System
R
e
v

e
r
s
e
E
n
g
i
n
e
e
r
i
n
g
Alteration
Design
Implementation
Requirements
Con-
ceptual
LOGO
Hybrid re-engineering thực hiện ntn?
Custom Track Hybrid Re-engineering
COTS Track Hybrid Re-engineering
Translation Track Hybrid Re-engineering
LOGO
Hybrid re-engineering thực hiện ntn?
Translation Track Hybrid Re-engineering
Mã không

ổn định
Mã ổn định
LOGO
Hybrid re-engineering thực hiện ntn?
Translation Track Hybrid Re-engineering
Tá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.
LOGO
Hybrid re-engineering thực hiện ntn?
Translation Track Hybrid Re-engineering
Rủ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.

×