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:
- Információ a gyűjteményről
- A funkcionalitás rögzítése
- Az információk vizsgálata
- A vezérlőáram rögzítése
- A szerkezet kinyerése
- Az adatfolyam rögzítése
- Tekintse át a kibontott mintát
- 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 -
- Fordított tervezés Python-nal
- Szoftvertervezési interjúkérdések
- Karrier szoftvermérnökként
- Villamosmérnöki interjúkérdések