Podcast
Questions and Answers
ما هو الهدف من وضع المتطلبات للنظم؟
ما هو الهدف من وضع المتطلبات للنظم؟
- تقليل وقت التنفيذ
- زيادة التكاليف
- تحديد الوظائف المطلوبة بدقة (correct)
- تقليل التخزين
يختصر النموذج السلوكي كيفية عمل نظام الأعمال فقط.
يختصر النموذج السلوكي كيفية عمل نظام الأعمال فقط.
False (B)
ما هي بعض التقنيات المستخدمة لوصف المتطلبات الوظيفية؟
ما هي بعض التقنيات المستخدمة لوصف المتطلبات الوظيفية؟
قوائم الوظائف، وصف المهام، مخططات تدفق المعطيات.
تستخدم تقنيات مثل _____ لوصف تفاصيل الوظائف المعقدة.
تستخدم تقنيات مثل _____ لوصف تفاصيل الوظائف المعقدة.
طابق بين الوظائف ودرجة تعقيدها:
طابق بين الوظائف ودرجة تعقيدها:
ما هي التقنية التي لا تناسب التعبير عن المتطلبات الوظيفية؟
ما هي التقنية التي لا تناسب التعبير عن المتطلبات الوظيفية؟
تفضل جميع الوظائف استخدام التوصيفات التفصيلية.
تفضل جميع الوظائف استخدام التوصيفات التفصيلية.
اذكر مثالًا على وظيفة معقدة جدًا.
اذكر مثالًا على وظيفة معقدة جدًا.
مجال العمل غير المعروف يتطلب من المحلل _____.
مجال العمل غير المعروف يتطلب من المحلل _____.
طابق بين أنواع الوظائف ودرجات التعقيد:
طابق بين أنواع الوظائف ودرجات التعقيد:
ما هي الطريقة المستخدمة لوصف الوظائف البديهية؟
ما هي الطريقة المستخدمة لوصف الوظائف البديهية؟
التفاعل المعقد يتطلب أساليب وصف غير مباشرة.
التفاعل المعقد يتطلب أساليب وصف غير مباشرة.
ما هي الوظيفة المعروفة الموضوعة تحت المجال الشائع؟
ما هي الوظيفة المعروفة الموضوعة تحت المجال الشائع؟
الوظائف _____ تترك في بعض الأحيان لبديهيتها.
الوظائف _____ تترك في بعض الأحيان لبديهيتها.
ما هو النوع الذي يعد صعب البرمجة؟
ما هو النوع الذي يعد صعب البرمجة؟
ما هو الهدف الرئيسي من الفصل؟
ما هو الهدف الرئيسي من الفصل؟
تعتبر واجهات الاستخدام جزءاً ثانوياً من الوظائف.
تعتبر واجهات الاستخدام جزءاً ثانوياً من الوظائف.
ما هو نموذج domain model for functionality؟
ما هو نموذج domain model for functionality؟
النموذج المـادي الوظيفي يسمى _____
النموذج المـادي الوظيفي يسمى _____
قم بربط المصطلحات التالية مع تعريفاتها:
قم بربط المصطلحات التالية مع تعريفاتها:
أي من التالي هو مثال على تقنيات النموذج السلوكي؟
أي من التالي هو مثال على تقنيات النموذج السلوكي؟
الحاسوب يجب عليه دائماً أخذ رأي المستخدم عند اتخاذ القرار.
الحاسوب يجب عليه دائماً أخذ رأي المستخدم عند اتخاذ القرار.
ما هو دور موظف الاستعلامات في نموذج عمل نظام الفندق؟
ما هو دور موظف الاستعلامات في نموذج عمل نظام الفندق؟
تسمى قائمة ________________ التي تظهر من قبل الحاسوب بعد إدخال المعلومات.
تسمى قائمة ________________ التي تظهر من قبل الحاسوب بعد إدخال المعلومات.
ما هي التقنيات المناسبة لتوصيف المتطلبات؟
ما هي التقنيات المناسبة لتوصيف المتطلبات؟
Study Notes
أهداف الفصل
- تمكين الطلاب من فهم دور المتطلبات الوظيفية في تحديد مهام النظام ووظائفه.
- تعريف التقنيات المستخدمة في نمذجة الجوانب السلوكية والهيكلية.
- التعرف على الأنواع المختلفة من التقنيات والمهام المناسبة لكل منها.
- التفريق بين تقنيات التوصيف والتقنيات المستخدمة لوضع تفاصيل التصميم ونمذجة الوظائف.
- فهم فوائد ومساوئ التقنيات المستخدمة في التوصيف والنمذجة.
- تعريف مخططات السياق ودورها في التوصيف والنمذجة.
- دراسة طرق التعبير المختلفة عن المتطلبات والوظائف والمهام والأحداث في النظام.
- التعرف على مخططات حالات الاستخدام ومخططات تدفق المعطيات ومخططات إجرائيات الأعمال في UML.
- استعراض تقنيات التصميم التفصيلي للوظائف.
مقدمة
- المتطلبات الوظيفية تحدد كيفية استخدام المعطيات وطرق تسجيلها وحسابها وتحويلها وتعديلها ونقلها.
- واجهات الاستخدام تعتبر جزءاً مهماً من الوظائف، حيث تتيح للمستخدم إجراء العمليات المتعلقة بها.
- أهمية تقسيم العمل بين الحاسوب والمستخدم لتحقيق كفاءة أكبر في أداء المهام.
- نموذج المجال الوظيفي يظهر تقسيم الأدوار بين المستخدمين والحاسوب في البيئات العملية.
نماذج العمل
- النموذج السلوكي يمثل كيفية عمل نظام الأعمال، ويصف الإجراءات والنشاطات التي يتم فيها.
- يمكن تطوير نماذج للأنظمة الحالية أو وصف الأنظمة الجديدة كما ينبغي أن تكون.
- بعض التقنيات مثل قوائم الوظائف تعتمد على تحديد المدخلات والمخرجات في الوظائف دون التعمق في كيفية تنفيذها.
تعقيد العمليات
- الوظائف تختلف في التعقيد، مما يتطلب مستويات مختلفة من توصيفها:
- وظائف بديهية لا تحتاج لتوصيف مفصل.
- وظائف شبه معقدة، تحتاج لتوصيف تفصيلي.
- وظائف معقدة جداً تتطلب طرق توصيف غير مباشرة.
التقنيات المستخدمة
- تقنيات وصف الإجرائيات والمخططات المختلفة مثل مخططات الحالة والنشاط والتسلسل تستخدم في وصف الوظائف المعقدة.
- تخدم هذه التقنيات في مراحل التطوير المتقدمة، حيث توفر تفاصيل دقيقة عن العمليات.
- من المهم اختيار التقنية المناسبة بناءً على درجة تعقيد الوظيفة.
تصنيف الوظائف
- تصنف الوظائف حسب مجال العمل ودرجة تعقيدها، على سبيل المثال:
- عمل معروف بسيط مثل إيجاد غرفة فارغة.
- عمل غير معروف أو صعب كإجراء حسابات معقدة مثل حساب الرواتب.
أهمية معرفة المجال
- لا يمكن البت بدقة في معرفة مجال العمل، ويجب أخذ المعرفة الحقيقية للمطورين بعين الاعتبار.
- الشك في المعرفة عن المجال يمكن أن يؤدي لتصنيف المجال على أنه غير معروف، مما ينعكس سلباً على عملية تطوير النظام.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
يتناول هذا الفصل دور المتطلبات الوظيفية في تمثيل مهام النظام ووظائفه، بالإضافة إلى التعرف على التقنيات المستخدمة في نمذجة الجوانب السلوكية والهيكلية. يركز على الأنواع المختلفة من التقنيات المناسبة لكل نوع من الأعمال. كما يساعد في فهم فوائد ومساوئ هذه التقنيات.