مميزات تصميم الأنظمة باستخدام الأدوات المعتمدة على المعالجات الدقيقة. المعالجات الدقيقة

المهمة الرئيسية عند إنشاء MPS هي تطوير الأجهزة (البنية المادية) للنظام وبرمجة خصائصه الوظيفية، أي. في إعداد هيكل MPS للمهمة.

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

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

· احرص على استخدام ما هو معروف بالفعل الحلول القياسيةبدعم من حزم CAD التي تركز على تطوير MPS (على الرغم من أن المتخصص الإبداعي يريد إنشاء شيء أصلي)؛

· تطوير نظام يأخذ في الاعتبار "استقراء تطورها" (توسيع الوظائف، وزيادة القوة، والنمطية، والقدرة على التكيف).

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

الشكل 64

ويبين الشكل 64 إجراءات التطوير والتصحيح الموصى بها، والتي تتضمن المراحل الرئيسية لتصميم MPS. تطوير برمجة(البرامج) والأجهزة (AS) وأدوات تصحيح الأخطاء (OS) يتم تنفيذها في وقت واحد. يتم تحديد التنسيق الوثيق للعمل في هذه المرحلة من خلال الاعتماد المباشر للبرنامج على AS. في عملية إنشاء MPS، يتم تحديد الأخطاء، للقضاء عليها عليك العودة إلى المراحل السابقة، أي. إن عملية التصميم هي عملية تكرارية "من خلال ومن خلال"، وهو ما لا ينعكس في الشكل 64.

دعونا نلقي نظرة فاحصة على كل مرحلة من المراحل.

صياغة المشكلة.

ويبين الشكل 65 تسلسل العمل الذي يكشف جوهر مرحلة "صياغة المشكلة".

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


الشكل 65

ويمكن اعتبار المعايير الرئيسية لتحقيق الهدف في هذه الخطوة:

1. سرعة التطوير وتنظيم الإنتاج الضخم.

2. كفاءة التطبيق (خاصة وضوحه).

3. الحد الأدنى من التكاليف (الاسترداد السريع). قد يقدم الجدول 1 بعض المساعدة هنا.

الجدول 1

عند تطوير مفهوم أساسي، يتم حل مسألة نوع النظام المطلوب: النظام التحكم الآلي(ACS) أو نظام التحكم الآلي (ACS). تم تصميم ACS للتحكم في شروط الاستخدام دون تدخل بشري، وبالتالي فهو أبسط بمعنى عدم وجود اتصال مع البشر وواجهات اللغة، ولكن يجب أن يوفر جميع المواقف المحتملة التي تنشأ في MPS.

للقيام بذلك، من الضروري أن يكون لديك نموذج رياضي كامل لـ TOU (العملية). في نظام التحكم الآلي، يعهد حل حالات الطوارئ إلى الشخص وهناك إمكانية التدخل في العملية. يمكن اتخاذ قرار إنشاء نظام التحكم الآلي بدون نموذج دقيق لنظام التحكم الفني. لكن يجب أن يعي المطور أنه في هذه الحالة سيكون الأمر بحاجة إلى بحث علمي لبنائه في مرحلة “تطوير نموذج الإدارة” (انظر الشكل). يتم عرض المفهوم الهيكلي لـ MPS في حالة المدافع ذاتية الدفع في الشكل 66.

الشكل 66 الشكل 67
الشكل 68

إذا تم اتخاذ القرار بإنشاء نظام تحكم آلي، فإنهم يبدأون في تحديد وظائفه الكلية: جمع البيانات، مستشار المشغل، الإدارة المباشرة أو الإشرافية. غاية وضع "الحصول على البيانات".(انظر الشكل 67) هو تراكم المعلومات حول حالة شروط الاستخدام ومتى ظروف مختلفةلبناء نموذج عملية (عندما يكون غير مكتمل أو غير معروف) و/أو إدارته بمعرفة الموقف. هذا الوضع موجود دائمًا كمهمة فرعية في وظائف الماكرو الأكثر تعقيدًا. ميزتها هي حلقة تحكم مفتوحة، أي. يتم استخدام الشخص كجهاز قرار، ويؤدي MP وظائف المعالج المسبق لجمع/المعالجة المسبقة للبيانات والمعالج اللاحق لتوليد إجراءات التحكم وفقًا للقانون الذي يحدده الشخص. في وضع "مستشار المشغل".بالإضافة إلى جمع البيانات، يقوم MPS بحساب إجراءات التحكم باستخدام نموذج معروف (أو جزء منه) ويقدمها للمشغل الذي يتخذ القرار. يكون عدد المتغيرات التي يمكن التحكم فيها صغيرًا بحيث يكون الشخص قادرًا على إبقائها في الأفق والاستجابة في الوقت المناسب للمواقف المتغيرة.

