اضغط هنا لدخول قناة جامعة الملك فيصل
أزرار التنقل بين مناقشات المادة ⤵️
🔖 السؤال
س 1 : ناقش أهم خصائص البرمجيات الجيدة.
📝 الجواب
- القبول: يجب أن يكون مقبول لدى المستخدمين المصمم من أجلهم، ويعتمد القبول على عدة عوامل من أهمها سهولة الاستخدام والتوافق مع البرمجيات والأنظمة الأخرى.
- الاعتمادية والأمان: يجب ألا تسبب البرمجيات أي خسائر في حال تعطل النظام ولا تسمح بعمليات الاختراق من الدخلاء.
- الكفاءة : لابد ان يقوم بالاستخدام الأمثل للمصادر المتاحة مثل الذاكرة والمعالج ويقوم بتوظيفها بكفاءة للعمل بأقصى سرعة.
- القابلية للصيانة: لابد من تصميم البرمجيات بطريقة تسمح بإجراء التعديلات والتطويرات لتلبية الاحتياجات المتزايدة للعملاء.
اضغط هنا لدخول قناة جامعة الملك فيصل
أزرار التنقل بين مناقشات المادة ⤵️
🔖 السؤال
س 2 : ناقش أبرز نماذج عمليات البرمجيات.
📝 الجواب
- نموذج الشلال: يعتمد على التخطيط حيث تكون مراحل التحديد والتطوير منفصلة وواضحة.
- التطوير التزايدي : تتداخل مراحل التحديد، والتطوير، والتحقيق قد يكون هذا النموذج مبنيا على التخطيط أو يتبع الأساليب الرشيقة.
- التكامل والتهيئة: يتم تجميع النظام من مكونات قابلة للتهيئة موجودة مسبقاً. وقد يكون هذا النموذج مبنياً على التخطيط أو يتبع الأساليب الرشيقة.
اضغط هنا لدخول قناة جامعة الملك فيصل
أزرار التنقل بين مناقشات المادة ⤵️
🔖 السؤال
س 3 : استكشاف فوائد النمذجة الأولية في هندسة البرمجيات.
📝 الجواب
- تحسين قابلية استخدام النظام.
- تحقيق تطابق أكبر مع الاحتياجات الفعلية للمستخدمين.
- تحسين جودة التصميم.
- تحسين قابلية الصيانة.
- تقليل جهد التطوير.
اضغط هنا لدخول قناة جامعة الملك فيصل
أزرار التنقل بين مناقشات المادة ⤵️
🔖 السؤال
س 4 : ناقش مميزات إدارة المشاريع الرشيقة.
📝 الجواب
- المرونة والقدرة على التكيف تتيح الطريقة الرشيقة التكيف بسهولة مع التغييرات خلال دورة حياة المشروع.
- تحسين التواصل : تشجع على التواصل المستمر والفعال بين أعضاء الفريق ومع العملاء.
- تسليم سريع ومتكرر للمنتجات: تركيز على تسليم إصدارات مبكرة ومتكررة للمنتج، ما يوفر قيمة مبكرة للعميل.
- تركيز على رضا العميل : تعطي الأولوية لمتطلبات العميل وتحقيق رضاه من خلال تسليم منتجات.
- تحسين الجودة : التركيز المستمر على التحسين المستمر والجودة من خلال التقييمات والمراجعات المستمرة.
- تمكين وتحفيز الفريق: يشجع نهج الإدارة الرشيقة على التمكين الذاتي للفريق وتعزيز روح الفريق والمسؤولية.
اضغط هنا لدخول قناة جامعة الملك فيصل
أزرار التنقل بين مناقشات المادة ⤵️
🔖 السؤال
س 5 : ناقش صيانة البرمجيات بأسلوب التطوير السريع.
📝 الجواب
- نقص التوثيق الخاص بالمنتج.
- الحفاظ على تشميل العملاء في عملية التطوير.
- الحفاظ على استمرارية فريق التطوير.
- يعتمد التطوير السريع على فريق التطوير بمعرفته وفهمه لما يجب القيام به.
- في حالة الأنظمة ذات العمر الطويل، هذا مشكلة حقيقية لأن المطورين الأصليين قد لا يعملون دائما على النظام.
اضغط هنا لدخول قناة جامعة الملك فيصل
أزرار التنقل بين مناقشات المادة ⤵️
🔖 السؤال
س 6 : ناقش تصنيفات المتطلبات غير الوظيفية وأمثلتها.
📝 الجواب
- المنتج: هي المتطلبات التي تحدد أن المنتج النهائي يجب أن يتصرف بطريقة معينة، مثل سرعة التنفيذ، والموثوقية، وما إلى ذلك. ومن أمثلتها : يجب أن يكون نظام Mentcare متاحاً لجميع العيادات خلال ساعات العمل الرسمية من الاثنين إلى الجمعة من الساعة 08:30 حتى الساعة 17:30
- متطلبات المؤسسة : هي المتطلبات التي تنبع من سياسات وإجراءات المؤسسة، مثل معايير العمليات المستخدمة، ومتطلبات التنفيذ، وما إلى ذلك. مثال: يجب على مستخدمي نظام Mentcare التحقق من هويتهم باستخدام بطاقة هويتهم التابعة للهيئة الصحية.
- متطلبات خارجية : هي المتطلبات التي تنشأ من عوامل خارجية للنظام وعملية تطويره، مثل متطلبات التوافق والمتطلبات التشريعية، وما إلى ذلك. مثال: يجب على النظام تنفيذ أحكام خصوصية المريض كما هو محدد في مستند . -HStan.Priv-2006-03
اضغط هنا لدخول قناة جامعة الملك فيصل
أزرار التنقل بين مناقشات المادة ⤵️
🔖 السؤال
س 7 : ناقش أنواع مخططات UML .
📝 الجواب
- مخططات النشاط (Activity) : التي توضح الأنشطة المتضمنة في عملية ما أو في معالجة البيانات.
- مخططات استخدام الحالة (Use Case ) : التي توضح التفاعلات بين النظام وبيئته
- مخططات التسلسل (Sequence) : والتي توضح التفاعلات بين الجهات الفاعلة والنظام وبين مكونات النظام.
- الرسوم البيانية للفئات (Class) : والتي توضح فئات الكائنات في النظام والارتباطات بين هذه الفئات.
- مخططات الحالة (State) : والتي توضح كيفية تفاعل النظام مع الأحداث الداخلية والخارجية.
اضغط هنا لدخول قناة جامعة الملك فيصل
أزرار التنقل بين مناقشات المادة ⤵️
🔖 السؤال
س 8 : ناقش مفهوم النماذج الهيكلية.
📝 الجواب
تعرض النماذج الهيكلية للبرمجيات النظام من حيث المكونات التي تشكل هذا النظام والعلاقات فيما بينها. وقد تكون النماذج الهيكلية نماذج ثابتة، والتي توضح هيكل تصميم النظام، أو نماذج ديناميكية، والتي توضح تنظيم النظام عند تنفيذه. وتستخدم الرسوم البيانية للفئات عند تطوير نموذج نظام موجه للكائنات لإظهار الفئات في النظام.
اضغط هنا لدخول قناة جامعة الملك فيصل
أزرار التنقل بين مناقشات المادة ⤵️
🔖 السؤال
س 9 : ناقش مفهوم التصميم المعماري وطرق التمثيلات المعمارية.
📝 الجواب
- مفهوم التصميم المعماري : هو حلقة الوصل المهمة بين التصميم وهندسة المتطلبات، لأنه يحدد المكونات الهيكلية الرئيسية في النظام والعلاقات بينها .
- طرق التمثيلات المعمارية : المخططات المربعة والخطية : غالبًا ما يتم تصميم بنية النظام بشكل غير رسمي باستخدام مخططات بيانية كتلية بسيطة، ويمثل كل مربع في الرسم البياني مكونًا، وتشير المربعات الموجودة داخل المربعات إلى أن المكون قد تم تقسيمه إلى مكونات فرعية، وتعني الأسهم أن البيانات يتم تمريرها من مكون إلى مكون في اتجاه الأسهم تقدم الرسوم البيانية الكتلية صورة عالية المستوى لبنية النظام، والتي يمكن أن للأشخاص من مختلف التخصصات الذين يشاركون في عملية تطوير النظام، فهمها بسهولة، ومع ذلك هذه الرسوم تم انتقادها لأنها تفتقر للدلالات، ولا تظهر نوع العلاقات بين مكونات النظام ولا خصائص المكونات المرئية الخارجية.
اضغط هنا لدخول قناة جامعة الملك فيصل
أزرار التنقل بين مناقشات المادة ⤵️
🔖 السؤال
س 10 : ناقش الطرق المختلفة لتصميم الأشياء باستخدام لغة UML.
📝 الجواب
- تحديد سياق وأساليب استخدام النظام.
- تصميم بنية النظام.
- تحديد كائنات النظام الرئيسية.
- تطوير نماذج التصميم.
- تحديد واجهات الكائن
اضغط هنا لدخول قناة جامعة الملك فيصل
أزرار التنقل بين مناقشات المادة ⤵️
🔖 السؤال
س 11 : ناقش أنماط التصميم وعناصرها .
📝 الجواب
- نمط المراقب: اخبار عدة كائنات أن حالة كائن آخر قد تغيرت.
- نمط الواجهة: ترتيب الواجهات لعدد من الكائنات ذات الصلة التي غالباً ما يتم تطويرها بشكل تدريجي.
- نمط التكرار: توفير طريقة قياسية للوصول إلى العناصر الموجودة في المجموعة، بغض النظر عن كيفية تنفيذ هذه المجموعة.
- نمط الديكور : السماح بإمكانية توسيع وظائف فئة موجودة في وقت التشغيل.
اضغط هنا لدخول قناة جامعة الملك فيصل
أزرار التنقل بين مناقشات المادة ⤵️
🔖 السؤال
س 12 : ناقش عمليات فحص البرمجيات.
📝 الجواب
- تهتم بتحليل تمثيل النظام الثابت لاكتشاف المشاكل التحقق الثابت
- يمكن استكماله بتحليل المستند والكود القائم على الأداة.
- اختبار البرمجيات يهتم بممارسة ومراقبة سلوك المنتج التحقق الديناميكي).
- يتم تنفيذ النظام ببيانات الاختبار ومراقبة سلوكه التشغيلي.
اضغط هنا لدخول قناة جامعة الملك فيصل
أزرار التنقل بين مناقشات المادة ⤵️
🔖 السؤال
س 13 : ناقش عمليات تطور البرمجيات.
📝 الجواب
- تعتمد عمليات تطور البرمجيات على:
- نوع البرنامج الذي تتم صيانته.
- عمليات التطوير المستخدمة.
- مهارات وخبرات الأشخاص المعنيين.
- مقترحات التغيير هي المحرك لتطور النظام:
- يجب ربطها بالمكونات التي تتأثر بالتغيير مما يسمح بتقدير تكلفة وتأثير التغيير.
- يستمر تحديد التغيير والتطور طوال عمر النظام.
اضغط هنا لدخول قناة جامعة الملك فيصل
أزرار التنقل بين مناقشات المادة ⤵️
🔖 السؤال
س 14 : ناقش العوامل المؤثرة على إدارة المشروعات البرمجية.
📝 الجواب
- حجم الشركة.
- عملاء البرمجيات.
- حجم البرنامج.
- نوع البرنامج.
- الثقافة التنظيمية.