التصميم الهابط والصعود. مرحبا طالب على ما يعتمد التصميم الهبوطي

التصميم الهابط والصعود. مرحبا طالب على ما يعتمد التصميم الهبوطي

الفرعية

البرمجة الهيكلية

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

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

تعلق إمكانية تطبيق الروتين الفرعي لغة البرمجة على الفصل إجرائياللغات.

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

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

من المهم أن تصحيح البرامج الفرعية الصغيرة أسهل بكثير من التصحيح، مما يحسن بشكل كبير من الموثوقية الشاملة للبرنامج.

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

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

1. يتم وصف عملية الحل ببساطة بواسطة البرامج الفرعية:

enter_oncencations_v_massive؛

delete_same_big_avota؛

delete_same_male_aztion؛

انتاج؛

الآن يمكنك المتابعة في التفاصيل كل من هذه العناصر الفرعية.

2. delete_same__name_aztion؛

كيفية إزالة أكبر تقييم من Massif ثابت؟ بدلا من ذلك، يمكنك ببساطة كتابة قيمة 0، وعند حساب متوسط \u200b\u200bالقيم الصفرية العصرية لعدم مراعاة.

i \u003d number_name_bolly_elesensh_v_massive؛

3. delete_same_malno_aztion؛

i \u003d _name_male_element_v_massive؛

عند تنفيذ البرنامج الفرعي NORK_MALE_ELEMENT_B_B_B_MASSIVE، فمن الضروري أن تفكر في ما يبحث عن أصغر إيجابيالقيم (صفر كبير).

سيتطلب ذلك من مشغل الدورة، وحساب مقدار عناصر مجموعة OCENKI.

لأني \u003d 1 ثم ن

SUM \u003d SUM + OCENKI (I)

مجموع \u003d sum / (n - 2)

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

في حالة حل هذه المهمة في السلسلة، عند مرحلة إزالة التقديرات، قد تنشأ بعض المشاكل.

