سؤال: اشرح معنى خطر البرنامج وأهميته في الاهتمام بهندسة البرمجيات؟Question:-Explain the meaning of software danger and its importance in concerned of software engineering? :

 سؤال: اشرح معنى خطر البرنامج وأهميته في الاهتمام بهندسة البرمجيات

؟Question:-Explain the meaning of software danger and its importance in concerned of software engineering?  


 سؤال: اشرح معنى خطر البرنامج وأهميته في الاهتمام بهندسة البرمجيات

Question:Explain the meaning of software danger and its importance in concerned of software engineering? 

الإجابة Answer:

 خطورة البرمجيات Software danger


خلال فترة تطوير البرمجيات والارتقاء التدريجي ، واجهنا مشاكل بعد عام 1960 ،

 زيادة قدرة وقدرة الآلات.

 أصبح الناس أكثر وعيا باستخدام أجهزة الكمبيوتر.

 أصبحت تكلفة الأجهزة منخفضة.

 تحسن نظام الكمبيوتر بسرعة بمساعدة آلات أكثر قوة وتوفر نظام تشغيل سهل الاستخدام.

 زادت متطلبات البرامج بسبب زيادة استخدام الكمبيوتر وتطبيقاته.  لتطوير نظام البرمجيات تحول الانتباه من البرمجة البسيطة.  لتطوير أنظمة البرمجيات ، لا يمكن ترقية تقنيات برنامج الكتابة البسيطة.  هكذا يجد البرنامج في عالم الكمبيوتر دائمًا وسط خطر البرنامج.  يمكن وصف خطر البرنامج على أنه مجموعة من الأخطاء والمشكلات التي تنمو أثناء فترة تطوير البرنامج.  تنتشر مخاطر البرامج هذه بسرعة كبيرة.

العوامل المؤثرة على خطورة البرمجيات Responsible factors for software dangers

لدينا الكثير من العوامل التي تؤثر على مخاطر البرامج.

Measuring problems -  قياس المشاكل:
لدينا بعض الأفكار أو الأفكار لتطوير البرمجيات الصغيرة ، ثم لن تكون هذه الفكرة / الفكرة مناسبة لنطاق البرامج الكبير.  من ناحية أخرى ، إذا قلنا بوضوح عن التقنيات المستخدمة في البرامج الصغيرة ، فلن تكون هذه التقنيات مقبولة في حالة تطوير البرمجيات الكبيرة.
Higher costs - التكاليف المرتفعة او العالية المكلفة 
تطوير البرمجيات مكلفة للغاية.  لتطوير أو ترقية عملية برمجية ، فقط أولئك الأشخاص ضروريون ممن لديهم معرفة كاملة ومهارة تمامًا حول تطوير البرامج.  لتعيين شخص متعلم مبلغ كبير من المال المطلوب.  لهذا السبب ترتفع تكلفة البرنامج.  الآن يثبت أن تكلفة القوة البشرية تلعب دورا رئيسيا في هذه الحالة.
Untrusted software - برمجيات غير آمنة او موثوقة:
عندما نستخدم البرنامج عدة مرات نحصل على النتيجة الخاطئة أو غير المرغوب فيها.  بمعنى آخر ، ينتج هذا البرنامج معلومات خاطئة ولم يتم العثور على النتيجة المطلوبة.
Regularity problems - مشاكل اعتيادية او مألوفة:
عندما نستخدم البرنامج عدة مرات نحصل على النتيجة الخاطئة أو غير المرغوب فيها.  بمعنى آخر ، ينتج هذا البرنامج معلومات خاطئة ولم يتم العثور على النتيجة المطلوبة.
Delay in software تأخر في البرمجيات: 
- يتم استخدام هذا المصطلح في هذه الحالة حيث لا يكتمل تطوير البرنامج في الوقت المحدد أو يستغرق الكثير من الوقت لإكمال البرنامج.

البرنامج والبرمجيات مختلفان تماما Program and software both are different.

  • يلزم صيانة كبيرة للبرنامج.  تتطلب الصيانة الكثير من الوقت لحل المشاكل ويتم التعديل المطلوب خلال هذه الفترة.
     ارتفاع الطلب على الحجم الكبير وأنظمة البرمجيات الصعبة.

أهمية خطورة البرمجيات فيما يخص الانضباط في هندسة البرمجيات Importance of software danger in concerned to software Engineering discipline


غطى نظام الكمبيوتر مساحة واسعة ، أصبحت متطلبات نظام برامج الكمبيوتر أكثر من قدرة إنتاج وصيانة الكمبيوتر لدينا.  يتم استخدام بعض الأفكار المنهجية لحل مشكلة خطر البرنامج لأنها تساعد في تطوير نظام البرنامج أو ترقية نظام البرنامج.  يستخدم حل مخاطر البرمجيات باستخدام التقنيات المحوسبة كمصطلح لهندسة البرمجيات.

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