أسلوب التحليل والتصميم المنظم

تقنية التحليل والتصميم الهيكلي ( SADT ) هي منهجية في هندسة النظم وهندسة البرمجيات لوصف النظم على شكل تسلسل هرمي من الوظائف. SADT هي لغة نمذجة تحليلية هيكلية ، تستخدم نوعين من المخططات: نماذج الأنشطة ونماذج البيانات . طُوّرت هذه التقنية في أواخر الستينيات على يد دوغلاس تي. روس ، وتمّ توثيقها ونشرها رسميًا تحت اسم IDEF0 في عام 1981.
غالباً ما تتم مقارنتها بالتحليل والتصميم الموجه نحو الكائنات .
ملخص
أسلوب التحليل والتصميم الهيكلي (SADT) هو تدوين تخطيطي مصمم خصيصًا لمساعدة الأفراد على وصف الأنظمة وفهمها . [ 1 ] يوفر هذا الأسلوب لبنات بناء لتمثيل الكيانات والأنشطة، بالإضافة إلى مجموعة متنوعة من الأسهم لربط المربعات. لهذه المربعات والأسهم دلالات غير رسمية مرتبطة بها . [ 2 ] يمكن استخدام SADT كأداة تحليل وظيفي لعملية معينة، باستخدام مستويات متتالية من التفاصيل. لا يقتصر دور أسلوب SADT على تحديد احتياجات المستخدمين لتطويرات تكنولوجيا المعلومات، وهو ما يُستخدم غالبًا في نظم المعلومات الصناعية، بل يتيح أيضًا شرح وعرض عمليات وإجراءات التصنيع الخاصة بنشاط ما. [ 3 ]
تاريخ
طُوِّرت منهجية SADT وجُرِّبت ميدانيًا خلال الفترة من عام 1969 إلى عام 1973 على يد دوغلاس تي. روس وشركة سوفتيك. [ 1 ] [ 4 ] استُخدمت هذه المنهجية في مشروع أداة البرمجة الآلية (APT) التابع لمعهد ماساتشوستس للتكنولوجيا. وحظيت باستخدام واسع النطاق بدءًا من عام 1973 من قِبَل برنامج التصنيع المتكامل بمساعدة الحاسوب التابع لسلاح الجو الأمريكي .
بحسب ليفيت (2000)، فإن منهجية تحليل وتصميم البرمجيات (SADT) هي "جزء من سلسلة من الأساليب المنظمة، التي تمثل مجموعة من تقنيات التحليل والتصميم والبرمجة التي طُوّرت استجابةً للمشاكل التي واجهها عالم البرمجيات من ستينيات إلى ثمانينيات القرن العشرين. في تلك الفترة، كانت معظم البرمجة التجارية تُجرى بلغة كوبول وفورتران ، ثم بلغة سي وبيسيك . لم تكن هناك إرشادات كافية حول تقنيات التصميم والبرمجة "الجيدة"، ولم تكن هناك تقنيات قياسية لتوثيق المتطلبات والتصاميم. كانت الأنظمة تزداد حجمًا وتعقيدًا، وأصبح تطوير نظم المعلومات أكثر صعوبة. لذا، ظهرت منهجية تحليل وتصميم البرمجيات (SADT) كوسيلة للمساعدة في إدارة البرمجيات الكبيرة والمعقدة. [ 5 ]
كانت SADT من بين سلسلة من الأساليب الهيكلية المماثلة التي ظهرت منذ الستينيات مثل:
- البرمجة الهيكلية في حوالي عام 1967 مع إدسكار دبليو ديكسترا .
- تصميم هيكلي حوالي عام 1975 مع لاري كونستانتين وإد يوردون
- التحليل المنظم في حوالي عام 1978 مع توم ديماركو ، ويوردون، وجين وسارسون، وماكمينامين وبالمر.
- هندسة تكنولوجيا المعلومات في حوالي عام 1990 مع جيمس مارتن .
مواضيع SADT


