التفكيك (علوم الحاسوب)

بنية التحلل

في علوم الحاسوب ، يُعرف التفكيك بأنه عملية تحديد وتنظيم نظام معقد إلى مكونات أصغر أو طبقات تجريدية . التفكيك هو العملية المعاكسة للتركيب ، ويُستخدم غالبًا في البرمجة كائنية التوجه ، والبرمجة الهيكلية ، والتحليل الهيكلي .

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

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

مواضيع التحلل

مخطط التفكيك

يُظهر مخطط التفكيك عمليةً معقدة، أو مؤسسةً، أو مجال بيانات، أو أي نوع آخر من الكائنات، مُقسَّمةً إلى مكوناتٍ أدنى مستوى وأكثر تفصيلاً. على سبيل المثال، قد يُمثِّل مخطط التفكيك الهيكل التنظيمي أو التفكيك الوظيفي إلى عمليات. يُقدِّم مخطط التفكيك تفكيكًا هرميًا منطقيًا للنظام.

انظر أيضاً

مراجع

  1. جان ديتز (2006). أنطولوجيا المؤسسات - النظرية والمنهجية . سبرينغر-فيرلاغ برلين هايدلبرغ.
  2. توم ديماركو (1978). التحليل الهيكلي وتحديد مواصفات النظام . نيويورك، نيويورك: يوردون، 1978. ISBN 0-917072-07-3، ISBN 978-0-917072-07-9.
  3. جرادي بوتش (1994). التحليل والتصميم الموجه للكائنات (الطبعة الثانية). ريدوود سيتي، كاليفورنيا: بنجامين/كومينغز. ص 16-20.