تعتبر حلقة التحكم المغلقة نموذجية لـ وضع "التحكم المباشر".. في هذه الحالة، يختلف ACS عن ACS في أن الإعدادات في النظام (الشكل 68) يتم تشكيلها بواسطة شخص. أعلى وظيفة كبيرة لنظام التحكم الآلي هي "الإدارة الإشرافية". يتكون النظام من حلقة تحكم TOU مستقلة وحلقة تحكم في نقطة الضبط لها. يمارس الشخص السيطرة على حدوث مواقف غير متوقعة.

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

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

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

لتنزيل أرشيف مع مستند، أدخل رقمًا مكونًا من خمسة أرقام في الحقل أدناه وانقر فوق الزر "تنزيل الأرشيف"

وثائق مماثلة

    تحليل خيارات الحلول التصميمية واختيار الحل الأمثل بناءً عليها. توليف مخطط وظيفي لنظام المعالجات الدقيقة بناءً على تحليل البيانات المصدر. عملية تطوير الأجهزة والبرمجيات لنظام المعالجات الدقيقة.

    تمت إضافة الدورة التدريبية في 20/05/2014

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

    أطروحة، أضيفت في 13/07/2010

    جدوى استخدام جهاز MP. بنية نظام المعالجات الدقيقة. التنظيم الهيكلي BIS VT مع أشرطة التوصيل المعزولة. المحتويات والتركيز المحتمل للمتحكم الدقيق. الهيكل العام لوحدة التحكم الدقيقة المدمجة البسيطة.

    الملخص، تمت إضافته في 28/04/2011

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

    تمت إضافة الدورة التدريبية في 22/01/2014

    توزيع الوظائف بين أجزاء الأجهزة والبرمجيات لنظام المعالجات الدقيقة. اختيار المتحكم الدقيق، تطوير ووصف المخطط الهيكلي والوظيفي والدوائري. اختيار بيئة البرمجة ومخطط الخوارزمية وقائمة البرامج.

    تمت إضافة الدورة التدريبية في 17/08/2013

    الغرض وتصميم نظام التحكم في المعالجات الدقيقة. وصف المخطط الوظيفي لنظام التحكم في المعالجات الدقيقة. حساب الخصائص الثابتة لقناة القياس. تطوير خوارزمية لتشغيل نظام التحكم في المعالجات الدقيقة.

    تمت إضافة الدورة التدريبية في 30/08/2010

    مفهوم عامحول المتحكمات الدقيقة واستخدامها والغرض منها. تطوير مشروع نظام الحصول على بيانات المعالجات الدقيقة باستخدام حاملي SDK 1.1 وSDX 0.9. إنشاء البرنامج وتحميله في منصة المختبر SDK-1.1.

    تمت إضافة الدورة التدريبية في 31/01/2014

ميزات أداة التصحيح

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

يجب أن تكون أدوات تصحيح الأخطاء:

1) التحكم في سلوك النظام و/أو نموذجه على مستويات مختلفة من التمثيل المجرد؛

2) جمع المعلومات حول سلوك النظام و/أو نموذجه ومعالجته وتقديمه على مستويات مختلفة من التجريد؛

3) تحويل الأنظمة ومنحها خصائص التحكم؛

4) محاكاة سلوك البيئة الخارجية للنظام المراد تصميمه.

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

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

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

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



1. إضفاء الطابع الرسمي على متطلبات النظام.

2. تطوير هيكل وهندسة النظام.

3. تطوير وإنتاج أجهزة وبرامج النظام.

4. التصحيح الشامل واختبار القبول.

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

