Hva er forskjellen mellom Reverse Engineering og Re-engineering?

Hva er forskjellen mellom Reverse Engineering og Re-engineering?


Re-engineering er ofte, men feilaktig, brukt i referanse til reverse engineering. Mens begge refererer til den videre etterforskningen eller prosjektering av ferdige produkter, metoder for å gjøre det, og de ønskede resultater, er vesentlig forskjellig. Reverse engineering forsøker å finne ut hvordan det fungerer noe, mens re-engineering søker å forbedre en nåværende utforming ved å undersøke bestemte aspekter av den.

Re-Engineering

Re-engineering er etterforskningen og redesign av enkeltkomponenter. Det kan også beskrive hele overhaling av en enhet ved å ta dagens design og forbedre visse aspekter av den. Målene med re-engineering kan være å forbedre et bestemt område av ytelse eller funksjonalitet, redusere driftskostnadene eller legge til nye elementer til en nåværende utforming. Metodene som brukes, avhenger av enheten, men involverer typisk tekniske tegninger av endringene etterfulgt av omfattende testing av prototyper før produksjonen. Rettighetene til å re-ingeniør et produkt tilhører utelukkende til den opprinnelige eieren av design eller relevant patent.

Reverse Engineering

I motsetning til re-engineering, tar reverse engineering et ferdig produkt med sikte på å avdekke hvordan det fungerer ved å teste den. Vanligvis er dette gjort av selskaper som søker å infiltrere en konkurrent marked eller forstå sitt nye produkt. Ved å gjøre det de kan produsere nye produkter samtidig som den opprinnelige skaperen å betale alle utbyggingskostnader og ta all risiko involvert med å skape et nytt produkt. Analyse av et produkt på denne måten er gjort uten tekniske tegninger eller tidligere kjennskap til hvordan enheten fungerer, og den grunnleggende metoden som brukes i reverse engineering begynner med å identifisere systemets komponenter, etterfulgt av en gransking av forholdet mellom disse komponentene.

Juridiske problemer

Reverse engineering er et kontroversielt tema. Mens selskapene utfører det kan være en klar fordel, noe som sparer både tid og penger, kan den opprinnelige skaperen av design bli alvorlig påvirket av økt konkurranse. Selv om design patenter kan beskytte en ingeniør eller selskapet fra denne type aktivitet, er sikkerheten dette kan tilby begrenset. Ved å reverse engineering et produkt, kan du oppdage originale ideer som ikke er vernet, ved å gjøre dette, kan du krenker andres immaterielle rettigheter. Det er derfor viktig at design ikke blir kjent for konkurrenter og beskyttelse er på plass for å hindre svindelforsøk.

programvare

Reverse engineering og re-engineering av programvare blir stadig mer vanlig med vår avhengighet av datamaskiner og internett. Programvare, spill og nettsteder er ofte omvendt utvikles til å oppdage deres programvare koden og deretter re-konstruert for å produsere nye, ofte ulovlige kopier. Forbrukere av slike produkter risikerer å bli kompromittert med virus, som hackere ofte utnytte utseendet offisiell programvare, men faktisk redesigne det å inkludere viral programvare.