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

يُحاكي النموذج مظاهر قليلة فقط من المُنتج النهائي، كما قد يكون مختلف تماماً عنه.

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

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

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

المراجع

المصادر 
 Smith MF Software Prototyping: Adoption, Practice and Management. McGraw-Hill, London (1991).
 Simulation Software Can Streamline Application Development

تطوير البرمجيات
صناعة النماذج الأولية للبرمجيات الأولية هي عملية إنشاء نماذج لتطبيقات برمجية ، مثل إصدارات غير مكتملة لبرامج يتم العمل على تطوير ها . و هي نشاط يمكن أن يحدث في حالة تطوير البرمجيات و هي مشابهة للنمذجة المعروفة في المجالات الأخرى ، كما في الهندسة الميكانيكية أو الصناعية . يُحاكي النموذج مظاهر قليلة فقط من المُنتج النهائي ، كما قد يكون مختلف تماماً عن ه . للنمذجة فوائد عدة : يُمكِن لمُنفِّذ ومصمِّم البرنامج الحصول على مراجعات وتبليغات قيِّمة من المستخدمين في بداية المشروع . كما يمكن للعميل و صاحب المشروع المقارنة فيما إذا كان البرنامج يطابق المعايير المطلوبة والمحددة . كذلك يعطي لمهندس البرنامج رؤية حول دقة التقديرات المبدئية ل المشروع و فيما إذا كانت ال مواعيد النهائية وال إنجازات المقترحة يمكن أن تتم ب نجاح . إن درجة الكمالية و التقنيات المستخدمة في النمذجة وُضعت في التطوير و البحث منذ إنشائ ها في بداية سبيعينات القرن الماضي . لمحة عامة إن الهدف الأساسي من النموذج هو السماح لمستخدمي البرنامج بتقييم اقتراحات المطورين حول تصميم المنتج النهائي و ذٰلك بتجربة ه فعلياً ، بدلاً من تقييم التصميم وفق المواصفات . يمكن للنمذجة أيضاً أن تُستخدم من قبل المستخدمين النهائيين لوصف و إثبات ال متطلبات التي لم تؤخذ ب عين الاعتبار ، و يمكن ل ذٰلك أن يكون العامل والمفتاح الرئيسي ل العلاقة التجارية بين المطورين وعملائهم . التصميم التفاعلي على وجه الخصوص يحقق استخدام قوي للنمذجة ل ذٰلك الهدف . تلخيص عملية النمذجة تتضمن عملية النمذجة الخطوات التالية : تعريف ال متطلبات الأساسية : تحديد ال متطلبات الأساسية ب ما في ذلك إدخال و إخراج المعلومات المرغوبة . و يمكن أن يتم تجاهل التفاصيل مثل عامل الأمان . تطوير نموذج مبدئي : النموذج المبدئي يحوي فقط واجهات المستخدم . المراجعة . يختبر الزبائن ب ما في هم المستخدمين النهائيين النموذج ويقدموا تقييم هم وآراء هم ل إجراء إضافات أو تغييرات . تنقيح و تحسين النموذج . ب استخدام التبليغات يمكن تطوير كلا المعايير والنموذج . و قد يكون التفاوض حول ما يجب أن يحتويه المنتج النهائي ضروري . إذا تم عمل تغييرات على المنتج ف قد يكون تكرار الخطوتين #3 و #4 ضرورياً . المراجع المصادر Smith MF Software Prototyping : A doption , Practice and Management . McGraw - H ill , London Simulation Software Can Stream line A pplication Development تطوير البرمجيات