المرحلة 2. في هذه المرحلة، يتم تحديد وظائف الأجهزة والبرامج الفردية، ويتم اختيار مجموعات المعالجات الدقيقة التي سيتم على أساسها تنفيذ النظام، ويتم تحديد التفاعل بين الأجهزة والبرامج، ويتم تحديد خصائص التوقيت للأجهزة والبرامج الفردية .

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

المرحلة 4. راجع التصحيح الشامل.

في كل مرحلة من مراحل تصميم MPS، يمكن للأشخاص إدخال أخطاء واتخاذ قرارات تصميم غير صحيحة. وبالإضافة إلى ذلك، قد تحدث عيوب في المعدات.

أدت التغييرات النوعية والكمية في القاعدة الأولية لمعدات VT إلى

تغيير المبادئ الراسخة لتصميمها (مثل القواعد الصارمة

الهيكل والإدارة المركزية المتسقة والتنظيم الخطي

الذاكرة وعدم القدرة على تكييف بنية الكمبيوتر مع الخصائص

جاري حل المشكلة).

تم استبدال مبادئ فون نيومان الكلاسيكية لتنظيم أنظمة الكمبيوتر بأفكار توجيه مشكلة MPS، ومعالجة المعلومات المتوازية وخطوط الأنابيب، واستخدام الأساليب الجدولية لمعالجة البيانات، ومبادئ انتظام وتجانس هياكل MPS؛ يصبح حقيقيا

إمكانية إنشاء أنظمة قابلة لإعادة التشكيل بشكل متكيف، بالإضافة إلى

تنفيذ الأجهزة لوظائف البرمجيات. لذلك، في الوقت الحاضر

الوقت عند تصميم أنظمة الكمبيوتر على أساس MPS المستلمة

تطبيق ما يسمى بمبدأ "3M": النمطية، والقنوات،

قابلية البرمجة الدقيقة.

مبدأ التنظيم المعياريينطوي على بناء الحسابية و

التحكم في MPS بناءً على مجموعة من الوحدات: الهيكلية والوظيفية و

أجهزة حاسوبية كاملة كهربائيًا تسمح لك بالاستقلالية

أو بالاشتراك مع وحدات أخرى لحل مشاكل هذه الفئة. وحدات

يسمح النهج المتبع في تصميم الحواسيب الصغيرة والأنظمة (عند تنفيذه على أنه

وحدات عالمية ومتخصصة) لضمان تكوين الأسر

(صفوف) MPS، تختلف في الوظائف والخصائص،

تغطي مجموعة كبيرة من التطبيقات، وتساعد على تقليل

تكاليف التصميم، ويبسط أيضا توسيع القدرات و

إعادة تشكيل الأنظمة، يؤخر تقادم الحوسبة

الطريقة الأساسية لتبادل المعلوماتعلى عكس طريقة التنظيم

تتيح لك الاتصالات التعسفية (وفقًا لمبدأ "الجميع مع الجميع") تنظيم و

تقليل عدد الاتصالات في MPS. يسهل تبادل المعلومات بين

الوحدات الوظيفية والهيكلية من مختلف المستويات باستخدام

الطرق السريعة التي تربط حافلات الإدخال والإخراج. هناك واحد، اثنان،

اتصالات ثلاثية ومتعددة الخطوط. من الضروري ملاحظة العلاقة

تصميم الدوائر والحلول الهيكلية التي تظهر أثناء التنفيذ

طريقة التبادل هذه في شكل إنشاء مخزن مؤقت ثنائي الاتجاه خاص

شلالات مع ثلاث حالات مستقرة واستخدام مؤقت

تعدد قنوات التبادل.

التحكم في البرامج الثابتةيوفر أكبر قدر من المرونة في التنظيم

وحدات متعددة الوظائف وتسمح بتوجيه المشكلة

MPS، وكذلك استخدام عمليات الماكرو فيها، وهو أكثر فعالية من الاستخدام


الإجراءات القياسية. وبالإضافة إلى ذلك، نقل الكلمات التي تسيطر عليها في النموذج

يتوافق تسلسل التعليمات البرمجية المشفرة مع شروط التصغير

عدد منافذ VLSI وتقليل عدد التوصيلات البينية في الوحدات.

بالإضافة إلى الميزات الرئيسية لتصميم MPS المذكورة أعلاه، ينبغي أن يكون كذلك

