راکت
حل شده

مهندسی معکوس نرم افزار

2 پاسخ

سلام مهندسی معکوس دقیقا یعنی چی و توی چه کارایی بدرد میخوره

ثبت پرسش جدید

پاسخ‌ها

2
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

بهترین پاسخ

@programmersharp1379

مهندسی معکوس ، پروسه آنالیز و بررسی موضوعی از سیستم است که امکان ساخت و نمایش آن سیستم را در سطوح انتزاعی بالاتر فراهم می آورد
و یا به عبارتی:
“مهندسی معکوس نرم افزار در واقع طی کردن مسیر به صورت معکوس در چرخه تولید نرم افزار است.“

مهندسی معکوس به صورت کلی شامل موارد زیر است :

  • آنالیز برنامه هدف
  • ساخته شدن سطح میانی و تشریح و تجزیه و تحلیل آن
  • آنالیز کد های ساخته شده و بررسی جزییات بیشتر
  • ساخت محصول جدید با استفاده از تجزیه و تحلیل های مراحل قبلی

و کاربردش :
وقتی یک برنامه نویس، به جای طراحی سیستم و برنامه نویسی از نقطه صفر، یک برنامه یا سیستم موفق را مورد تجزیه و تحلیل قرار می‌دهد و سعی می‌کند اجزای آن را بازتولید کند.

منبع: Elliot Chikofsky

پویا
پویا
@pooya1

خیلی خلاصه اینه که وقتی دانش انجام یه کاریو نداریم میریم به طریق های مختلف یه محصول رو برسی میکنیم تا بفهمیم سیستمش چجوری کار میکنه.
واسه مثال من یه اپ رو میبینم داره با الگوریتم خاصش داره یه کار توپ میکنه ، حالا من به یه روشی به سورس کدش دسترسی پیدا میکنم ( مثلا دی کامپایل کردنش ) تا بفهمم چجوری کار میکنه و دانشش رو بدست بیارم.

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام