نفذت i4ware Software مشروع i4ware Requirements Diagramming في الفترة من 2010 إلى 2011، حيث تم دمج أداة الرسم البياني Gliffy في بيئة Polarion ALM. وقد مكن الحل من حفظ الرسوم البيانية في إدارة الإصدارات وربطها وتتبعها مع متطلبات البرمجيات، وحالات الاختبار، والمهام. تم تقديم المشروع في مدونة Polarion في مقال نُشر في 5 أغسطس 2010، والذي يمكن قراءته حاليًا على موقع Siemens الإلكتروني.
على الرغم من أن i4ware لم تحصل على أي ترخيص للمنتج، تم نقل حقوق الملكية الفكرية الناتجة عن المشروع إلى Polarion Software. وبالتالي، يعمل المشروع كمرجع لتطوير البرمجيات، وتكامل ALM، ونقل الحقوق المتعلقة بالبرمجيات.
انتقلت Polarion Software لاحقًا إلى ملكية Siemens. كانت هذه الصفقة التجارية منفصلة عن المشروع الذي نفذته i4ware سابقًا ونقل حقوق الملكية الفكرية.
عرض المشروع: Requirements Diagramming with Gliffy and Polarion ALM
تُستخدم المخططات التقنية لتصميم بنية الأنظمة، ومنطق التشغيل، وتدفق المعلومات، وكذلك واجهات بين الأجهزة والبرمجيات. على سبيل المثال، تصف مخططات الحالة حالات التشغيل للجهاز، وتوضح مخططات التسلسل التواصل بين الأجزاء المختلفة، ومخططات العمليات تقدم تقدم العمليات.
في حل i4ware لرسم المخططات، يمكن دمج المخططات مع متطلبات بيئة Polarion ALM، وحالات الاختبار، ومهام التطوير. وبهذه الطريقة، يمكن تتبع الحلول التصميمية إلى المتطلبات الأصلية والاختبارات التي تؤكد تحقيقها.
يتم استخدام هذا النوع من التصميم، على سبيل المثال، في مجالات الطيران والدفاع، وصناعة السيارات، والرعاية الصحية، والصناعة البحرية، والإلكترونيات، وكذلك تصنيع الآلات والمعدات. يمكن أن تشمل موضوعات التصميم وحدات التحكم في المركبات، والأجهزة الطبية، وأنظمة الملاحة، والروبوتات الصناعية، وكذلك أنظمة الاستشعار والتحكم للآلات.
في مجالات الطاقة والعمليات والبنية التحتية، تُستخدم المخططات لتصميم التحكم في محطات الطاقة، وخطوط الإنتاج، ومعالجة المياه، وأتمتة المباني، وكذلك وظائف الإنذار والوظائف المتعلقة بالسلامة.
تعتبر لغات البرمجة العامة للأنظمة المدمجة هي C وC++. تُستخدم هذه اللغات في البرمجيات الداخلية للجهاز، حيث تكون إدارة الذاكرة والأداء والتوقيت أمورًا حاسمة. تُستخدم لغة Assembly عند الحاجة في وظائف الأجهزة منخفضة المستوى. تُستخدم Ada وSPARK بشكل خاص في بعض الحلول الحرجة للسلامة، مثل الطيران والدفاع. كما أن Rust هو خيار آخر في تطوير الأنظمة التي تركز على أمان الذاكرة.
في المنطق القابل للبرمجة في الصناعة، أي أنظمة PLC، تُستخدم لغات مثل Structured Text وLadder Diagram وFunction Block Diagram. يتم وصف المنطق الرقمي لدارات FPGA باستخدام لغات VHDL وVerilog/SystemVerilog. تُستخدم Python غالبًا للاختبار، والمحاكاة، وأتمتة التطوير.
Comments
0 comments