Podcast
Questions and Answers
ما هي الخطوات الأساسية في مرحلة التخطيط لمشاريع البرمجيات؟
ما هي الخطوات الأساسية في مرحلة التخطيط لمشاريع البرمجيات؟
- تجميع المتطلبات وتحليل البيانات
- تقدير التكلفة وإعداد الجدول الزمني (correct)
- تنفيذ البرمجة واختبار النظام
- تسويق المنتج ومتابعة العملاء
أي من العوامل التالية تؤثر على تقدير تكلفة البرمجة؟
أي من العوامل التالية تؤثر على تقدير تكلفة البرمجة؟
- عدد المطورين العاملين في المشروع (correct)
- موقع المكاتب واستئجار المكان
- مدة العمل على المشروع (correct)
- جودة الفكرة الأصلية للمشروع
ما هي أداة الجدولة المستخدمة في تخطيط المشاريع البرمجية؟
ما هي أداة الجدولة المستخدمة في تخطيط المشاريع البرمجية؟
- نموذج جدول الزمني
- تقييم المخاطر
- تحليل حالة الاستخدام
- مخطط جانت (correct)
أي من الأهداف التالية لا يعتبر هدفًا لتخطيط المشروع؟
أي من الأهداف التالية لا يعتبر هدفًا لتخطيط المشروع؟
من بين طرق تقدير التكلفة، أي من الخيارات التالية هو الأقل دقة؟
من بين طرق تقدير التكلفة، أي من الخيارات التالية هو الأقل دقة؟
ما هي أنواع البرمجيات التي تُشير إلى الأنظمة المخصصة لمهام معينة وليس لمستخدميها العامين؟
ما هي أنواع البرمجيات التي تُشير إلى الأنظمة المخصصة لمهام معينة وليس لمستخدميها العامين؟
أي من الأنواع التالية ليست من أنواع الوثائق المستخدمة في هندسة البرمجيات؟
أي من الأنواع التالية ليست من أنواع الوثائق المستخدمة في هندسة البرمجيات؟
أي من صيغ البيانات التالية لا تمثل نوعاً من البيانات المستخدمة في البرمجيات؟
أي من صيغ البيانات التالية لا تمثل نوعاً من البيانات المستخدمة في البرمجيات؟
ما الفرق الرئيسي بين البرمجيات العامة والبرمجيات المخصصة؟
ما الفرق الرئيسي بين البرمجيات العامة والبرمجيات المخصصة؟
أي من المجالات التالية لا تُعتبر من استخدامات البرمجيات؟
أي من المجالات التالية لا تُعتبر من استخدامات البرمجيات؟
كيف يمكن للمبرمج أن يتفهم مشكلة العميل بشكل فعال؟
كيف يمكن للمبرمج أن يتفهم مشكلة العميل بشكل فعال؟
ما هو الدور الرئيسي لمهندس البرمجيات في حل المشكلة؟
ما هو الدور الرئيسي لمهندس البرمجيات في حل المشكلة؟
ما هو العنصر الأساسي الذي يساعد المبرمج على جسر الفجوة بين احتياجات العميل والتنفيذ البرمجي؟
ما هو العنصر الأساسي الذي يساعد المبرمج على جسر الفجوة بين احتياجات العميل والتنفيذ البرمجي؟
ما هو المفهوم الخاطئ الشائع حول مهندسي البرمجيات؟
ما هو المفهوم الخاطئ الشائع حول مهندسي البرمجيات؟
ما الفارق بين البرمجيات المصممة خصيصاً والبرمجيات العامة؟
ما الفارق بين البرمجيات المصممة خصيصاً والبرمجيات العامة؟
أي نوع من الوثائق يعد الأكثر أهمية في فهم نطاق المشكلة؟
أي نوع من الوثائق يعد الأكثر أهمية في فهم نطاق المشكلة؟
كيف يؤثر الفهم الجيد للمشكلة على تكلفة تطوير البرمجيات؟
كيف يؤثر الفهم الجيد للمشكلة على تكلفة تطوير البرمجيات؟
ما الذي يجب على مهندسي البرمجيات تجنبه عند التعامل مع احتياجات العميل؟
ما الذي يجب على مهندسي البرمجيات تجنبه عند التعامل مع احتياجات العميل؟
ما هو الأسلوب الفعال لتقليل الفجوة بين احتياجات العميل ومرحلة التنفيذ؟
ما هو الأسلوب الفعال لتقليل الفجوة بين احتياجات العميل ومرحلة التنفيذ؟
ما هو العنصر الأساسي في العلاقة بين المبرمج والعميل؟
ما هو العنصر الأساسي في العلاقة بين المبرمج والعميل؟
صف نموذج الشلال في تطوير البرمجيات.
صف نموذج الشلال في تطوير البرمجيات.
ما هو الفرق بين نموذج التطوير التجريبي والنموذج التزايدي؟
ما هو الفرق بين نموذج التطوير التجريبي والنموذج التزايدي؟
ما هي الخصائص الرئيسية للنموذج الحلزوني في تطوير البرمجيات؟
ما هي الخصائص الرئيسية للنموذج الحلزوني في تطوير البرمجيات؟
ذكر مزايا استخدام نموذج التطوير السريع للبرامج (RAD).
ذكر مزايا استخدام نموذج التطوير السريع للبرامج (RAD).
كيف يُساهم نموذج البرمجة الرشيق في تحسين عملية تطوير البرمجيات؟
كيف يُساهم نموذج البرمجة الرشيق في تحسين عملية تطوير البرمجيات؟
من هم أصحاب المصلحة الرئيسيين في نماذج إعداد المنظومات؟
من هم أصحاب المصلحة الرئيسيين في نماذج إعداد المنظومات؟
ما هو تأثير مراحل دورة حياة تطوير البرمجيات على جودة المنتج النهائي؟
ما هو تأثير مراحل دورة حياة تطوير البرمجيات على جودة المنتج النهائي؟
اذكر بعضاً من التطبيقات العملية لنموذج البرمجة التزايدية.
اذكر بعضاً من التطبيقات العملية لنموذج البرمجة التزايدية.
في تحليل احتياجات المستخدم، ما هي بعض الطرق التي يُمكن استخدامها لجمع المعلومات من المستخدمين حول مشكلة ما؟
في تحليل احتياجات المستخدم، ما هي بعض الطرق التي يُمكن استخدامها لجمع المعلومات من المستخدمين حول مشكلة ما؟
ما هي فائدة استخدام مخططات الهيكل Structure Charts في تصميم البرمجيات؟
ما هي فائدة استخدام مخططات الهيكل Structure Charts في تصميم البرمجيات؟
ما هي بعض الأمثلة على أساليب التفاعل بين المستخدم والنظام الذي يُمكن استخدامه في مرحلة التصميم؟
ما هي بعض الأمثلة على أساليب التفاعل بين المستخدم والنظام الذي يُمكن استخدامه في مرحلة التصميم؟
ما هو دور ملاحظات المستخدم في عملية التصميم؟
ما هو دور ملاحظات المستخدم في عملية التصميم؟
ما هي بعض مبادئ التصميم التي تُساهم في تحسين UX (تجربة المستخدم)؟
ما هي بعض مبادئ التصميم التي تُساهم في تحسين UX (تجربة المستخدم)؟
وَضّحْ كَيْفَ يُسَاعِدُ تَحَلُّلُ حَاجَاتِ اٌلْمُسْتَخْدِمِ عَلَى تَصْمِيمِ واجِهَةِ مُسْتَخْدِمٍ نَاجِحَةٍ؟
وَضّحْ كَيْفَ يُسَاعِدُ تَحَلُّلُ حَاجَاتِ اٌلْمُسْتَخْدِمِ عَلَى تَصْمِيمِ واجِهَةِ مُسْتَخْدِمٍ نَاجِحَةٍ؟
وَضّحْ كَيْفَ يُمْكِنُ اسْتِخْدَامُ أَدَواتِ اٌلتَّصْمِيمِ فِي سُؤُالِ اٌلْمُسْتَخْدِمِ وَجَمْعِ رَأْيِهِ عَنْ واجِهَةِ اٌلْمُسْتَخْدِمِ؟
وَضّحْ كَيْفَ يُمْكِنُ اسْتِخْدَامُ أَدَواتِ اٌلتَّصْمِيمِ فِي سُؤُالِ اٌلْمُسْتَخْدِمِ وَجَمْعِ رَأْيِهِ عَنْ واجِهَةِ اٌلْمُسْتَخْدِمِ؟
أَذْكُرْ ثَلَاثَةَ مَبَادِئَ رَئِيسِيَّةَ فِي تَصْمِيمِ واجِهَةِ اٌلْمُسْتَخْدِمِ؟
أَذْكُرْ ثَلَاثَةَ مَبَادِئَ رَئِيسِيَّةَ فِي تَصْمِيمِ واجِهَةِ اٌلْمُسْتَخْدِمِ؟
وَضّحْ كَيْفَ يُسَاعِدُ رَأْيُ اٌلْمُسْتَخْدِمِ عَلَى تَحْسِينِ تَصْمِيمِ واجِهَةِ اٌلْمُسْتَخْدِمِ؟
وَضّحْ كَيْفَ يُسَاعِدُ رَأْيُ اٌلْمُسْتَخْدِمِ عَلَى تَحْسِينِ تَصْمِيمِ واجِهَةِ اٌلْمُسْتَخْدِمِ؟
وَضّحْ كَيْفَ يُمْكِنُ اسْتِخْدَامُ شَكْلِ اٌلْقَائِمَةِ فِي تَصْمِيمِ واجِهَةِ اٌلْمُسْتَخْدِمِ؟
وَضّحْ كَيْفَ يُمْكِنُ اسْتِخْدَامُ شَكْلِ اٌلْقَائِمَةِ فِي تَصْمِيمِ واجِهَةِ اٌلْمُسْتَخْدِمِ؟
وَضّحْ كَيْفَ يُمْكِنُ اسْتِخْدَامُ أَسْلُوبِ اٌلنَّصِّ فِي تَصْمِيمِ واجِهَةِ اٌلْمُسْتَخْدِمِ؟
وَضّحْ كَيْفَ يُمْكِنُ اسْتِخْدَامُ أَسْلُوبِ اٌلنَّصِّ فِي تَصْمِيمِ واجِهَةِ اٌلْمُسْتَخْدِمِ؟
أَذْكُرْ ثَلَاثَةَ طُرُقٍ لِتَفَاعُلِ اٌلْمُسْتَخْدِمِ مَعَ اٌلنِّظَامِ فِي واجِهَةِ اٌلْمُسْتَخْدِمِ؟
أَذْكُرْ ثَلَاثَةَ طُرُقٍ لِتَفَاعُلِ اٌلْمُسْتَخْدِمِ مَعَ اٌلنِّظَامِ فِي واجِهَةِ اٌلْمُسْتَخْدِمِ؟
وَضّحْ كَيْفَ يُمْكِنُ اسْتِخْدَامُ أَسْلُوبِ اٌلْأَيْقُونَاتِ فِي تَصْمِيمِ واجِهَةِ اٌلْمُسْتَخْدِمِ؟
وَضّحْ كَيْفَ يُمْكِنُ اسْتِخْدَامُ أَسْلُوبِ اٌلْأَيْقُونَاتِ فِي تَصْمِيمِ واجِهَةِ اٌلْمُسْتَخْدِمِ؟
وَضّحْ كَيْفَ يُمْكِنُ لِمُصَمِّمِي واجِهَةِ اٌلْمُسْتَخْدِمِ أَنْ يُفَادُوا مِنْ رَأْيِ اٌلْمُسْتَخْدِمِ بِشَكْلٍ كَامِلٍ؟
وَضّحْ كَيْفَ يُمْكِنُ لِمُصَمِّمِي واجِهَةِ اٌلْمُسْتَخْدِمِ أَنْ يُفَادُوا مِنْ رَأْيِ اٌلْمُسْتَخْدِمِ بِشَكْلٍ كَامِلٍ؟
وَضّحْ كَيْفَ يُمْكِنُ اسْتِخْدَامُ أَسْلُوبِ اٌلْأَيْقُونَاتِ فِي واجِهَةِ اٌلْمُسْتَخْدِمِ لِتَحْسِينِ اٌلْتَفَاعُلِ مَعَ اٌلْمُسْتَخْدِمِ؟
وَضّحْ كَيْفَ يُمْكِنُ اسْتِخْدَامُ أَسْلُوبِ اٌلْأَيْقُونَاتِ فِي واجِهَةِ اٌلْمُسْتَخْدِمِ لِتَحْسِينِ اٌلْتَفَاعُلِ مَعَ اٌلْمُسْتَخْدِمِ؟
ما هي المنهجية التي تركز بشكل أساسي على معالجة البيانات؟
ما هي المنهجية التي تركز بشكل أساسي على معالجة البيانات؟
أي مما يلي يُعد من أدوات المنهجية الهيكلية؟
أي مما يلي يُعد من أدوات المنهجية الهيكلية؟
أي من المخططات التالية تُستخدم لتمثيل التفاعل بين الأنظمة الخارجية والنظام المقترح؟
أي من المخططات التالية تُستخدم لتمثيل التفاعل بين الأنظمة الخارجية والنظام المقترح؟
ما هو الفرق الرئيسي بين مخطط التدفق و مخطط انسياب البيانات؟
ما هو الفرق الرئيسي بين مخطط التدفق و مخطط انسياب البيانات؟
ما هي العلاقة بين البيانات والعمليات في المنهجية الشيئية؟
ما هي العلاقة بين البيانات والعمليات في المنهجية الشيئية؟
ما هي لغة النمذجة الموحدة؟
ما هي لغة النمذجة الموحدة؟
ما الذي يمثله الرمز "Actor" في مخطط حالة الاستخدام؟
ما الذي يمثله الرمز "Actor" في مخطط حالة الاستخدام؟
أي من العبارات التالية تصف المنهجية الشيئية بشكل صحيح؟
أي من العبارات التالية تصف المنهجية الشيئية بشكل صحيح؟
ما هو الفرق بين مخطط حالة الاستخدام و مخطط الفئة؟
ما هو الفرق بين مخطط حالة الاستخدام و مخطط الفئة؟
ما هو الغرض من قاموس البيانات (Data Dictionary)؟
ما هو الغرض من قاموس البيانات (Data Dictionary)؟
ما هي التقنية الرئيسية التي تُنفذها لغة النمذجة الموحدة (UML)؟
ما هي التقنية الرئيسية التي تُنفذها لغة النمذجة الموحدة (UML)؟
ما هو المخطط الذي يُوضح الخطوات التي يجب اتباعها في النظام؟
ما هو المخطط الذي يُوضح الخطوات التي يجب اتباعها في النظام؟
أي من الأنواع التالية ليس من أنواع العلاقات في مخطط حالة الاستخدام؟
أي من الأنواع التالية ليس من أنواع العلاقات في مخطط حالة الاستخدام؟
ما هو الهدف الرئيسي من تحليل المتطلبات؟
ما هو الهدف الرئيسي من تحليل المتطلبات؟
أي من الأنواع التالية لا تُعد أداة لتحليل المتطلبات؟
أي من الأنواع التالية لا تُعد أداة لتحليل المتطلبات؟
أي من العبارات التالية لا تُعتبر من مزايا المنهجية الشيئية؟
أي من العبارات التالية لا تُعتبر من مزايا المنهجية الشيئية؟
ما هي إحدى القضايا المهنية التي يجب على مهندس البرمجيات اهتمامها؟
ما هي إحدى القضايا المهنية التي يجب على مهندس البرمجيات اهتمامها؟
ما هو الهدف الرئيسي لقاعدة السلوك الأخلاقية في هندسة البرمجيات؟
ما هو الهدف الرئيسي لقاعدة السلوك الأخلاقية في هندسة البرمجيات؟
ما هي الصفة التي يجب على مهندس البرمجيات الحفاظ عليها عند اتخاذ القرارات؟
ما هي الصفة التي يجب على مهندس البرمجيات الحفاظ عليها عند اتخاذ القرارات؟
من هم الزملاء الذين يجب على مهندس البرمجيات دعمهم؟
من هم الزملاء الذين يجب على مهندس البرمجيات دعمهم؟
ما هي المسؤولية التي تُناط بمهندس البرمجيات فيما يتعلق بتطوير البرامج؟
ما هي المسؤولية التي تُناط بمهندس البرمجيات فيما يتعلق بتطوير البرامج؟
ما هو الهدف الرئيسي من قواعد السلوك الأخلاقية في هندسة البرمجيات؟
ما هو الهدف الرئيسي من قواعد السلوك الأخلاقية في هندسة البرمجيات؟
ما هو الدور الرئيسي لـ "العميل" في عملية تطوير البرمجيات؟
ما هو الدور الرئيسي لـ "العميل" في عملية تطوير البرمجيات؟
ما هو دور "مهندس البرمجيات" في عملية تطوير البرامج؟
ما هو دور "مهندس البرمجيات" في عملية تطوير البرامج؟
ما هي أهمية قواعد السلوك في هندسة البرمجيات؟
ما هي أهمية قواعد السلوك في هندسة البرمجيات؟
ما هي أهمية "الخصوصية" في هندسة البرمجيات؟
ما هي أهمية "الخصوصية" في هندسة البرمجيات؟
ما هي أهمية "الحفاظ على حقوق الملكية" في هندسة البرمجيات؟
ما هي أهمية "الحفاظ على حقوق الملكية" في هندسة البرمجيات؟
ما هو المقصود بـ "عدم اساءة استخدام الكمبيوتر" في هندسة البرمجيات؟
ما هو المقصود بـ "عدم اساءة استخدام الكمبيوتر" في هندسة البرمجيات؟
ما هي أهمية الاتصال الجيد بين مهندس البرمجيات والعميل؟
ما هي أهمية الاتصال الجيد بين مهندس البرمجيات والعميل؟
ما هي أهمية "المنتجات" في قواعد السلوك الأخلاقية لهندسة البرمجيات؟
ما هي أهمية "المنتجات" في قواعد السلوك الأخلاقية لهندسة البرمجيات؟
ما هي أهمية "الزملاء" في قواعد السلوك الأخلاقية لهندسة البرمجيات؟
ما هي أهمية "الزملاء" في قواعد السلوك الأخلاقية لهندسة البرمجيات؟
ما هو المفهوم الرئيسي الذي ينبغي لـ مهندس البرمجيات مراعاته عند إنشاء برنامج؟
ما هو المفهوم الرئيسي الذي ينبغي لـ مهندس البرمجيات مراعاته عند إنشاء برنامج؟
ما هو مصطلح البرمجيات "Software"؟
ما هو مصطلح البرمجيات "Software"؟
ما هي أنواع البرمجيات الرئيسية؟
ما هي أنواع البرمجيات الرئيسية؟
ما الفرق بين منتج برمجي عام "Generic" و منتج برمجي خاص "Bespoke"؟
ما الفرق بين منتج برمجي عام "Generic" و منتج برمجي خاص "Bespoke"؟
ما هي بعض مجالات استخدام البرمجيات؟
ما هي بعض مجالات استخدام البرمجيات؟
ما هي بعض المزايا التي تتمتع بها البرمجيات؟
ما هي بعض المزايا التي تتمتع بها البرمجيات؟
ما هي أسباب أزمة البرمجيات "Software Crisis" ؟
ما هي أسباب أزمة البرمجيات "Software Crisis" ؟
ما هي هندسة البرمجيات "Software Engineering"؟
ما هي هندسة البرمجيات "Software Engineering"؟
ما هو الفرق بين هندسة البرمجيات وعلوم الحاسب "Computer Sciences"؟
ما هو الفرق بين هندسة البرمجيات وعلوم الحاسب "Computer Sciences"؟
ما هو الفرق بين مهندس البرمجيات "Software Engineer" والمبرمج "Programmer"؟
ما هو الفرق بين مهندس البرمجيات "Software Engineer" والمبرمج "Programmer"؟
ما هي بعض خصائص البرمجيات الجيدة؟
ما هي بعض خصائص البرمجيات الجيدة؟
ما هي بعض أهداف هندسة البرمجيات؟
ما هي بعض أهداف هندسة البرمجيات؟
ما هي أزمة البرمجيات "Software Crisis"؟
ما هي أزمة البرمجيات "Software Crisis"؟
ما هو الفرق بين هندسة البرمجيات وهندسة النظم "System Engineering"؟
ما هو الفرق بين هندسة البرمجيات وهندسة النظم "System Engineering"؟
ما هي بعض أساليب جمع المعلومات من المستخدمين في تحليل احتياجات البرمجيات؟
ما هي بعض أساليب جمع المعلومات من المستخدمين في تحليل احتياجات البرمجيات؟
ما هي أبرز مسؤولية يجب أن يتحملها مهندس البرمجيات عند التعامل مع مشكلة زبون؟
ما هي أبرز مسؤولية يجب أن يتحملها مهندس البرمجيات عند التعامل مع مشكلة زبون؟
ما الفرق بين مهندسي البرمجيات والمبرمجين في عملية تطوير البرمجيات؟
ما الفرق بين مهندسي البرمجيات والمبرمجين في عملية تطوير البرمجيات؟
ما هو العامل الحاسم لنجاح عملية تطوير البرمجيات؟
ما هو العامل الحاسم لنجاح عملية تطوير البرمجيات؟
أي من العناصر التالية لا تعكس الفهم الجيد لمشكلة الزبون؟
أي من العناصر التالية لا تعكس الفهم الجيد لمشكلة الزبون؟
ما هي الخطوة الأولى في حل أي مشكلة برمجية؟
ما هي الخطوة الأولى في حل أي مشكلة برمجية؟
Flashcards
Project Planning
Project Planning
The phase where project goals, scope, tasks, resources, and budget are defined, creating a blueprint for execution, monitoring, and control.
Analogous Estimating
Analogous Estimating
Involves using historical data from similar projects to estimate the cost of the current project.
Bottom-Up Estimating
Bottom-Up Estimating
A method of cost estimation that starts by breaking down the project into smaller tasks, estimates their cost, and then adds them up to arrive at the total project cost.
Gantt Chart
Gantt Chart
Signup and view all the flashcards
Critical Path Method (CPM)
Critical Path Method (CPM)
Signup and view all the flashcards
البرمجيات
البرمجيات
Signup and view all the flashcards
البرمجيات العامة
البرمجيات العامة
Signup and view all the flashcards
البرمجيات الخاصة
البرمجيات الخاصة
Signup and view all the flashcards
أزمة البرمجيات
أزمة البرمجيات
Signup and view all the flashcards
هندسة البرمجيات
هندسة البرمجيات
Signup and view all the flashcards
جسر بين احتياجات العملاء وتنفيذ البرمجيات
جسر بين احتياجات العملاء وتنفيذ البرمجيات
Signup and view all the flashcards
قانون هندسة البرمجيات الأول
قانون هندسة البرمجيات الأول
Signup and view all the flashcards
فهم مشكلة البرمجيات
فهم مشكلة البرمجيات
Signup and view all the flashcards
دور مهندس البرمجيات
دور مهندس البرمجيات
Signup and view all the flashcards
العميل
العميل
Signup and view all the flashcards
المبرمج
المبرمج
Signup and view all the flashcards
تحليل نطاق المشكلة
تحليل نطاق المشكلة
Signup and view all the flashcards
تعلم مجال المشكلة
تعلم مجال المشكلة
Signup and view all the flashcards
رابط بين الفهم والتنفيذ
رابط بين الفهم والتنفيذ
Signup and view all the flashcards
التواصل بين العميل والمبرمج
التواصل بين العميل والمبرمج
Signup and view all the flashcards
نموذج الشلال
نموذج الشلال
Signup and view all the flashcards
نموذج التجريبي
نموذج التجريبي
Signup and view all the flashcards
النموذج التزايدي
النموذج التزايدي
Signup and view all the flashcards
النموذج الحلزوني
النموذج الحلزوني
Signup and view all the flashcards
تطوير سريع للبرنامج
تطوير سريع للبرنامج
Signup and view all the flashcards
النموذج الرشيق
النموذج الرشيق
Signup and view all the flashcards
دورة حياة المنتج البرمجي
دورة حياة المنتج البرمجي
Signup and view all the flashcards
نموذج البرمجيات
نموذج البرمجيات
Signup and view all the flashcards
مرحلة التصميم
مرحلة التصميم
Signup and view all the flashcards
التصميم المعماري
التصميم المعماري
Signup and view all the flashcards
تصميم واجهة المستخدم
تصميم واجهة المستخدم
Signup and view all the flashcards
التصميم البياني
التصميم البياني
Signup and view all the flashcards
تصميم النماذج
تصميم النماذج
Signup and view all the flashcards
مخطط الفئات
مخطط الفئات
Signup and view all the flashcards
قاعدة البيانات
قاعدة البيانات
Signup and view all the flashcards
تفاعل المستخدم
تفاعل المستخدم
Signup and view all the flashcards
مخطط التدفق
مخطط التدفق
Signup and view all the flashcards
الشفرات الزائفة
الشفرات الزائفة
Signup and view all the flashcards
تصميم قاعدة البيانات
تصميم قاعدة البيانات
Signup and view all the flashcards
بروتوكولات الاستخدام
بروتوكولات الاستخدام
Signup and view all the flashcards
المخططات الهيكلية
المخططات الهيكلية
Signup and view all the flashcards
تحليل المتطلبات
تحليل المتطلبات
Signup and view all the flashcards
المنهجيات في التحليل
المنهجيات في التحليل
Signup and view all the flashcards
المنهجية الهيكلية
المنهجية الهيكلية
Signup and view all the flashcards
مخطط انسياب البيانات (DFD)
مخطط انسياب البيانات (DFD)
Signup and view all the flashcards
جدول القرار
جدول القرار
Signup and view all the flashcards
شجرة القرار
شجرة القرار
Signup and view all the flashcards
المنهجية الشيئية
المنهجية الشيئية
Signup and view all the flashcards
لغة النمذجة الموحدة (UML)
لغة النمذجة الموحدة (UML)
Signup and view all the flashcards
مخطط حالة الاستخدام (UCD)
مخطط حالة الاستخدام (UCD)
Signup and view all the flashcards
مخطط الفئة
مخطط الفئة
Signup and view all the flashcards
مخطط النشاط
مخطط النشاط
Signup and view all the flashcards
خاصية النظام
خاصية النظام
Signup and view all the flashcards
التحليل الهيكلي
التحليل الهيكلي
Signup and view all the flashcards
العلاقة بين العمليات والبيانات
العلاقة بين العمليات والبيانات
Signup and view all the flashcards
جسر بين احتياجات العملاء والتنفيذ البرمجيات
جسر بين احتياجات العملاء والتنفيذ البرمجيات
Signup and view all the flashcards
نظام البرمجيات المقترح
نظام البرمجيات المقترح
Signup and view all the flashcards
مهمة مهندس البرمجيات
مهمة مهندس البرمجيات
Signup and view all the flashcards
مهمة المبرمج
مهمة المبرمج
Signup and view all the flashcards
المسؤولية الأخلاقية
المسؤولية الأخلاقية
Signup and view all the flashcards
قضايا مهنية
قضايا مهنية
Signup and view all the flashcards
المصلحة العامة
المصلحة العامة
Signup and view all the flashcards
الجودة العالية للمنتجات
الجودة العالية للمنتجات
Signup and view all the flashcards
اتخاذ القرار
اتخاذ القرار
Signup and view all the flashcards
الإدارة الجيدة
الإدارة الجيدة
Signup and view all the flashcards
دعم الزملاء
دعم الزملاء
Signup and view all the flashcards
التفاعل مع أصحاب المصلحة
التفاعل مع أصحاب المصلحة
Signup and view all the flashcards
معايير الصناعة
معايير الصناعة
Signup and view all the flashcards
البرمجيات ذات الأغراض الخاصة
البرمجيات ذات الأغراض الخاصة
Signup and view all the flashcards
الخصوصية
الخصوصية
Signup and view all the flashcards
التوثيق
التوثيق
Signup and view all the flashcards
الجوانب التقنية في هندسة البرمجيات
الجوانب التقنية في هندسة البرمجيات
Signup and view all the flashcards
تحسين جودة البرمجيات
تحسين جودة البرمجيات
Signup and view all the flashcards
المراحل في دورة حياة البرمجيات
المراحل في دورة حياة البرمجيات
Signup and view all the flashcards
خصائص البرمجيات الجيدة
خصائص البرمجيات الجيدة
Signup and view all the flashcards
مهندس البرمجيات
مهندس البرمجيات
Signup and view all the flashcards
Study Notes
هندسة البرمجيات - مرحلة التخطيط (تقدير التكلفة و جدولة المشروع)
- مرحلة التخطيط هي تحديد الأهداف ونطاق العمل، وتعيين المهام، والموارد، والميزانية لكل خطوة. تعدّ الخارطة التي ترسم كيفية تنفيذ، ورصد، والتحكم في المشروع وإغلاقه.
أهداف التخطيط
- تحديد أهداف واضحة للعمل وسياساته.
- مواجهة التحديات والتغييرات المحتملة في المستقبل.
- تقليل التكاليف وتجنب الهدر الإداري، والاستخدام الأمثل للموارد.
- تقسيم العمل، وتحديد الصلاحيات والمسؤوليات.
- وضع خطة مسبقة لتفادي الفشل والمخاطر.
خطوات التخطيط لمشروع برمجي
- تحديد أهداف المشروع.
- دراسة الجدوى.
- تحديد المستلزمات (عتاد، برمجيات، موارد بشرية).
- تحديد حدود المشروع والمخاطر المحتملة.
- تقدير المدة الزمنية للمشروع.
- تقدير تكلفة المشروع.
تقدير التكلفة
-
عوامل تؤثر على تقدير التكلفة:
- تعقيد البرنامج
- حجم البرنامج
- التقنيات المستخدمة
- أداء المبرمجين
-
طرق تقدير التكلفة:
- تقدير التماثلية (Analogous Estimating): يعتمد على بيانات تاريخية من مشاريع مماثلة.
- حكم الخبراء (Expert Judgement): يعتمد على خبرة الخبراء والمعرفة لتقدير التكلفة.
- التقدير من القاعدة إلى القمة (Bottom-Up Estimating): يبدأ من المهام الفرعية وصولًا إلى المشروع الكامل، مما يوفر دقة عالية.
- تكلفة الجودة (Cost of Quality): مجموع التكاليف لضمان تقديم المنتج حسب رغبات المستخدم.
- تحليل العطاءات (Vendor Bid Analysis): مقارنة عروض من بائعين متعددين لتقدير التكلفة.
- برامج إدارة المشاريع (Project Management Software Estimating): برامج تساعد في تقدير تكلفة وتوقيت المشاريع البرمجية.
جدولة المشروع
- جدولة المشروع هي عملية تحويل خطة المشروع إلى جدول زمني لعمليات المشروع بدايةً من لحظة العمل وصولًا إلى لحظة الإنتهاء.
- منافع الجدولة:
- إطار مُنسق لتخطيط، توجيه، ورصد المشروع
- تحديد أوقات احتياجات بعض الخبرات والمهارات.
- توفير خطوط اتصال واضحة بين الأقسام/الفرق.
- تحديد التاريخ المتوقع لإنهاء المشروع.
- تحديد الأنشطة الحرجة التي قد تؤدي إلى تأخير المشروع.
- تحديد تواريخ البداية والنهاية للأنشطة، وعلاقاتها بالأنشطة الأخرى.
- تخفيف الخلافات والصراعات على الموارد.
أدوات الجدولة
- مخطط جانت (Gantt Chart): تمثيل بياني للمشروع يوضح المهام والأنشطة والأطر الزمنية. يستخدم لجدولة المهام، وتقدير الوقت الزمني لها، وترتيب الأنشطة منطقيًا.
- طريقة المسار الحرج (Critical Path Method - CPM): تحديد أطول مسار زمني في المشروع ليتمّ إنجازه، وبالتالي تحديد وقت المشروع الكلي. يهدف لتحديد الأنشطة والمسارات الحرجة في المشروع.
- مخطط بيرت (PERT): أداة لإدارة المشاريع لتمثيل الجدول الزمني، وتقدير الوقت اللازم لإنجاز المشروع، وتعيين المهام للموظفين. يعتمد على تقدير ثلاث قيم زمنية لكل نشاط: الوقت المتفائِل، والوقت المُحتمَل، والوقت المُتشائِم. يهدف إلى تحديد وقت المشروع المتوقع. يُطبق CPM لتحديد المسار الحرج. يُعتمد على تمثيل المهام في مخطط شبكي للعلاقات بينها.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.