For faster navigation, this Iframe is preloading the Wikiwand page for تحليل المتطلبات.

تحليل المتطلبات

تحليل المتطلبات في هندسة النظم [1]

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

نظرة عامة

[عدل]

بشكل عام، يشتمل تحليل المتطلبات على ثلاثة إجراءات:

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

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

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

المراجع

[عدل]
  1. ^ Systems Engineering Fundamentals نسخة محفوظة 2011-07-22 على موقع واي باك مشين. Defense Acquisition University Press, 2001
  2. ^ Kotonya، Gerald؛ Sommerville، Ian (1998). Requirements Engineering: Processes and Techniques. Chichester, UK: John Wiley and Sons. ISBN:9780471972082. مؤرشف من الأصل في 2019-12-17.
  3. ^ "Chapter 2: Software Requirements". Guide to the software engineering body of knowledge (ط. 2004). Los Alamitos, CA: IEEE Computer Society Press. مارس 2005. ISBN:0-7695-2330-7. مؤرشف من الأصل في 2009-03-23. اطلع عليه بتاريخ 2007-02-08. It is widely acknowledged within the software industry that software engineering projects are critically vulnerable when these activities are performed poorly. ((استشهاد بكتاب)): الوسيط غير المعروف |المحررين= تم تجاهله (مساعدة)
{{bottomLinkPreText}} {{bottomLinkText}}
تحليل المتطلبات
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?