Sự khác biệt giữa Kỹ thuật chuyển tiếp và Kỹ thuật đảo ngược

Tác Giả: Laura McKinney
Ngày Sáng TạO: 2 Tháng Tư 2021
CậP NhậT Ngày Tháng: 26 Tháng Tư 2024
Anonim
Sự khác biệt giữa Kỹ thuật chuyển tiếp và Kỹ thuật đảo ngược - Công Nghệ
Sự khác biệt giữa Kỹ thuật chuyển tiếp và Kỹ thuật đảo ngược - Công Nghệ

NộI Dung


Kỹ thuật chuyển tiếp và kỹ thuật đảo ngược là một phần của quá trình tái thiết kế và liên quan chặt chẽ. Sự khác biệt quan trọng giữa kỹ thuật chuyển tiếp và kỹ thuật đảo ngược là kỹ thuật chuyển tiếp sử dụng sự thay đổi trong hệ thống chủ đề trong quá trình tái cấu trúc. Ngược lại, kỹ thuật đảo ngược toàn bộ mục đích duy nhất là kiểm tra hệ thống để có được thiết kế trừu tượng hơn.

Tái cấu trúc phần mềm không gì khác ngoài việc thực hiện lại hệ thống cũ để đạt được tính bền vững hơn. Sự phát triển của hệ thống đòi hỏi sự đồng hóa của hệ thống hiện tại phải được thay đổi để hệ thống có thể được thay đổi bằng cách thực hiện các thay đổi.

    1. Biểu đồ so sánh
    2. Định nghĩa
    3. Sự khác biệt chính
    4. Phần kết luận

Biểu đồ so sánh

Cơ sở để so sánhKỹ thuật chuyển tiếpKỹ thuật đảo ngược
Căn bảnPhát triển ứng dụng với các yêu cầu được cung cấp.Các yêu cầu được suy luận từ các ứng dụng nhất định.
Sự chắc chắnLuôn luôn tạo ra một ứng dụng thực hiện các yêu cầu.Người ta có thể mang lại một số ý tưởng về yêu cầu từ việc thực hiện.
Thiên nhiênĐơn thuốcThích nghi
Kỹ năng cần thiếtThành thạo caoTrình độ chuyên môn thấp
Thời gian cần thiếtHơnÍt hơn
Độ chính xácMô hình phải chính xác và đầy đủ.Mô hình không chính xác cũng có thể cung cấp một phần thông tin.


Định nghĩa về kỹ thuật chuyển tiếp

Kỹ thuật chuyển tiếp là một quá trình xây dựng một ứng dụng với sự trợ giúp của các yêu cầu chung của việc thực hiện cuối cùng. Elliot J. Chikofsky và James H. Cross đã sử dụng thuật ngữ kỹ thuật chuyển tiếp trực tiếp trên giấy trong năm 1990 và gắn nó với sự phát triển thông thường. Như đã đề cập ở trên, kỹ thuật tiến hóa hệ thống đòi hỏi sự hiểu biết đúng đắn về phần mềm hoặc chương trình hiện có, sau đó chỉ những thay đổi mới có thể được giới thiệu và thực hiện.

Kỹ thuật chuyển tiếp liên quan đến việc xây dựng một sản phẩm bằng cách tuân theo đặc điểm kỹ thuật chung, trong đó các thông số kỹ thuật hệ thống cũ được phân tích, tái cấu trúc và tái tạo để có được sản phẩm chất lượng tốt nhất.

Các tên khác được sử dụng cho kỹ thuật chuyển tiếp làcải tạo và khai hoangVì nó không chỉ lấy thông tin thiết kế từ phần mềm hiện có mà còn sử dụng thông tin này để tạo ra một sản phẩm chất lượng cao.


Định nghĩa kỹ thuật đảo ngược

Kỹ thuật đảo ngược, như tên cho thấy là quá trình nghịch đảo của kỹ thuật chuyển tiếp, nơi hệ thống hiện tại được phân tích để tạo ra tài liệu của hệ thống hiện tại. Ban đầu, kỹ thuật đảo ngược được thực hiện trên phần cứng trong đó việc thực hiện giải mã các thiết kế từ các sản phẩm hoàn chỉnh là phổ biến.

Tuy nhiên, khi một ứng dụng mới được phát triển, kỹ thuật đảo ngược được dự định để khám phá các thành phần của hệ thống và mối quan hệ của chúng. Mã phần mềm hiện có được phân tích ở các mức độ trừu tượng nhất định - hệ thống, thành phần, chương trình, câu lệnh và mẫu.

Sự phục hồi dữ liệu, kiến ​​trúc, thông tin thiết kế thủ tục này được thực hiện để xây dựng một đại diện của chương trình xem xét mức độ trừu tượng cao hơn so với mã nguồn.

  1. Kỹ thuật chuyển tiếp bắt đầu với đặc tả hệ thống và bao gồm thiết kế và triển khai hệ thống đang phát triển. Ngược lại, bước đầu tiên trong kỹ thuật đảo ngược bắt đầu với hệ thống hiện có và kỹ thuật phát triển để thay thế dựa trên diễn giải.
  2. Luôn luôn chắc chắn để tạo ra một sản phẩm phụ của kỹ thuật chuyển tiếp nhưng trong trường hợp kỹ thuật đảo ngược, một số ý tưởng được tạo ra về yêu cầu không nhất thiết phải tạo ra một sản phẩm.
  3. Kỹ thuật chuyển tiếp có tính chất quy định trong đó các nhà phát triển cần tuân theo các quy tắc cụ thể để có kết quả phù hợp. Mặt khác, kỹ thuật đảo ngược là thích ứng trong đó kỹ sư phải khám phá những gì nhà phát triển thực sự đã làm.
  4. Kỹ thuật chuyển tiếp tiêu tốn nhiều thời gian hơn so với kỹ thuật đảo ngược.
  5. Sản phẩm cuối cùng của kỹ thuật chuyển tiếp phải đầy đủ và chính xác. Ngược lại, mô hình kỹ thuật đảo ngược có thể không hoàn hảo, lấy thông tin một phần vẫn hữu ích.

Mối quan hệ giữa Kỹ thuật chuyển tiếp và Kỹ thuật đảo ngược

Phần kết luận

Kỹ thuật chuyển tiếp liên quan đến việc sửa đổi trong hệ thống chủ đề trong khi kỹ thuật đảo ngược chỉ phân tích hệ thống. Hơn nữa, đây là những thành phần của quá trình tái thiết kế.