نهج من أعلى إلى أسفل
تستخدم تقنية التحليل والتصميم الهيكلي أسلوب التفكيك من أعلى إلى أسفل . ويتم إجراء هذا التفكيك في المجال المادي فقط من وجهة نظر التصميم البديهي. [ 7 ]
الرسوم البيانية
يستخدم نظام SADT نوعين من المخططات: نماذج الأنشطة ونماذج البيانات . ويستخدم الأسهم لإنشاء هذه المخططات. ويكون تمثيل نظام SADT كما يلي:
- مربع رئيسي يتم فيه تحديد اسم العملية أو الإجراء
- على الجانب الأيسر من هذا المربع، الأسهم الواردة: مدخلات الإجراء.
- في الجزء العلوي، الأسهم الواردة: البيانات اللازمة للإجراء.
- في أسفل المربع، الأسهم الواردة تعني أنها تستخدم لهذا الإجراء.
- على الجانب الأيمن من المربع، الأسهم الخارجة: مخرجات العملية.
دلالات الأسهم للأنشطة: [ 2 ]
- تدخل المدخلات من اليسار وتمثل البيانات أو المواد الاستهلاكية التي يحتاجها النشاط.
- تخرج المخرجات إلى اليمين وتمثل البيانات أو المنتجات التي يتم إنتاجها بواسطة النشاط.
- تدخل عناصر التحكم من الأعلى وتمثل الأوامر أو الشروط التي تؤثر على تنفيذ نشاط ما ولكن لا يتم استهلاكها.
- تحدد الآليات الوسائل أو المكونات أو الأدوات المستخدمة لإنجاز النشاط. وهي تمثل توزيع الأنشطة.
دلالات الأسهم للبيانات: [ 2 ]
- المدخلات هي الأنشطة التي تنتج البيانات.
- تستهلك المخرجات البيانات.
- تؤثر الضوابط على الحالة الداخلية للبيانات.
الأدوار
وفقًا لميلوبولوس (2004)، في عملية تطوير البرمجيات، يمكن أو ينبغي التمييز بين أدوار متعددة: [ 2 ]
- مؤلف أو مطور نماذج SADT
- المعلقون الذين يراجعون عمل المؤلف
- قراء أو مستخدمو نماذج SADT
- الخبراء الذين يمكنهم تقديم المشورة للمؤلفين
- اللجنة الفنية أو مراجعو نماذج SADT بالتفصيل
- أمين مكتبة المشروع، المسؤول عن إدارة وثائق المشروع
- مدير المشروع، الذي يتولى مسؤولية تحليل وتصميم النظام.
- مراقب أو محلل رئيسي لمساعدة مطوري ومستخدمي SADT
- مدرب لتدريب مطوري ومستخدمي SADT
الاستخدام
تُستخدم SADT كترميز تخطيطي في التصميم المفاهيمي لهندسة البرمجيات وهندسة النظم لرسم التطبيقات، [ 2 ] من أجل تحليل هيكلي أكثر تفصيلاً، من أجل تعريف المتطلبات، [ 8 ] والتصميم الهيكلي.
انظر أيضاً
مراجع
- 1 2 د. ماركا، سي. ماكجوان، التحليل الهيكلي وتقنية التصميم، ماكجرو هيل، 1987، ISBN 0-07-040235-3
- 1 2 3 4 5 جون ميلوبولوس (2004). النمذجة المفاهيمية III. تقنية التحليل والتصميم الهيكلي (SADT) . تم الاطلاع عليه بتاريخ 21 سبتمبر 2008.
- ↑ SADT على موقع Free-logistics.com. تم الاطلاع عليه بتاريخ 21 سبتمبر 2008.
- ↑ دي تي روس: التحليل الهيكلي (SA): لغة لتوصيل الأفكار. معاملات IEEE في هندسة البرمجيات، SE-3(1)، ص 16-34. ملخص
- ↑ ديف ليفيت (2000): مقدمة في التحليل والتصميم الهيكلي. مؤرشف في 7 سبتمبر 2006 على موقع Wayback Machine . تم الاطلاع عليه في 21 سبتمبر 2008.
- ↑ غافرييل سالفندي (2001). دليل الهندسة الصناعية: التكنولوجيا وإدارة العمليات. ص 508.
- ↑ نام بيو سوه (2007). التصميم البديهي - التطورات والتطبيقات . نيويورك : مطبعة جامعة أكسفورد، الفصل 5، الصفحات 239-298.
- ↑ روس، دوغلاس تي، وكينيث إي. شومان الابن. "التحليل الهيكلي لتحديد المتطلبات." هندسة البرمجيات، معاملات IEEE 1 (1977): 6-15.
للمزيد من القراءة
- ويليام س. ديفيس (1992). أدوات وتقنيات لتحليل وتصميم الأنظمة الهيكلية . أديسون-ويسلي. ISBN 0-201-10274-9
- ماركا، د.أ.، و سي.ل. ماكجوان. (1988). SADT: أسلوب التحليل والتصميم الهيكلي . شركة ماكجرو هيل للنشر: نيويورك، نيويورك.
- جيري فيتزجيرالد وأردرا ف. فيتزجيرالد (1987). أساسيات تحليل النظم: استخدام تقنيات التحليل والتصميم الهيكلي . وايلي. ISBN 0-471-88597-5
- ديفيد أ. ماركا وكليمنت ل. ماكجوان (1988). SADT: تقنية التحليل والتصميم الهيكلي . ماكجرو هيل. ISBN 0-07-040235-3
- د. ميلينغتون (1981). تحليل وتصميم النظم لتطبيقات الحاسوب . إي. هوروود. ISBN 0-85312-249-0
- روبرتسون وروبرتسون (1999). إتقان عملية المتطلبات . أديسون ويسلي.
- جيمس سي. ويذربي (1984). تحليل وتصميم النظم: المفاهيم والتقنيات التقليدية والهيكلية والمتقدمة . دار نشر ويست. رقم ISBN 0-314-77858-6
روابط خارجية
- تحليل النظم
