Podcast
Questions and Answers
ماذا يعني البرمجيات؟
برامج الكمبيوتر والمستندات المرتبطة بها.
ماذا يعني هندسة البرمجيات؟
هندسة البرمجيات هي تخصص هندسي يهتم بجميع جوانب إنتاج البرمجيات.
ما هي الأنشطة الأساسية في هندسة البرمجيات؟
تحديد البرمجيات، تطوير البرمجيات، التحقق من البرمجيات، وتطور البرمجيات.
ما هي التحديات الرئيسية التي تواجه هندسة البرمجيات؟
Signup and view all the answers
ما هي تكلفة هندسة البرمجيات تقريبًا؟
Signup and view all the answers
ما هي الخصائص الجيدة للبرمجيات؟ (اختر كل ما ينطبق)
Signup and view all the answers
ما هي أنواع المنتجات البرمجية؟
Signup and view all the answers
ما هي الأنشطة التي تشملها هندسة البرمجيات؟
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.
Related Documents
Description
يتناول هذا الاختبار الأساسيات المتعلقة بهندسة البرمجيات، بما في ذلك تعريف البرامج وأنشطة هندسة البرمجيات الأساسية والتحديات التي تواجهها. كما يتحدث عن تكاليف وتكنولوجيا تطوير البرمجيات المختلفة.