Pagkakaiba sa pagitan ng Forward Engineering at Reverse Engineering

May -Akda: Laura McKinney
Petsa Ng Paglikha: 2 Abril 2021
I -Update Ang Petsa: 26 Abril 2024
Anonim
How to connect a 3 Phase Motor DELTA and WYE connection,  6 leads out (Tagalog)
Video.: How to connect a 3 Phase Motor DELTA and WYE connection, 6 leads out (Tagalog)

Nilalaman


Ang pasulong na engineering at Reverse engineering ay bahagi ng proseso ng muling engineering at malapit na nauugnay. Ang mahalagang pagkakaiba sa pagitan ng pasulong na engineering at reverse engineering ay ang pasulong na engineering ay nagpapatupad ng pagbabago sa sistema ng paksa sa panahon ng muling pagsasaayos. Sa kabaligtaran, ang reverse engineering buong solong layunin ay upang suriin ang system upang makuha ang mas abstract na disenyo nito.

Ang muling pag-reyna ng software ay walang iba kundi ang muling pagpapatupad ng sistema ng legacy upang makamit ang higit na pagpapanatili. Ang ebolusyon ng system ay nangangailangan ng asimilasyon ng umiiral na sistema na kailangang baguhin upang ang sistema ay mabago sa pamamagitan ng pagpapatupad ng mga pagbabago.

    1. Tsart ng paghahambing
    2. Kahulugan
    3. Pangunahing Pagkakaiba
    4. Konklusyon

Tsart ng paghahambing

Batayan para sa paghahambingIpasa ang EngineeringReverse Engineering
PangunahingPag-unlad ng application na may mga iniaatas na kinakailangan.Ang mga kinakailangan ay ibinabawas mula sa ibinigay na aplikasyon.
TiyakLaging gumagawa ng isang application na nagpapatupad ng mga kinakailangan.Ang isa ay maaaring magbunga ng maraming mga ideya tungkol sa kinakailangan mula sa isang pagpapatupad.
KalikasanNakagaganyakUmaangkop
Kailangang kasanayanMataas na kasanayanKakayahang mababa ang antas
Oras na kailanganMarami paMas kaunti
KatumpakanAng modelo ay dapat na tumpak at kumpleto.Ang di-wastong modelo ay maaari ring magbigay ng bahagyang impormasyon.


Kahulugan ng Forward Engineering

Ipasa ang inhinyero ay isang proseso ng pagbuo ng isang aplikasyon sa tulong ng pangkalahatang mga kinakailangan ng pangwakas na pagpapatupad. Elliot J. Chikofsky at James H. Cross ginamit ang salitang "pasulong na engineering" sa kanilang papel sa taon ng 1990 at nauugnay ito sa maginoo na pag-unlad. Tulad ng nabanggit sa itaas ng pamamaraan ng ebolusyon ng system ay nangangailangan ng wastong pag-unawa sa umiiral na software o programa pagkatapos lamang ang mga bagong pagbabago ay maaaring ipakilala at maipatupad.

Ang pasulong na engineering ay nagsasangkot sa pagbuo ng isang produkto sa pamamagitan ng pagsunod sa pangkalahatang pagtutukoy, kung saan ang mga pagtutukoy ng lumang sistema ay nasuri, naayos at muling nabuhay upang makuha ang pinakamahusay na kalidad ng produkto.

Ang iba pang mga pangalan na ginamit para sa pasulong na engineering ay "pagsasaayos at pagbawi"Dahil hindi lamang nito nakuha ang impormasyon ng disenyo mula sa umiiral na software ngunit ginagamit din ang impormasyong ito sa paggawa ng isang mahusay na kalidad ng produkto.


Kahulugan ng Reverse Engineering

Reverse engineering, tulad ng iminumungkahi ng pangalan ay ang kabaligtaran na proseso ng pasulong na engineering kung saan ang umiiral na sistema ay nasuri upang makabuo ng dokumentasyon ng umiiral na sistema. Sa una, ang reverse engineering ay ipinatupad sa hardware kung saan ang ehersisyo ng mga deciphering na disenyo mula sa mga natapos na produkto ay laganap.

Gayunpaman, kapag ang isang bagong aplikasyon ay binuo, ang reverse engineering ay inilaan upang matuklasan ang mga bahagi ng system at ang kanilang relasyon. Ang umiiral na software code ay nasuri sa ilang mga antas ng abstraction - system, sangkap, programa, pahayag, at pattern.

Ang pagbawi ng data, arkitektura, impormasyon ng disenyo ng pamamaraan ay nakamit upang makabuo ng isang representasyon ng programa na isinasaalang-alang ang mas mataas na antas ng abstraction na may kaugnayan sa source code.

  1. Ang pasulong na engineering ay nagsisimula sa pagtutukoy ng system at may kasamang disenyo at pagpapatupad ng pagbuo ng sistema. Sa kabilang banda, ang unang hakbang sa reverse engineering ay nagsisimula sa umiiral na sistema at ang pamamaraan ng pag-unlad para sa kapalit ay batay sa interpretasyon.
  2. Laging tiyak na makabuo ng isang by-product ng forward engineering ngunit sa kaso ng reverse engineering, maraming mga ideya ang nabuo tungkol sa kahilingan na hindi kinakailangang makabuo ng isang produkto.
  3. Ang pasulong na engineering ay inireseta sa likas na katangian kung saan kailangang sundin ng mga nag-develop ang mga partikular na patakaran para sa tamang resulta. Sa kabilang banda, ang reverse engineering ay umaangkop kung saan kailangang matuklasan ng engineer kung ano talaga ang ginawa ng developer.
  4. Ang pasulong na engineering ay gumugol ng mas maraming oras kumpara sa reverse engineering.
  5. Ang pangwakas na produkto ng pasulong na engineering ay dapat kumpleto at eksaktong. Tulad ng laban sa, ang baligtad na modelo ng engineering ay maaaring maging hindi perpekto, nakuha ang bahagyang impormasyon ay kapaki-pakinabang pa rin.

Kaugnayan sa pagitan ng Forward Engineering at Reverse engineering

Konklusyon

Ang pasulong na engineering ay nagsasangkot sa pagbabago sa sistema ng paksa habang ang reverse engineering ay sinusuri lamang ang sistema. Bukod dito, ito ang mga sangkap ng proseso ng muling engineering.