وصف تصميم البرمجيات
وصف تصميم البرمجيات ( المعروف أيضًا بوثيقة تصميم البرمجيات أو SDD ؛ أو ببساطة وثيقة التصميم ؛ أو مواصفات تصميم البرمجيات ) هو تمثيل لتصميم البرمجيات يُستخدم لتسجيل معلومات التصميم، ومعالجة مختلف جوانبه، وإيصال هذه المعلومات إلى أصحاب المصلحة المعنيين. [ 1 ] عادةً ما تُرفق وثيقة تصميم البرمجيات بمخطط معماري يتضمن إشارات إلى مواصفات تفصيلية لميزات أجزاء أصغر من التصميم. عمليًا، يُعد هذا الوصف ضروريًا لتنسيق عمل فريق كبير ضمن رؤية موحدة، ويجب أن يكون مرجعًا ثابتًا، وأن يُحدد جميع أجزاء البرنامج وكيفية عملها.
تعبير
تحتوي وثيقة بيانات السلامة عادةً على المعلومات التالية:
- يصف التصميم القائم على البيانات الهياكل الموجودة داخل البرنامج. وتحدد السمات والعلاقات بين كائنات البيانات اختيار هياكل البيانات .
- يعتمد تصميم البنية على خصائص تدفق المعلومات، ويُدمجها في بنية البرنامج. تُطبَّق طريقة تحويل البيانات لإظهار حدود واضحة بين البيانات الواردة والصادرة. تُوزِّع مخططات تدفق البيانات مدخلات التحكم والمعالجة والإخراج على ثلاث وحدات منفصلة.
- يصف تصميم واجهة المستخدم واجهات البرنامج الداخلية والخارجية، بالإضافة إلى تصميم واجهة المستخدم . وتستند تصاميم الواجهات الداخلية والخارجية إلى المعلومات المستقاة من نموذج التحليل.
- يصف التصميم الإجرائي مفاهيم البرمجة الهيكلية باستخدام الرموز الرسومية والجدولية والنصية.
تُمكّن هذه الوسائل التصميمية المصمم من تمثيل التفاصيل الإجرائية، مما يُسهّل ترجمتها إلى شفرة برمجية. ويُشكّل هذا المخطط للتنفيذ أساسًا لجميع أعمال هندسة البرمجيات اللاحقة.
IEEE 1016
معيار IEEE 1016-2009 ، بعنوان " معيار IEEE لتكنولوجيا المعلومات - تصميم الأنظمة - أوصاف تصميم البرمجيات" ، [ 2 ] هو معيار صادر عن معهد مهندسي الكهرباء والإلكترونيات (IEEE) يحدد "محتوى المعلومات المطلوب وتنظيمها" لوصف تصميم البرمجيات (SDD). [ 3 ] لا يحدد معيار IEEE 1016 وسيط وصف تصميم البرمجيات؛ فهو "ينطبق على قواعد البيانات الآلية ولغات وصف التصميم، ولكن يمكن استخدامه أيضًا للوثائق الورقية ووسائل الوصف الأخرى". [ 4 ]
مثّل إصدار عام 2009 مراجعةً جوهريةً لمعيار IEEE 1016-1998، حيث ارتقى به من مجرد ممارسة مُوصى بها إلى معيار كامل. وقد استُلهمت هذه المراجعة من معيار IEEE 1471-2000 ، وهو الممارسة المُوصى بها لوصف بنية الأنظمة البرمجية ، حيث وسّعت مفاهيم الرؤية، ووجهة النظر، وأصحاب المصلحة، والاهتمام من وصف البنية لتشمل توثيق التصميم والبناء عالي المستوى والتفصيلي للبرمجيات. [IEEE 1016، مقدمة ]
وفقًا للنموذج المفاهيمي IEEE 1016، يتم تنظيم تصميم البرمجيات (SDD) في وجهة نظر تصميم واحدة أو أكثر. تتبع كل وجهة نظر تصميم اصطلاحات وجهة نظرها. يحدد معيار IEEE 1016 وجهات نظر التصميم التالية للاستخدام: [ 5 ]
- نقطة السياق
- وجهة نظر التكوين
- وجهة نظر منطقية
- منظور التبعية
- وجهة نظر المعلومات
- تستخدم الأنماط وجهة النظر
- نقطة واجهة
- وجهة نظر هيكلية
- وجهة نظر التفاعل
- وجهة نظر ديناميكيات الحالة
- وجهة نظر الخوارزمية
- وجهة نظر الموارد
بالإضافة إلى ذلك، لا يقتصر مستخدمو المعيار على هذه الآراء، بل يمكنهم تحديد آرائهم الخاصة. [ 6 ]
حالة معهد مهندسي الكهرباء والإلكترونيات
يُصنف معيار IEEE 1016-2009 حاليًا على أنه "غير نشط - محجوز". [ 7 ]
انظر أيضاً
مراجع
- ↑ معيار IEEE لتكنولوجيا المعلومات - تصميم الأنظمة - وصف تصميم البرمجيات . IEEE STD 1016-2009. يوليو 2009. الصفحات 1-35 . doi : 10.1109/ieeestd.2009.5167255 . ISBN 978-0-7381-5925-6.
- ↑ معيار IEEE لتكنولوجيا المعلومات - تصميم الأنظمة - أوصاف تصميم البرمجيات . IEEE. 2009-07-20. doi : 10.1109/IEEESTD.2009.5167255 . ISBN 978-0-7381-5925-6.
- ↑ IEEE 1016، الملخص .
- ↑ IEEE 1016، الملخص .
- ↑ IEEE 1016، البند 5.
- ↑ IEEE 1016، البند الفرعي 4.5.
- ↑ معيار IEEE لتكنولوجيا المعلومات - تصميم الأنظمة - وصف تصميم البرمجيات . IEEE STD 1016-2009. يوليو 2009. الصفحات 1-35 . doi : 10.1109/IEEESTD.2009.5167255 . ISBN 978-0-7381-5925-6.
روابط خارجية
- تصميم البرمجيات
- وثائق البرمجيات
- معايير IEEE
