تطوير منتجات الأجهزة - ماذا وكيف يعمل

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



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



يمكن تقسيم تطوير المنتجات الجديدة ، بما في ذلك الأجهزة ، إلى مجالين واسعين: المنتجات التجارية (الشركات الناشئة) والبحث والتطوير (R & D). يمكن أن تكون عمليات ونهج التطوير والاختبار متشابهة ، وتختلف المهام والنطاق. تم تطوير المنتج لمستخدمين محددين بناءً على الفكرة والأبحاث التي يحتاجها العملاء المحتملون إلى تطويرك. هناك المزيد من المخاطر في هذا النهج. تتمثل إحدى المخاطر في صعوبة توسيع نطاق المنتج. يعد إصدار نسخة جديدة من التطبيق أمرًا غير مكلف ، ولا يزال إنشاء نسخة من الروبوت أمرًا صعبًا ومكلفًا. سأناقش المخاطر الأخرى أدناه.



ستستند الأمثلة من عملية التطوير على الذراع الآلية التعاونية PULSE (cobot). إنها يد حديدية متحركة يمكن برمجتها لمهام مختلفة.





عملية إنتاج البرمجيات



— . : , API, .



:



  1. .
  2. , .
  3. User Story.
  4. .
  5. .
  6. .
  7. , .
  8. . .


, -. - - — .



, pipeline: , , , , .



— , , , (). , , . , . .



, -. , — .



. , , , , . , , .





hardware- — . , . , . , .



- , . — , , .



bus factor, . , , .





hardware . Java Python. (embedded) — C, C++, . embedded- , , . . .



Java , . , . , , 10 000 , .



. — , , , . . .



, , software. , . — . , , . .









, . , .



, . , ISO 9283. - , , : , , , , .



. , , , API, , . , , .



́ API - . , . — .



. , , . , , , .



: , , , , , — , .



hardware-



, . — , , . , , , . , . - .



, . , . . , .



, , , . , .






, hardware-. R&D « » . , hardware - .



It is hard



All Articles