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
Study Notes
مقدمة
- البرامج: مجموعة من البرامج والوثائق المرتبطة بها. يمكن تطوير منتجات البرامج لعميل معين أو لتسويقها بصفة عامة.
- هندسة البرمجيات: تخصص هندسي يهتم بجميع جوانب إنتاج البرامج.
- أنشطة/عمليات هندسة البرمجيات الأساسية: مواصفات البرامج، تطوير البرامج، التحقق من صحة البرامج، وتطوير البرامج.
التحديات في هندسة البرمجيات
- التنوع المتزايد: مهام العمل تزداد تعقيدًا
- المطالب بتسليمات أسرع: تغيير متطلبات العمل تتطلب سرعة في التطوير
- ثقة البرامج: ضمان سلامة البرامج وتوافقها مع المتطلبات
تكاليف هندسة البرمجيات
- حوالي 60٪ من تكاليف البرامج هي تكاليف التطوير، و 40٪ هي تكاليف الاختبار.
أفضل تقنيات وأساليب هندسة البرمجيات
- تقنيات مختلفة مناسبة لأنواع مختلفة من النظم.
- على سبيل المثال، يجب تطوير الألعاب دائمًا باستخدام سلسلة من النماذج الأولية، بينما تتطلب أنظمة التحكم الحرجة من سلامة تطوير مواصفات كاملة.
منتجات البرامج
- منتجات عامة: أنظمة مستقلة تُسوق وتُباع لأي عميل يرغب في شرائها. يمتلك مطور البرامج مواصفات ما يجب أن يفعله البرنامج و اتخاذ القرارات حول تغيير البرامج.
- منتجات مخصصة: البرامج التي يُطلب تطويرها من قبل عميل محدد لتلبية احتياجاته . يمتلك العميل مواصفات ما يجب أن يفعله البرنامج و اتخاذ القرارات حول تغييرات البرامج المطلوبة.
خصائص البرامج الجيدة
- قابيلة الصيانة: يجب كتابة البرامج بطريقة تجعلها قابلة للتطور لتلبية احتياجات العملاء المتغيرة. هذه سمة حاسمة لأن تغيير البرامج ضرورة لا مفر منها للأعمال
- الموثوقية والأمان: تشمل موثوقية البرامج مجموعة من الخصائص مثل الموثوقية، والأمان، والسلامة . يجب ألا تتسبب البرامج الموثوقة في أضرار مادية أو اقتصادية in the event of system failure.
- الكفاءة: يجب ألا يُضيّع البرامج الموارد النظامية مثل الذاكرة و دورات المعالج . تشمل الكفاءة الاستجابة، ووقت المعالجة، واستخدام الذاكرة.
- قبولية: يجب قبول البرامج من قِبل نوع المستخدمين المصممين لها. يشير ذلك إلى أن تكون مفهومة ، و قابلة للأستخدام و متوافقة مع الأنظمة الأخرى الذي يستخدمونها.
هندسة البرامج
- تخصص هندسي: يهتم بجميع جوانب إنتاج البرامج من بداية المراحل الاولى من مواصفات النظام إلى صيانة النظام بعد أن بدأ في الاستخدام.
- تخصص هندسي: استخدام النظرية و الأساليب المناسبة لحل المشكلات التي تواجه إنتاج البرامج.
- جميع جوانب إنتاج البرامج: ليس فقط العمليات التقنية للتطوير. ولكن إدارة المشروع و تطوير الأدوات و الأساليب الخ. لدعم إنتاج البرامج.
أنشطة/عمليات هندسة البرامج
- مواصفات البرامج: يقوم العملاء و المهندسون بتعريف البرامج التي من المقرر إنتاجها (أي المتطلبات) و القيود.
- تطوير البرامج: تتم تصميم و برمجة البرامج.
- التحقق من صحة البرامج: يتم فحص البرامج لضمان أنه ما يحتاجه العميل.
- تطوير البرامج: تطور البرامج مع الوقت لتلبية احتياجات العملاء المتغيرة.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
تناقش هذه الاختبار مفاهيم هندسة البرمجيات، بدءًا من الأساسيات إلى التحديات التي تواجه تطوير البرمجيات. يستعرض أيضًا تكاليف التطوير والاختبار وأفضل التقنيات المستخدمة في هذا المجال. تعمق في فهم النظم والمنتجات البرمجية المختلفة.