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

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

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

اهم الانشطة التي تقوم بها البرمجيات Software Activities

. مواصفات البرمجيات ،  حيث يتم تحديد البرامج التي سوف يتم إنتاجها و تحديد القيود المفروضة على عملها.

. تطوير البرمجيات Software Development حيث يتم  تصميم البرنامج وبرمجه.

. التحقق من صحة البرمجيات Software Validation حيث يتم فحص البرنامج للتأكد من أنه هو ما يتطلب العملاء.

. تطور البرمجيات Software Evolution حيث يتم تعديل البرنامج ليعكس تغير العملاء ومتطلبات السوق.

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

ما هو البرنامج What is the program؟ برامج الكمبيوتر والوثائق المرتبطة بها يمكن تطوير منتجات البرمجيات لعميل  معين أو قد يتم تطويرها لسوق  عامة. 

ما هي سمات البرامج الجيدة What are the features of good Software؟ يسهل  الاعتماد عليها وقابلة للاستخدام وسهلة الصيانة. 

ما هو الفرق بين هندسة البرمجيات و علوم الحاسب الآلي What is the difference between software engineering and computer Science؟  يركز علم الحاسوب على النظريات والاساس والخوارزميات بينما تركز هندسة البرمجيات على الجوانب العملية لتطوير وتقديم برامج مفيدة. 

ما هي التحديات الرئيسية التي تواجه هندسة البرمجيات What are the main challenges facing software engineering؟ التعامل مع التنوع المتزايد. 

Enjoyed this article? Stay informed by joining our newsletter!

Comments

You must be logged in to post a comment.

Related Articles
About Author
Aya
Aya

Aya Khaled Al_draidi