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