مقدمة في هندسة البرمجيات
8 Questions
2 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

ماذا يعني البرمجيات؟

برامج الكمبيوتر والمستندات المرتبطة بها.

ماذا يعني هندسة البرمجيات؟

هندسة البرمجيات هي تخصص هندسي يهتم بجميع جوانب إنتاج البرمجيات.

ما هي الأنشطة الأساسية في هندسة البرمجيات؟

تحديد البرمجيات، تطوير البرمجيات، التحقق من البرمجيات، وتطور البرمجيات.

ما هي التحديات الرئيسية التي تواجه هندسة البرمجيات؟

<p>التعامل مع التنوع المتزايد، الطلبات على تقليل أوقات التسليم، وتطوير البرمجيات الموثوقة.</p> Signup and view all the answers

ما هي تكلفة هندسة البرمجيات تقريبًا؟

<p>حوالي 60٪ من تكاليف البرمجيات هي تكاليف التطوير و40٪ تكاليف الاختبار.</p> Signup and view all the answers

ما هي الخصائص الجيدة للبرمجيات؟ (اختر كل ما ينطبق)

<p>الكفاءة</p> Signup and view all the answers

ما هي أنواع المنتجات البرمجية؟

<p>كلاهما</p> Signup and view all the answers

ما هي الأنشطة التي تشملها هندسة البرمجيات؟

<p>تحديد البرمجيات، تطوير البرمجيات، التحقق من البرمجيات، وتطور البرمجيات.</p> Signup and view all the answers

Study Notes

مقدمة

  • ما هو البرنامج؟ هو عبارة عن مجموعة من البرامج والوثائق المرتبطة بها.
  • ما هو هندسة البرمجيات؟ هو تخصص هندسي يهتم بجميع جوانب إنتاج البرامج.
  • ما هي أنشطة هندسة البرمجيات الأساسية؟ تحديد متطلبات البرنامج، تطوير البرنامج، تقييم البرنامج، و تطوير البرنامج.
  • ما هي التحديات الرئيسية التي تواجه هندسة البرمجيات؟ التعامل مع تنوع متزايد، طلب أوقات تسليم أقصر، وتطوير برمجيات موثوقة.
  • ما هي تكاليف هندسة البرمجيات؟ حوالي 60% من تكاليف البرامج هي تكاليف التطوير، و 40% هي تكاليف الاختبار.
  • ما هي أفضل تقنيات وأساليب هندسة البرمجيات؟ تعتبر تقنيات مختلفة مناسبة لأنواع مختلفة من البرامج. لذلك ، يجب دائمًا تطوير الألعاب باستخدام سلسلة من النماذج الأولية، بينما تتطلب أنظمة التحكم الحرجة للسلامة تطوير مواصفات كاملة.

منتجات البرامج

  • أنواع منتجات البرامج:
    • المنتجات العامة: أنظمة مستقلة يتم تسويقها وبيعها لأي عميل يرغب في شرائها. يمتلك مطور البرنامج مواصفات ما يجب القيام به بواسطة البرنامج، ويقوم مطور البرنامج باتخاذ القرارات بشأن تغييرات البرنامج.
    • المنتجات المخصصة: برمجيات يتم تكليفها من قبل عميل محدد لتلبية احتياجاته الخاصة. يمتلك العميل مواصفات ما يجب القيام به بواسطة البرنامج، وهو الذي يتخذ قرارات بشأن التغييرات المطلوبة في البرنامج.

سمات البرنامج الجيد

  • القابليّة للحفاظ على البرنامج: يجب كتابة البرنامج بطريقة يمكنها التطور لتلبية احتياجات العملاء المتغيرة. وهذا أمر بالغ الأهمية لأن تغيير البرنامج شرط لا مفر منه في بيئة عمل متغيرة.
  • الموثوقية والأمان: تشمل موثوقية البرنامج مجموعة من الخصائص مثل الموثوقية والأمان والسلامة .. يجب ألا يسبب البرنامج الأضرار الجسدية او الاقتصادية عند حدوث فشل النظام ..
  • الكفاءة: يجب ألا يهدر البرنامج الموارد النظامية مثل الذاكرة و دورات المعالج ... فالكفاءة تشمل سرعة الاستجابة و وقت المعالجة و استخدام الذاكرة ..
  • القابلية لقبول: يجب أن يكون البرنامج مقبولا لنوع المستخدمين الذين صمم من أجلهم ... و ذلك بمعنى أنه يجب أن يكون مفهوما و سهل الاستخدام و متوافقا مع الأنظمة الأخرى التي يستخدمونها .

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

  • هندسة البرمجيات: هي تخصص هندسي يهتم بجميع جوانب إنتاج البرامج من المراحل الأولى لتحديد المتطلبات للبرامج و حتى صيانتها بعد الانتهاء من استخدامها ...
  • التخصص الهندسي: استخدام النظرية و الأساليب المناسبة لحل المشكلات التي تواجه إنتاج البرامج.
  • جميع جوانب إنتاج البرامج: ليس فقط عملية التطوير الفنية. بل يشمل كذلك إدارة المشروع و تطوير الأدوات و الأساليب و غيرها من الجوانب التي تدعم إنتاج البرامج ...
  • أنشطة هندسة البرامج:
    • تحديد المتطلبات: يقوم العملاء و المهندسون بتعريف البرامج المقرر إنتاجها (مثل المتطلبات) و القيود على ذلك .
    • تطوير البرامج: يتم تصميم البرامج و برمجتها .
    • تقييم البرامج(تحقق البرنامج): يتم التحقق من البرامج لضمان أنها تلبّي متطلبات العميل .
    • تطوير البرامج: يتم تطوير البرامج لتلبية الاحتياجات المتغيرة للعميل ...

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Description

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

More Like This

Use Quizgecko on...
Browser
Browser