مهندسی معکوس ، پروسه آنالیز و بررسی موضوعی از سیستم است که امکان ساخت و نمایش آن سیستم را در سطوح انتزاعی بالاتر فراهم می آورد
و یا به عبارتی:
“مهندسی معکوس نرم افزار در واقع طی کردن مسیر به صورت معکوس در چرخه تولید نرم افزار است.“
مهندسی معکوس به صورت کلی شامل موارد زیر است :
و کاربردش :
وقتی یک برنامه نویس، به جای طراحی سیستم و برنامه نویسی از نقطه صفر، یک برنامه یا سیستم موفق را مورد تجزیه و تحلیل قرار میدهد و سعی میکند اجزای آن را بازتولید کند.
منبع: Elliot Chikofsky
خیلی خلاصه اینه که وقتی دانش انجام یه کاریو نداریم میریم به طریق های مختلف یه محصول رو برسی میکنیم تا بفهمیم سیستمش چجوری کار میکنه.
واسه مثال من یه اپ رو میبینم داره با الگوریتم خاصش داره یه کار توپ میکنه ، حالا من به یه روشی به سورس کدش دسترسی پیدا میکنم ( مثلا دی کامپایل کردنش ) تا بفهمم چجوری کار میکنه و دانشش رو بدست بیارم.
مهندسی معکوس ، پروسه آنالیز و بررسی موضوعی از سیستم است که امکان ساخت و نمایش آن سیستم را در سطوح انتزاعی بالاتر فراهم می آورد
و یا به عبارتی:
“مهندسی معکوس نرم افزار در واقع طی کردن مسیر به صورت معکوس در چرخه تولید نرم افزار است.“
مهندسی معکوس به صورت کلی شامل موارد زیر است :
و کاربردش :
وقتی یک برنامه نویس، به جای طراحی سیستم و برنامه نویسی از نقطه صفر، یک برنامه یا سیستم موفق را مورد تجزیه و تحلیل قرار میدهد و سعی میکند اجزای آن را بازتولید کند.
منبع: Elliot Chikofsky
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