لاحظ مبدأ الانتظام الذي يفترض وجودًا طبيعيًا

تكرار عناصر هيكل MPS والوصلات بينها. تطبيق هذا

يسمح لك المبدأ بزيادة كثافة التكامل وتقليل طول الروابط

على الرقاقة، مما يقلل من الوقت الطوبولوجي وتصميم الدوائر

تصميم LSI وVLSI، يقلل من عدد التقاطعات وأنواع الوظائف

والعناصر الهيكلية.

عند تطوير بنية MPS (مرحلة النظام)، من الضروري حل ما يلي

وصف الهيكل المفاهيمي للسلوك الوظيفي للنظام مع

مواقف تراعي مصالح المستخدم أثناء بنائه وتنظيمه

عملية الحوسبة فيه؛

تحديد هيكل وتسميات وميزات بناء البرمجيات و

أدوات البرنامج الصغير؛

وصف خصائص التنظيم الداخلي لتدفقات البيانات والتحكم فيها

معلومة؛

إجراء تحليل للهيكل الوظيفي والميزات المادية

تنفيذ أجهزة النظام من منظور توازن البرمجيات،

البرامج الدقيقة والأجهزة.

تظهر المراحل الرئيسية لتصميم MPS في الشكل. 3.1.

في مرحلة التصميم الأولية، يمكن وصف MPS في أحدها

المستويات المفاهيمية التالية: "الصندوق الأسود"، الهيكلي، البرنامجي،

منطقية، الدائرة.

على مستوى "الصندوق الأسود"، يتم وصف MPS بمواصفات خارجية، حيث

يتم سرد الخصائص الخارجية.

أرز. 3.1. مراحل تصميم MPS

يتم إنشاء المستوى الهيكلي بواسطة مكونات الأجهزة الخاصة بـ MPS، والتي

موصوفة بوظائف الأجهزة الفردية وترابطها ومعلوماتها

تيارات.

ينقسم مستوى البرنامج إلى مستويين فرعيين (تعليمات المعالج وتعليمات المعالج).

اللغة) ويتم تفسير MPS على أنها سلسلة من البيانات أو

الأوامر التي تسبب إجراءً أو آخر على بنية بيانات معينة.

مستوى المنطقمتأصل حصريًا في الأنظمة المنفصلة وينقسم إلى

مستويين فرعيين: تبديل الدوائر وتسجيل التحويلات.

يتكون المستوى الفرعي الأول من البوابات (دوائر الجمع وعناصر الذاكرة) ومشغلي معالجة البيانات المبنيين على أساسها. أما المستوى الفرعي الثاني فيتميز بدرجة أعلى من التجريد ويمثل وصفًا للسجلات ونقل البيانات فيما بينها. يتضمن اثنين

الأجزاء: المعلومات والتحكم: يتكون الأول من السجلات،

المشغلين ومسارات نقل البيانات، والثاني يوفر اعتمادا على

الإشارات الزمنية التي تبدأ نقل البيانات بين السجلات.

يعتمد مستوى الدائرة على وصف تشغيل عناصر الجهاز المنفصلة.

في دورة الحياة MPS، مثل أي نظام منفصل، لديه ثلاث مراحل:

التصميم والتصنيع والتشغيل.

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

وتنقسم الأخطاء الذاتية إلى التصميم والتفاعلية. تصميم

تحدث الأعطال بسبب أوجه القصور التي تم إدخالها في النظام في مراحل مختلفة

تنفيذ المهمة الأصلية. تحدث أخطاء تفاعلية في

عملية العمل بسبب خطأ موظفي الخدمة(المشغل). النتيجة

ومظاهر الخلل هو الخطأ، والعطل الواحد يمكن

تسبب عددًا من الأخطاء، ومن الممكن أن يحدث نفس الخطأ

العديد من الأعطال.

هناك أيضًا مفهوم الخلل - التغيير الجسدي في المعلمات

مكونات النظام أبعد من ذلك الحدود المسموح بها. تسمى العيوب

الإخفاقات إذا كانت مؤقتة، والإخفاقات إذا كانت دائمة.

ولا يمكن اكتشاف الخلل إلا بعد توافر الشروط

حدوث عطل بسببها، والذي ينبغي أن تكون نتيجته، في