تنفيذ subroutines number_name__massive_element_b_massive والرقم __male_element_b_massive بشكل مستقل.


  • - موضوع 3.2 التصميم الهزلي

    تتضمن طريقة التصميم التنازلي الانفصال المتسلسل لإجمالي وظيفة معالجة البيانات إلى عناصر وظيفية بسيطة ("من أعلى إلى أسفل / لأسفل"). نتيجة لذلك، تم بناء مخطط هرمي، مما يعكس التكوين والتفاعل - سهء الفرد ... [اقرأ المزيد]


  • - التصميم الهبوطي

    الدرس 12-2 ساعات تتضمن طريقة التصميم الهزلي التحلل التسلسلي لوظيفة معالجة البيانات العامة لعناصر وظيفية بسيطة ("من أعلى إلى أسفل"). نتيجة لذلك، تم بناء مخطط هرمي، مما يعكس التركيب والربط ... [اقرأ المزيد]


  • - يمكن أن تبدأ طرق التصميم بمستويات هرمية منخفضة من الأوصاف (التصميم الصاعد) أو من العلوي (التصميم الهابط).

    بين جميع مراحل التصميم هناك علاقة عميقة. وبالتالي، لا يمكن الوفاء بتعريف التصميم النهائي وتطوير جميع الوثائق الفنية حتى نهاية تطوير التكنولوجيا. في عملية التصميم والتطوير ...

  • السؤال 4. التصاعدي والتصميم الهبوطي.

    اسم المعلمة قيمة
    موضوع المقال: السؤال 4. التصاعدي والتصميم الهبوطي.
    نموذج تقييم (فئة مواضيعية) إنتاج

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

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

    الجوانب الأساسية تشمل ذلك وظيفية، تصميم وطوبولوجي.

    وظيفي من المعتاد أن ندعو الجانب المرتبط بفحص الإجراءات المتوقعة وعمليات الوظيفة .

    في الجانب الوظيفي يتم تخصيص مستوى النظام أو الهيكلية والوظيفية والمنطقية والدوائر والمكونات والمكون من التجريد.

    على مستوى النظامتظهر المجمعات كأنظمة، ويتم وصف كتل المعدات بأنها عناصر.

    على وظيفية منطقية تعتبر هذه الكتل أنظمة تتكون من عناصر، وهي عقد وظيفية.

    في المستوى التخطيطي يتم التعامل مع هذه الكتل كأنظمة تتكون من مكونات تخطيطية.

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

    جانب التصميم تتوضي التسلسل الهرمي للبناء مع مستويات وصف مكونات المنتج والعناصر والرقائق المنفصلة وشظايا الطوبولوجية.

    في الجانب التكنولوجي يتم النظر في المستويات الهرمية من وصف العمليات التكنولوجية في شكل طرق التصميم، وهي مجموعة من العمليات والانتقال.

    بالنظر إلى اعتماد الواجب في أي تسلسل، يتم تنفيذ إجراءات المشروع بطريقتين للتصميم:

    تصميم تصاعدي - التصميم الذي يسبق إعدام الإجراءات ذات المستوى المنخفض تنفيذ إجراءات المشروع المتعلقة بالمستويات الهرمية أعلى (ᴛ.ᴇ. - أسفل أعلى).

    التصميم الهبوطي - ϶ᴛᴏ تصميم من الأعلى إلى الأسفل، ويتميز بتسلسل الإجراءات المعاكسة.

    يتضمن التسلسل النموذجي لإجراءات التصميم الهزلي ES:

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

    - تصميم مخطط - ϶ᴛᴏ تطوير المخططات الوظيفية والتخطيطية.

    - تصميم التصميم - ϶ᴛᴏ حدد الشكل والتخطيط ووضع البنيات، تتبع الدستور وتطوير وثائق التصميم.

    - التصميم التكنولوجي - ϶ᴛᴏ تطوير الطرق والقاعدة التكنولوجية، واختيار المفاجئة.

    التصميم الهبوطي (تين. 3).

    تين. 3 تسلسل من خطوات التصميم الهبوطي للي

    تتضمن التسلسل النموذجي للإجراءات الصاعدة (الشكل 4):

    الصك والتصميم التكنولوجي - اختيار التقنية الأساسية، حساب نشر الملف الشخصي، واختيار طوبولوجيا المكونات.

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

    التصميم الوظيفي والمنطقي - ϶ᴛᴏ توليف مخططات المنطق، وتنفيذ الذاكرة، وتوليف اختبار التحكم والاختبار.

    التصميم والتصميم التكنولوجي - ϶ᴛᴏ وضع العناصر، تتبع المحطة الطرفية، والتحقق من امتثال الدوائر الطوبولوجية والكهربائية، ورسم طوبولوجيا طبقة الطبقة.

    تين. 4 تسلسل مراحل التصميم المتصاعدة، التي هي سمة من سمات تصميم الدوائر المتكاملة (IP)

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

    يتم عرض خوارزمية الحصول على حل التصميم في الشكل 5

    تين. 5 خوارزمية تنفيذ إجراءات المشروع

    تحليل - الإجراء الخاص بتقطيع العقلي أو الحقيقي لممتلكات الكائن أو العلاقة بين الكائنات (الظواهر أو العمليات) من جانب تحديد العلاقة بين هذه الأجزاء.

    الإجراءات التحليلية هي واحدة من التقنيات الرئيسية للحصول على نتائج إبداعية جديدة.

    نتيجة الجمع بين الطريحة والنقيضة -الإجراء، التحليل العكلي، الذي يحدد مزيج من مختلف المكونات، الأطراف في كل عام، يتم تنفيذها في كل من الأنشطة العملية وعملية المعرفة الذهنية بالواقع.

    تقييم -وضع جودة جودة الموضوع (تطوير المنتج) بالمتطلبات.

    السؤال 4. التصاعدي والتصميم الهبوطي. - مفهوم والأنواع. تصنيف وميزات الفئة "السؤال 4. التصاعدي والتصميم الهبوطي". 2017، 2018.

    طرق تصميم البرمجيات

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

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

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

    مبادئ التصميم النظامي

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

    الأداة المساعدة العملية:

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

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

    يجب أن تكون الأنشطة معقولة وفعالةوبعد سيكون من المعقول استخدام أي حل للمشكلة، ولكن البحث الخيار الأمثل;

    · وحدة المكونات:

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

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

    o الخارجية، أو كما يطلق عليه أيضا - بيئة الحياةيجب أن تعتبر أيضا نظام مترابط مع الكائن المصمم؛

    · قابل للتغيير في الوقت المناسب:

    o محاسبة مراحل دورة حياة الكائن؛

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

    تنازلي التصميم والتصدي

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

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

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

    عمل ماجستير

    1.1.2 التصميم المتسلسل (تنازلي وتصاعدي)

    يمكن تنفيذ عملية تصميم المنتجات باستخدام CAD، كقاعدة عامة، في شكل اثنين من الخيارات الممكنة:

    يغزز (أعلى إلى أسفل)؛

    سيط تصاعدي (من أسفل) التصميم.

    مع تصميم تنازلي بمهمة مستويات هرمية عالية، يتم حلها قبل مهام انخفاض المستويات الهرمية. مع تصميم تصاعدي، التسلسل هو العكس. التصميم الوظيفي للنظم المعقدة هو في أغلب الأحيان تنازلي، تصميم التصميم - تصاعدي. يتم عرض الفرق الأساسي في هذه الخيارات في الشكل 1.3.

    الشكل 1.3 - الفرق الأساسي بين خيارات التصميم الصاعد والنزول

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

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

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

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

    يستخدم المنهجية التصاعدي لتعديل المنتجات المتقدمة بالفعل.

    تصميم محرك صاروخ وقود صلب من المرحلة الثالثة من صاروخ باليستي ثلاث مراحل

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

    تطوير محرك صاروخي سائل من المرحلة الأولى من الناقل الصاروخي

    يوضح الشكل 9 نظام الالتهاب الرئوي لمرحلة 1.TH من المرحلة الأولى التي تعمل على الكيروسين والأكسجين. على خطوط المخططات التي تصور خطوط الأنابيب، خطوط مزدوجة - اتصالات ميكانيكية. يتم إرفاق المخطط قائمة المجاميع (الجدول 1) ...

    تطوير الاتصالات Microsatellite

    تشمل مهام التصميم الباليستي: 1) بناء الطريق، 2) تحديد خصائص منطقة المراجعة مع المعدات الخاصة، 3) تعريف مناطق الرؤية ...

    الصواريخ هندسة الفضاء الهندسة الآلي - عملية إنشاء المشروع، النموذج الأولي، معاينة الكائن الأساسي أو المحتمل، الحالة. في هذه التقنية - تطوير المشروع ...

    إدارة البيانات الهندسية في مرحلة التصميم المفاهيمي لصاروخ مرتدي

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

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

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

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

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

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

    البرمجة النزولية.

    تنازل البرمجة هي طريقة شائعة إلى حد ما لتطوير البرامج المعيارية. مزايا البرمجة الهبوطية هي كما يلي:

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

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

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