逆向工程和正向工程在軟體工程方面的區別

2022-08-30 06:35:31 字數 2607 閱讀 8192

1樓:

1、分類不同

逆向工程是一種產品設計技術再現過程,即對一專案標產品進行逆向分析及研究,從而演繹並得出該產品的處理流程、組織結構、功能特性及技術規格等設計要素,以製作出功能相近,但又不完全一樣的產品。

正向工程是通過到實現語言的對映而把模型轉換為**的過程。

2、作用不同

逆向工程源於商業及軍事領域中的硬體分析。其主要目的是在不能輕易獲得必要的生產資訊的情況下,直接從成品分析,推匯出產品的設計原理。

一般工業產品開發是從確定預期功能與規格目標開始,構思產品結構,然後進行每個零部件的設計、製造以及檢驗,再經過裝配、效能測試等程式完成整個開發過程,每個零部件都有設計圖紙,按確定的工藝檔案加工。

3、功能不同

逆向工程可能會被誤認為是對智慧財產權的嚴重侵害,但是在實際應用上,反而可能會保護智慧財產權所有者。例如在積體電路領域,如果懷疑某公司侵犯智慧財產權,可以用逆向工程技術來尋找證據。

正向工程是一種向前發展的優良模式,對於以後設計有很大的幫助性的認識,也是一種技術手段。

2樓:匿名使用者

相比來講,在軟體工程領域逆向工程比正向工程要複雜,而且要求工程人員的個人分析能力更強。但是正向工程要求人員的合作能力和專案管理、溝通等軟能力要比逆向工程高。

逆向工程主要是分析資源以及資源的組合過程,而正向工程是對手邊有的(或可獲取的)資源進行有效組合實現工程目標的過程。

希望回答對您有用。

說明「正向工程」和「逆向工程」的意義

3樓:傅行雲時代

正向工程是按照正常路徑進行開展,先有產品的定位,如產品的外觀、大小尺寸和功能需求等,然後設計師再依這個定位要求,去設計並製造出符合要求的產品。

逆向工程是根據現有的實體,精密的去量測其外形座標點資料,再根據量測所得的資料點構建出物體的實體幾何模型;然後,再編輯,實體模型;是現有成品,再研究它是怎麼設計和製造出來,通過拆解,分析,摸索,試驗,模仿等多種方式,重現「還原」該工程的開發設計,研製,除錯等階段,最終實現替代和大批量生產。逆向工程多用於山寨高科技產品和**。

4樓:匿名使用者

在軟體工程中

正向工程是通過到實現語言的對映而把模型轉換為**的過程。

逆向工程是通過從特定實現語言的對映而把**轉換為模型的過程。

5樓:匿名使用者

這是科技上的擦汗那個用詞彙。正向工程,就是按照正常路徑進行開展;逆向工程,那是現有成品,再研究它是怎麼設計和製造出來,通過拆解,分析,摸索,試驗,模仿等多種方式,重現「還原」該工程的開發設計,研製,除錯等階段,最終實現替代和大批量生產。

逆向工程多用於山寨高科技產品和**。

6樓:匿名使用者

正向工程-是先有產品的定位(如產品的外觀、大小尺寸和功能需求等),然後設計師再依這個定位要求,去設計並製造出符合要求的產品。

逆向工程-就是根據現有的實體,精密的去量測其外形座標點資料,再根據量測所得的資料點構建出物體的實體幾何模型。然後,再編輯 實體模型。

逆向工程是什麼?

7樓:縱橫豎屏

逆向工程(又稱逆向技術),是一種產品設計技術再現過程,即對一專案標產品進行逆向分析及研究,從而演繹並得出該產品的處理流程、組織結構、功能特性及技術規格等設計要素,以製作出功能相近,但又不完全一樣的產品。

逆向工程源於商業及軍事領域中的硬體分析。其主要目的是在不能輕易獲得必要的生產資訊的情況下,直接從成品分析,推匯出產品的設計原理。

逆向工程可能會被誤認為是對智慧財產權的嚴重侵害,但是在實際應用上,反而可能會保護智慧財產權所有者。例如在積體電路領域,如果懷疑某公司侵犯智慧財產權,可以用逆向工程技術來尋找證據。

8樓:匿名使用者

逆向工程軟體  逆向工程,有的人也叫反求工程,英文是reverse engineering。   逆向工程(reverse engineering)大意是根據已有的東西和結果,通過分析來推匯出具體的實現方法。比如你看到別人寫的某個exe程式能夠做出某種漂亮的動畫效果,你通過反彙編、反編譯和動態跟蹤等方法,分析出其動畫效果的實現過程,這種行為就是逆向工程;不僅僅是反編譯,而且還要推倒出設計,並且文件化,逆向軟體工程的目的是使軟體得以維護。

  反求技術包括影像反求、軟體反求及實物反求等三方面。目前相對最多人研究的是實物反求技術。它是研究實物cad模型的重建和最終產品的製造。

狹義來說,三維反求技術是將實物模型資料化成設計、概念模型,並在此基礎上對產品進行分析、修改及優化等技術。   逆向工程軟體功能通常都是集中於處理和優化密集的掃描點雲以生成更規則的結果點雲,通過規則的點雲可以應用於快速成型,也可以根據這些規則的點雲構建出最終的nurbs曲面以輸入到cad軟體進行後續的結構和功能設計工作。   目前主流應用的四大逆向工程軟體:

imageware、geomagic studio、copycad、rapidform

9樓:

逆向工程通俗來說就是抄數,拿一個實物體通過三維掃描器來抄出資料,一般是匯出stl格式圖檔,再用三維製圖軟體,如ug或proe來進行建模生成實做,便於後續的分模,加工生產。

10樓:超級春哥哥的

正向就是由圖到產品,逆向就是由產品到圖

軟體工程的定義,軟體工程是什麼?

軟體工程學的主要內容是軟體開發技術和軟體工程管理。軟體開發技術包含軟體工程方法學 軟體工具和軟體開發環境 軟體工程管理學包含軟體工程經濟學和軟體管理學。專業簡介是計算機領域發展最快的學科分支之一,國家非常重視軟體行業的發展,對軟體人才的培養給予了非常優惠的政策。本專業培養掌握計算機軟體基本理論知識,...

本科軟體工程,考研考什麼專業好,軟體工程專業本科生考研考哪個專業的

考計算機的研究生,如果成績不夠的話還可以往軟體工程調劑,但是如果直接考軟體工程的話就沒法調劑了。考工程碩士好一點 現在軟碩已經取消了 軟體工程專業考研方向1 計算機技術 計算機技術是 專業碩士 工程下的二級學科專業。計算機技術領域重點研究得是如何擴充套件計算機系統的功能和發揮計算機系統在各學科 各類...

軟體工程這個專業有必要考研嗎,軟體工程專業有必要考研嗎?

軟體工程值得考研嗎,我覺得這取決於個人的心態問題。你首先要問問自己,為什麼要考研。如果你只是為了拿學歷,研究生的大門不歡迎你,你也很難考取,即使你考取了,那也是混日子。如果你想著讀完研後,進入一家公司去開發一些管理系統之類的軟體,那麼讀研也是浪費的,因為你在研究生階段學到的東西在這些地方就是小題大做...