Bevezetés a fordított tervezésbe

A Reverse Engineering egy olyan módszer, amellyel a terméket vissza lehet állítani a szoftver felépítésének, a funkcionalitási követelményeknek és a funkcióinak kiértékelése alapján. Ez összeállítja a szoftver listáját, és kibontja az abból származó tudást. Ennek a technológiának az a célja, hogy elősegítse a karbantartási munkákat a rendszerek megérthetőségének javítása és a régi rendszerekhez szükséges dokumentumok előállítása révén.

Melyek a fordított tervezés néhány általános alkalmazásai?

1. Az új kompatibilis termékek olcsóbbá tétele, mint a piacon jelenleg elérhető.

2. Annak érdekében, hogy a kód hatékonyabbá váljon az interoperabilitás vagy a különféle operációs rendszerek vagy adatbázisok összekapcsolása érdekében.

3. Koordinálatlan kereskedelmi termékjellemzők feltárása.

4. A vizsgálat ezen formája magában foglalja az egyéneket a program és a szolgáltatás működésének megismerésének eredményes folyamatában. Valamelyik azonosításának és működésének magyarázata fontos módszer a rendszer létrehozásának megtanulására és fejlesztésére. A hátraépítés lehetővé teszi a meglévő alkatrészek lemásolását az összetevő fizikai méreteinek, jellemzőinek és tulajdonságainak összegyűjtésével. Meg kell tervezni az életciklus elemzését és a költség-haszon elemzést, hogy igazolják a fordított tervezési projekteket a fordított mérnöki kísérletek megkezdése előtt.

A következő lépésekből áll, a módszertan szerint:

  • Hasonlítsa össze megfigyeléseit a tényleges eszközzel, és javasoljon egy javítást.
  • Figyelje meg és elemezze a rendszer működési mechanizmusait.
  • Bontsa fel és vizsgálja meg a mechanikus eszköz belső működését.

A kutató összegyűjtheti azokat a műszaki adatokat, amelyek a szoftver működésének vagy a folyamat egy részének rögzítéséhez szükségesek a fordított tervezés útján. A kutatók megvizsgálhatják a rendszerek erősségét és azonosíthatják gyengeségeiket a teljesítmény, az interoperabilitás és a biztonság szempontjából, amikor fordított mérnöki szoftvert használnak. A fordított tervezés módszere segít a kutatóknak megérteni, hogy egy rendszer hogyan működik, és a szoftver mely elemei vezetnek annak működésképtelenségéhez. A független gyártók érdeklődhetnek egy versenypiacon, amely elismeri az erőfölényben lévő termékek javulását. Például olyan biztonsági ellenőrzésekre van szükség, amelyek lehetővé teszik a kódfelhasználók számára, hogy jobban megvédjék rendszereiket és hálózataikat a biztonsági hibák feltárásával. Gyakran jobb tervek létrehozásával és a meglévő termékek átjárhatóságával kezdődik.

A fordított tervezéshez követendő lépések a következők:

  1. Információ a gyűjteményről
  2. A funkcionalitás rögzítése
  3. Az információk vizsgálata
  4. A vezérlőáram rögzítése
  5. A szerkezet kinyerése
  6. Az adatfolyam rögzítése
  7. Tekintse át a kibontott mintát
  8. Generáljon dokumentációt

Melyek a jogi esetek vagy etikai kérdések?

Az új bírósági határozatok azt mutatják, hogy a fordított tervezési technikák jogi és etikai létezését használják fel az interoperabilitás eléréséhez egy önállóan kifejlesztett számítógépes programmal. A Lexmark 2002 decemberében pert indított az SCC ellen, azzal vádolva, hogy megsértette a szerzői jogi törvényt és a DMCA-t. A Lexmark nyomtatópatronban használt kódot az SCC fordítottan tervezte, hogy kompatibilis patronokat hozzon létre. A számítógépek világa szerint a Lexmark állítása, miszerint az SCC Smartek chipek szerzői jogi védelem alatt álló Lexmark technológiát tartalmaznak. A program kezeli a Lexmark nyomtatók és a festékkazetták közötti interakciót; nélküle a rehabilitált festékkazetták nem működnek együtt a Lexmark nyomtatóival. „A bíróság úgy határozott, hogy„ a szerzői jogi törvény nem használható arra, hogy megakadályozzák az egyik társaság és a versenytársak árui közötti átjárhatóságot. Egy amerikai döntésben. "A DMCA nem tiltja a kódfejlesztőknek, hogy fordított tervezést alkalmazzanak az elektronikus védett szerzői jogi anyagokhoz való hozzáféréshez, ha ezt egy önállóan kifejlesztett számítógépes programmal való átjárhatóság elérése érdekében teszik" - mondta a Szerzői Jogi Hivatal 2003 októberében.

Mi a jogi végrehajtás?

  • Szabadalmi oltalom - megvédi az új termék működésének mögött álló koncepciót.
  • A szerzői jogi védelem csak a termék formájára és formatervezésére vonatkozik.

Az NPD-megoldások szerint a szabadalom nem más, mint egy rivális figyelmeztető jelzése a verseny visszaszorítása érdekében. Csak az NPD-megoldások szerint a rivális az alábbiak egyikét teheti meg, ha érdeklődik egy ötlet: A RE-t általában a kínai vagy a tiszta helyiség falán hajtják végre. Tiszta szoba, sorrendben történik.

Etikátlan a mérnök fordítása?

Ezt a problémát széles körben tárgyalják, és nyilvánvalóan nincs pontos válasz a megosztásra. A szellemi tulajdon az első számú követelés a fordított tervezés ellen. Mivel a Lexmark és az ehhez hasonló vállalkozások időt és pénzt költenek termékek fejlesztésére, etikátlannak tartják, hogy mások visszafordíthassák termékeiket. Vannak olyan elemek is, amelyeket ezek a tevékenységek károsítottak, például a Bit Keeper. Miért kellene a vállalkozásoknak és az egyéneknek nagy összegeket költeniük olyan szellemi tulajdon megszerzésére, amelyet a riválisok a költségek töredékénél megfordíthatnának?

Ajánlott cikkek

Ez egy útmutató a fordított tervezéshez. Itt tárgyaljuk a fordított tervezés felhasználásait, jogi eseteit, etikai kérdéseit és jogi végrehajtását. A következő cikkben további információkat is megnézhet -

  1. Fordított tervezés Python-nal
  2. Szoftvertervezési interjúkérdések
  3. Karrier szoftvermérnökként
  4. Villamosmérnöki interjúkérdések

Kategória: