RE_Lecture 2

RE_Lecture 2

محاضرة حول تطوير البرمجيات

مقدمة عن المحاضرة

  • السلام عليكم ورحمه الله وبركاته، نكمل في محاضرتنا السابقة.

أهمية تحديد المتطلبات

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

قيمة البرمجيات للمستخدمين

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

أهمية فهم متطلبات المستخدم

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

عملية تحديد المتطلبات

  • تحديد المتطلبات ليس عملية بسيطة بل تتطلب تكرارًا وتعاونًا مع المعنيين.
  • من المهم قياس نجاح تنفيذ هذه المتطلبات لتحديد فعالية البرنامج بعد الانتهاء من تطويره.

تحديات تغيير المتطلبات

  • تواجه الفرق صعوبة في التعامل مع التغييرات المستمرة في متطلبات المستخدمين.
  • التطورات التكنولوجية تؤدي إلى تغييرات مستمرة في احتياجات المستخدمين مما يستدعي تحديث البرامج باستمرار.

تأثير تحديد متطلبات خاطئة

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

أهمية مشاركة المستخدمين

  • مشاركة المستخدمين خلال عملية تطوير البرمجيات تساعد على تحسين جودة المنتج النهائي وتحديد متطلباته بدقة أكبر.

خاتمة المحاضرة

  • سنكمل المحاضرة القادمة إن شاء الله.