قائمة الانتظار، مرت إلى إخراج الكائن قيد الدراسة من أجل جعل

خلل يمكن ملاحظته.

تشخيص الخطأ هو عملية تحديد سبب الخطأ عن طريق

نتائج الاختبار.

تصحيح الأخطاء هو عملية العثور على الأخطاء وتحديدها

مصادر مظهرها بناءً على نتائج الاختبار أثناء تصميم MPS.

أدوات التصحيح هي الأجهزة والمجمعات والبرامج. في بعض الأحيان تحت

يشير تصحيح الأخطاء إلى اكتشاف الأخطاء وتوطينها وإزالتها. نجاح

تصحيح الأخطاء يعتمد على كيفية تصميم النظام، سواء

الخصائص التي تجعلها ملائمة لتصحيح الأخطاء، وكذلك من الأدوات المستخدمة

لتصحيح الأخطاء.

لتنفيذ التصحيح، يجب أن يكون MPS المصمم

خصائص التحكم والملاحظة والقدرة على التنبؤ.

القدرة على التحكم –خاصية النظام الذي يكون سلوكه عرضة له

الإدارة، أي. من الممكن إيقاف تشغيل النظام في

حالة معينة وإعادة تشغيل النظام.

إمكانية الملاحظة– خاصية النظام التي تسمح للشخص بمراقبة سلوكه

النظام، وراء تغير حالاته الداخلية.

القدرة على التنبؤ- خاصية النظام التي تسمح بتثبيت النظام فيها

حالة يمكن من خلالها التنبؤ بجميع الحالات اللاحقة.

يمكن أن تختلف MPS بشكل كبير في تعقيدها ومتطلباتها ووظائفها

المعلمات التشغيلية، حجم البرنامج، النوع

مجموعة المعالجات الدقيقة، الخ. في هذا الصدد، يمكن لعملية التصميم

تختلف تبعا لمتطلبات النظام.

عملية التصميم هي عملية تكرارية. قد تؤدي الأعطال المكتشفة أثناء مرحلة اختبار القبول إلى تصحيح المواصفات، و

وبالتالي، إلى بداية تصميم النظام بأكمله. يجد

يجب اكتشاف الأخطاء في أقرب وقت ممكن؛ لهذا تحتاج إلى السيطرة

صحة المشروع في كل مرحلة من مراحل التطوير. الطرق التالية موجودة

التحكم في صحة التصميم: التحقق (الطرق الرسمية

دليل على صحة المشروع)؛ النمذجة؛ اختبار.

في الآونة الأخيرة، ظهر الكثير من العمل على التحقق من البرامج

البرمجيات والبرامج الثابتة والأجهزة. ومع ذلك، لا تزال هذه الأعمال

الطبيعة النظرية. لذلك، في الممارسة العملية، يتم استخدام النمذجة في كثير من الأحيان

سلوك الكائن واختباره على مستويات مجردة مختلفة

تمثيلات النظام.

في مرحلة إضفاء الطابع الرسمي على متطلبات النظام، ومراقبة صحة المشروع

ضروري بشكل خاص لأن العديد من أهداف التصميم لم يتم إضفاء الطابع الرسمي عليها أو

لا يمكن إضفاء الطابع الرسمي عليها من حيث المبدأ. قد تكون المواصفات الوظيفية

يتم تحليلها من قبل فريق من الخبراء أو محاكاتها واختبارها

تجريبياً للتعرف على مدى تحقيق الأهداف المرجوة. بعد الموافقة

المواصفات الوظيفية تبدأ في تطوير برامج الاختبار،

مصممة لإنشاء التشغيل الصحيح للنظام وفقا ل

مواصفاته. من الناحية المثالية، يتم تطوير الاختبارات بالكامل

بناءً على هذه المواصفات وتمكين التحقق من أي منها

تنفيذ نظام أعلن أنه قادر على أداء الوظائف

المحددة في المواصفات. وهذه الطريقة هي عكس الطرق الأخرى تماماً،

حيث يتم بناء الاختبارات فيما يتعلق بتطبيقات محددة. ومع ذلك، في الممارسة العملية

غالبًا ما يُعطى تطوير الاختبار أولوية أقل من

المشروع، لذلك تظهر برامج الاختبار في وقت لاحق بكثير منه