الكاتب: خالد محمد ابراهيم أبو ربيع

الأساذ المشرف: د.عاصم حميد

المدقق اللغوي: أ. ليديا راشد


 

تعريف الهندسة العكسية

هي آلية تعنى باكتشاف المبادئ التقنية لآلة أو نظام من خلال تحليل بنيته، ووظيفته وطريقة عمله. غالبا ما تتم هذه العملية بتحليل نظام ما (آلة ميكانيكية، برنامج حاسوبي، قطعة إلكترونية) إلى أجزاء أو محاولة إعادة تصنيع نظام مشابه له يقوم بنفس الوظيفة التي يقوم بها النظام الأصلي،[1] وهي تفكيك وإعادة تجميع الجهاز مع الحرص على توثيق واختبار وتحليل وتقديم تقرير عن دراسة وظيفتها.[2]

أربع خطوات رئيسية لنظام الهندسة العكسية

  • اختيار المنتج:

الخطوة الأولى في الهندسة العكسية هي اختيار منتج مرشح يمكن أن يكون هذا الخيار مدفوعًا باحتياجات السوق (أي منتج شعبي ولكنه باهظ الثمن) أو احتياجات وطنية (أي المنتج الحيوي ولكن المستوردة).[3]

  • الملاحظة:

وهي دراسة وظائف المنتج ومواصفاته والبحث في الأدبيات المتاحة من أجل الحصول على معلومات حول المنتج. ويجب جمع المعلومات وتلخيصها وتدوينها.[4]

  • التفكيك:

هي خطوة حاسمة وتستغرق وقتا طويلا ويجب أن يتم بحذر شديد ويجب أن تكون موثقة جيدًا.[5]

  • التحليل:

وهي خطوة مهمة جدًا هي فهم وتحليل جميع الأجزاء الداخلية ووظيفة كل منها هذة التحليل ضروري في فهم كيفية عمل المنتج.[6]

 

الهندسة العكسية مقابل تصميم الآلات

التصميم الهندسي هو عملية ابتكار نظام أو مكون أوعملية لتلبية التحديات الهندسية والاحتياجات المطلوبة، لأنها تركز على الإبداع والأصالة. ومع ذلك، تركز الهندسة العكسية على التقييم والتحليل لإعادة اختراع الأجزاء الأصلية.

الهندسة العكسية هي عملية تجديد من أعلى إلى أسفل، بينما تصميم الجهاز هو عملية إنشاء من أسفل إلى أعلى.

في الهندسة العكسية يتم قياس جزء موجود، وأحيانًا يكون الجزء تالف وتتم عملية تحليله وفق المنهجية المناسبة؛لإعادة تصميم رسم للإنتاج في المستقبل. أما في عملية تصميم الماكينة، فيتم إنشاء رسم التصميم أولاً.[7]

مبادئ الهندسة العكسية

للهندسة العكسية عدة مبادئ واسعة تحكم عملية الهندسة العكسية:-

  • لا تخطئ في فرضيات الاستنتاجات.

الهندسة العكسية تعطي الفرضيات. يجب أن تفهم التطبيق جيدًا قبل الوصول إلى استنتاجات مؤكدة.[8]

  • توقع تفسيرات متعددة.

لا توجد إجابة واحدة كما في الهندسة الأمامية. يمكن أن تفسر التفسيرات البديلة لهيكل قاعدة البيانات وللبيانات نماذج مختلفة.[9]

  • لا تيأس من النتائج التقريبية.

الأمر يستحق مقدارًا متواضعًا من الوقت لاستخراج 80 بالمائة من معنى قاعدة البيانات الحالية. يمكنك استخدام تقنيات الهندسة الأمامية المتقدمة (مثل إجراء مقابلات مع المستخدمين المطلعين) للحصول على الـ 20 بالمائة المتبقية. كثير من الناس يجدون هذا النقص في الكمال غير مريح؛ لأنه تحول نموذجي من الهندسة الأمامية.[10]

  • نتوقع بنيات غريبة.

يستخدم مصممو قواعد البيانات حتى الخبراء منهم أحيانًا بنيات غير شائعة. في بعض الحالات، لن تتمكن من إنتاج نموذج كامل ودقيق لقاعدة البيانات لأن هذا النموذج غير موجود أبدًا.[11]

  • مشاهدة لأسلوب ثابت.

عادة ما يتم تصميم قواعد البيانات باستخدام استراتيجية متسقة، بما في ذلك الانتهاكات المستمرة لممارسات التصميم الجيد. يجب أن تكون قادرًا على استنباط الاستراتيجية الأساسية.[12]

 


الهوامش

1- ايلام ، الداد  (2005). أسرار الهندسة العكسية. جون وايلي وأولاده. ISBN 978-0-7645-7481-8.  ص

2- http://www.philadelphia.edu.jo/academics/ttutunji/uploads/4.%20Intro.%20Reverse%20engineering%20RevII.pdf ص3
3- http://www.philadelphia.edu.jo/academics/ttutunji/uploads/4.%20Intro.%20Reverse%20engineering%20RevII.pdf بتصرف ص9
4- http://www.philadelphia.edu.jo/academics/ttutunji/uploads/4.%20Intro.%20Reverse%20engineering%20RevII.pdf بتصرف ص10
5- http://www.philadelphia.edu.jo/academics/ttutunji/uploads/4.%20Intro.%20Reverse%20engineering%20RevII.pdf بتصرف ص11
6- http://www.philadelphia.edu.jo/academics/ttutunji/uploads/4.%20Intro.%20Reverse%20engineering%20RevII.pdf بتصرف ص 12

7- تكنولوجيا الهندسة العكسية لإعادة الاختراع 13: 978-1-4398-0631-9 (Ebook-PDF) ص11    Wego Wang

8- https://www.informit.com/articles/article.aspx?p=23692&seqNum=6 ص5
9- http://www.informit.com/articles/article.aspx?p=23692&seqNum=6 ص5
10- http://www.informit.com/articles/article.aspx?p=23692&seqNum=6 ص5
11- http://www.informit.com/articles/article.aspx?p=23692&seqNum=6 ص5
12- http://www.informit.com/articles/article.aspx?p=23692&seqNum=6 ص5


المصادر والمراجع

1- ايلام ، الداد  (2005). أسرار الهندسة العكسية. جون وايلي وأولاده. ISBN 978-0-7645-7481-8.  ص

2- http://www.philadelphia.edu.jo/academics/ttutunji/uploads/4.%20Intro.%20Reverse%20engineering%20RevII.pdf 

3- تكنولوجيا الهندسة العكسية لإعادة الاختراع 13: 978-1-4398-0631-9  Wego Wang

4- http://www.informit.com/articles/article.aspx?p=23692&seqNum=6