نموذج برمجيات أولي
{{يتيمة|تاريخ=مارس 2015}}

نموذج البرمجيات الأولي هو [[نموذج مبدئي]] ل[[برمجية|برمجيّة معلوماتيّة]] ما تزال قيد [[تطوير برمجيات|التطوير]]. يحاكي نموذج البرمجيّات الأوّلي الوظائف التي من المنتظَر أن توجد في البرنامج بعد اكتمال تطويره، كما يمكن أن يكون مختلفًا تماما عن المنتج النهائي.

يُساعد نموذج البرمجيّات الأوّلي المصمّمين والمطورين في الحصول على [[ارتجاع|تغذية راجعة]] من المستخدمين في المراحل الأولى من مشروع التطوير.<ref>{{استشهاد بويب | مسار=https://academy.hsoub.com/questions/6444-%D9%85%D8%A7-%D8%A7%D9%84%D9%85%D9%82%D8%B5%D9%88%D8%AF-%D8%A8-website-prototype-%D8%9F/#comment-14395 | عنوان=ما المقصود ب website prototype ؟ | ناشر=أكاديمية حسوب| تاريخ الوصول=10 ديسمبر 2016| مسار أرشيف = https://web.archive.org/web/20180710164504/https://academy.hsoub.com/questions/6444-ما-المقصود-ب-website-prototype-؟/ | تاريخ أرشيف = 10 يوليو 2018 }}</ref> يستخدم مقدّمو الخدمات نموذج البرمجيات الأولى لتقديم تصوّر حول البرنامج قيد التطوير إلى الزبناء؛ من أجل التأكد من موافقة الميزات والوظائف التي يقدّمها البرنامج؛ ويكون ذلك عادة بعد إصدار أولي من [[محددات المتطلبات البرمجية|المتطلبات البرمجيّة]].<ref>{{استشهاد بويب | مسار=https://ecomputernotes.com/software-engineering/explain-prototyping-model | عنوان=Prototyping Model in Software Engineering| ناشر=Computer notes| تاريخ الوصول=10 ديسمبر 2016| مسار أرشيف = https://web.archive.org/web/20190222133649/http://ecomputernotes.com/software-engineering/explain-prototyping-model | تاريخ أرشيف = 22 فبراير 2019 }}</ref>
== نظرة عامة ==
الغرض الأصلي من النموذج هو للسماح للمستخدمين من البرنامج لتقييم مقترحات المطورين لتصميم المنتج النهائي، ويمكن أيضا أن تستخدم النماذج الأولية من قبل المستخدمين النهائيين لوصف وإثبات المتطلبات التي لم يتم النظر فيها، والتي يمكن أن تكون عاملا أساسيا في العلاقة التجارية بين المطورين وعملائهم.<ref>Smith MF Software Prototyping: Adoption, Practice and Management. McGraw-Hill, London (1991).</ref>
== أنواع النموذج الأولي ==
هناك العديد من أنواع النماذج الأولية، إلا أنها تعتمد على نوعين رئيسيين هما النوع التطوري والنوع السريع.
=== السريع ===
هو أنه يمكن القيام به بسرعة. إذا يمكن للمستخدمين الحصول على ردود فعل سريع على متطلباتهم، وأنها قد تكون قادرة على صقلها في تطوير البرنامج في وقت مبكر. إجراء تغييرات في وقت مبكر من دورة حياة تطوير هو غاية فعالة من حيث التكلفة لأنه ليس هناك شيء في تلك المرحلة لإعادته.
=== تطويري ===
الهدف الرئيسي عند استخدام النماذج التطوري هو بناء نموذج أولي قوي جداً بطريقة منظمة وتحسينها باستمرار. والسبب في ذلك هو أن النموذج التطوري، عندما بنيت، يشكل قلب النظام الجديد، وسيتم بناء التحسينات والمتطلبات الإضافية.
=== تدريجي ===
هو مبني على المنتج النهائي.. وهي نماذج منفصلة، في نهاية يتم دمج نماذج منفصلة في التصميم العام<ref>[http://uidesign-usability.blogspot.com/2007/03/top-10-simulation-tools-for-ui.html Top 10 Simulation Tools for UI Designers, Information Architects and Usability Specialists] {{Webarchive|url=https://web.archive.org/web/20171107020142/http://uidesign-usability.blogspot.com/2007/03/top-10-simulation-tools-for-ui.html |date=07 نوفمبر 2017}}</ref>

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

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

== مراجع ==
{{مراجع}}

{{شريط بوابات|برمجيات}}

[[تصنيف:برمجيات]]
نموذج البرمجيات الأولي هو نموذج مبدئي لبرمجيّة معلوماتيّة ما تزال قيد التطوير. يحاكي نموذج البرمجيّات الأوّلي الوظائف التي من المنتظَر أن توجد في البرنامج بعد اكتمال تطويره، كما يمكن أن يكون مختلفًا تماما عن المنتج النهائي.

يُساعد نموذج البرمجيّات الأوّلي المصمّمين والمطورين في الحصول على تغذية راجعة من المستخدمين في المراحل الأولى من مشروع التطوير. يستخدم مقدّمو الخدمات نموذج البرمجيات الأولى لتقديم تصوّر حول البرنامج قيد التطوير إلى الزبناء؛ من أجل التأكد من موافقة الميزات والوظائف التي يقدّمها البرنامج؛ ويكون ذلك عادة بعد إصدار أولي من المتطلبات البرمجيّة.
 نظرة عامة 
الغرض الأصلي من النموذج هو للسماح للمستخدمين من البرنامج لتقييم مقترحات المطورين لتصميم المنتج النهائي، ويمكن أيضا أن تستخدم النماذج الأولية من قبل المستخدمين النهائيين لوصف وإثبات المتطلبات التي لم يتم النظر فيها، والتي يمكن أن تكون عاملا أساسيا في العلاقة التجارية بين المطورين وعملائهم.Smith MF Software Prototyping: Adoption, Practice and Management. McGraw-Hill, London (1991).
 أنواع النموذج الأولي 
هناك العديد من أنواع النماذج الأولية، إلا أنها تعتمد على نوعين رئيسيين هما النوع التطوري والنوع السريع.
 السريع 
هو أنه يمكن القيام به بسرعة. إذا يمكن للمستخدمين الحصول على ردود فعل سريع على متطلباتهم، وأنها قد تكون قادرة على صقلها في تطوير البرنامج في وقت مبكر. إجراء تغييرات في وقت مبكر من دورة حياة تطوير هو غاية فعالة من حيث التكلفة لأنه ليس هناك شيء في تلك المرحلة لإعادته.
 تطويري 
الهدف الرئيسي عند استخدام النماذج التطوري هو بناء نموذج أولي قوي جداً بطريقة منظمة وتحسينها باستمرار. والسبب في ذلك هو أن النموذج التطوري، عندما بنيت، يشكل قلب النظام الجديد، وسيتم بناء التحسينات والمتطلبات الإضافية.
 تدريجي 
هو مبني على المنتج النهائي.. وهي نماذج منفصلة، في نهاية يتم دمج نماذج منفصلة في التصميم العامTop 10 Simulation Tools for UI Designers, Information Architects and Usability Specialists 

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

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

 مراجع 

تصنيف:برمجيات