هندسة البرمجيات
هندسة البرمجيات
هندسة البرمجيات (بالإنكليزية: 50100008 ع811811016©1108) هي فرع من فروع علم
الحاسوبتهدف إلى تطوير مجموعة أسس وقواعد تؤدي إلى تحسين طرق تصميم وتطوير
ابتدائًا من المواصفات التي يضعها المحترف؛ وانتهاء عند مشكلة صيانة البرنامج أو توسيعه
وهي تقوم على دراسة احتياجات المستخدم وتصميم البرنامج المناسب لها قبل كتابة شيفرته؛
والأخذ بعين الاحتبار العديد من الجواقنب كالقدرة على تطوير البرنامج ج بسهولة لاحقاء أو
السرعة؛ أو إمكانية إضافة ملحقات له بشكل ديناميكي
استخدمت هندسة البرمجيات كمفهوم نظري من حين لآخر في أواخر الخمسينات وبداية الستينات
من القرن الماضي أما الاستخدام الرسمي الأول لهذا المصطلح فكان في مؤتمر عقد من قبل
اللجنة العلمية في منظمة حلف شمال الأطلسي 1968 حول البرمجيات؛ وقد أخذ هذا المصطلح
بالانتشار منذ ذلك الحين ولاقى اهتماماً متزايداً في نواح مختلفة عقد المؤتمر لمعالجة مايعرف
"أزمة البرمجيات" والتي ظهرت بسبب عدم استخدام منهجية في التفكير (501818
2105 112111 12676100)عند بناء البرمجيات؛ مما أدى إلى ظهور أخطاء كثيرة خلال عملية
بناء وصيانة البرمجيات؛ وبالتالي أصبحت البرمجيات تحتاج إلى وقت كبير لتطويرها
ولصيلتهاء وكلفة مالية عالية أكثر مما هو مخمن لها؛ وبعد تحمل التأخر في الوقت وتجاوز
الميزانية كانت البرمجيات ذات كقاءة ضعفة في إنجاز الوظائف المطلوبة؛ وقلة في لفعلية
كذلك بعدم تلبية كافة المتطلبات بالشكل الكامل أو الصحيح
البرمجية (©5010/01) شيء غير ملموس إلى حد ما بلمقارنة مع المنتجات الأخرى؛ وهي
سلسلة من آلاف أو ملايين الأوامر التي تطلب من الحاسوب إجراء عمليات معينة متل عرض
المعلومات؛ أو إجراء الحسابات؛ أو تخزين البيانات هذه البرمجيات هي بمثابة الروح من الجسد
فى النتقام التناسوبي وى في وضع ذالم وازاتياد ف التفقرد واللشطفبات والمهام التي كوم
بتنفيذها أما هندسة البرمجيات فهي فرع من فروع الهندسة يقوم على مجموعة أسس وقواعد
تهدف إلى تصميم وتطوير البرامج مج بوفرة ونوعية عالية تلبي احتياجات المستخدمين؛ هذا الفرع
من الهندسة يتميز بأنه لا يحتاج إلى رأس مال كبير وبالتالي الخسارة فيه قليلة على عكس بقية
الفروع الأخرى من الهندسة؛ كما لا يكفي لإيجاد البرمجية المتكاملة والجيدة عمل شخص واحد
وإنما يتطلب ذلك فريقاً من المهندسين الجيدين وقد كان ضروريا إيجاد علم يعني بهندسة
البرمجيات لوضع الأسس والمعابير التي تصون هذه المهئة من المتطفلين بحيث يصبح بالإمكان
تمييز البرنامج الجيد من غير الجي
مراحل بناء النظام البرمجي
في هندسة البرمجيات؛ بناء النظام البرمجي ليس مجرد كتابة شفرة؛ وإنما هي عملية إنتاجية لها
عدة مراحل أساسية وضرورية للحصول على المنتج؛ وهو البرنامج بأقل كلفة ممكنة وأفضل
أداء محتمل يطلق على هذه المراحل اسم دورة حياة النظام البرمجي (ع61 1116 77318 5011)
📑 فهرس مصغرات الصفحات (3)
🔍 البحث داخل صفحات الكتاب
اكتب كلمة واضغط Enter للبحث في نصوص صفحات هذا الكتاب