- [ تعرٌف على ] هندسة البرمجيات
- [ تعرٌف على ] المركز الاستشفائي الجامعي ابن سينا (الرباط)
- [ تعرٌف على ] دوري الدرجة الثانية القطري
- [ تعرٌف على ] كلية الحقوق (جامعة الزقازيق)
- [ تعرٌف على ] جي. ليستر هيل
- [ تعرٌف على ] النادي الأهلي المصري لكرة اليد
- [ تعرٌف على ] أحمد درويش
- [ تعرٌف على ] جائحة فيروس كورونا في ألبانيا
- [ تعرٌف على ] كفار سابا
- [ تعرٌف على ] كروموسوم
- [ تعرٌف على ] سلاتير بيتش (ديلاوير)
- [ خذها قاعدة ] كَفى أيّها البقر فإن الحياة قصيرة. - غابرييل غارسيا ماركيز
- [ تعريفات إسلامية ] 5 معلومات يجب أن تعرفها عن العبادة
- [ التدبير المنزلي ] طريقة التقديم للضيوف
- [ قصص دينية ] ما هو عذاب قوم لوط
- [ تعرٌف على ] كيت جليسون
- [ العناية بالطفل ] حق الطفل في اللعب
- [ تعرٌف على ] محمد بن نايف بن عبد العزيز آل سعود
- [ تعرٌف على ] جرائم الشركات
- [ تعرٌف على ] العلاقات السويدية المغربية
- [ تعرٌف على ] النيابة العامة (مصر)
- [ تعرٌف على ] الاتحاد الديمقراطي المسيحي
- [ تعرٌف على ] العلاقات العراقية الفلبينية
- [ تعرٌف على ] الفيلسوف المتأمل (لوحة)
- [ تعرٌف على ] حمض أميني
- [ تعرٌف على ] محافظات جزر سليمان
- [ تعرٌف على ] العلاقات الإسواتينية الهايتية
- [ تعرٌف على ] أرشيف المغرب
- [ تعرٌف على ] وفيات فبراير 2021
- [ تعرٌف على ] تآلف كبير
- [ حكمــــــة ] اعلم أخى الحبيب أن للسير الى الله أصولا وضوابط وثمة أمر مهم وهو أن للسائرين الى الله هم المصطفون من خلق الله ، قال تعالى " ثُمَّ أَوْرَثْنَا الْكِتَابَ الَّذِينَ اصْطَفَيْنَا مِنْ عِبَادِنَا فَمِنْهُمْ ظَالِمٌ لِنَفْسِهِ وَمِنْهُمْ مُقْتَصِدٌ وَمِنْهُمْ سَابِقٌ بِالْخَيْرَاتِ بِإِذْنِ اللَّهِ ذَلِكَ هُوَ الْفَضْلُ الْكَبِيرُ " ( فاطر 32 ) . فكلهم مصطفون مختارون لسلوك هذا الطريق ..فان سلكت فأبشر ، ولكن انضبط واشكر كى لا تطرد.
- [ تعرٌف على ] لغات العراق
- [ تعرٌف على ] الضرر في الفص الجبهي
- [ تعرٌف على ] طمارين ذو الشارب
- [ تعرٌف على ] الخط الزمني لتاريخ التمريض
- [ حكمــــــة ] على قدر الرغبة في الدنيا ورضاه بها يكون تثاقله عن طاعة الله وطلب الآخرة
- [ تعرٌف على ] سبارك إنتربرايز
- [ تعرٌف على ] معبد بولفار ويلشاير
- [ تعرٌف على ] مسألة كاف 300
- [ تعرٌف على ] ديباجة
- [ تعرٌف على ] الاستفتاء الدستوري في صوماليلاند 2001
- [ تعرٌف على ] التعليم العالي في تونس
- [ تعرٌف على ] كروم كاست
- [ أطباق شامية ] طريقة عمل مسخن الدجاج
- [ تعرٌف على ] فهرس غليس للنجوم القريبة
- [ تعرٌف على ] كلبيات
- [ تعرٌف على ] الأكاديمية النمساوية للعلوم
- [ تعرٌف على ] بريتش كالدونيان
- [ تعرٌف على ] دورة فرنسا المفتوحة 2014 - زوجي الرجال
- [ تعرٌف على ] بصريات
- [ خذها قاعدة ] يا أخي السوري أنت أخي لأنك سوري والبلاد التي لفظتك كلمة في مسامع الأبدية قد همستني كلمة أخرى .. أنت أخي لأن البلاد التي حبلت بك ولدتني، والفضاء الذي حمل أول صرخة خرجت من أعماقك يحمل أول صرخة تمخضت بها أحشائي .. أنت أخي لأنك مرآتي، فكلما نظرت إلى وجهك رأيت ذاتي بكل ما في ذاتي من العزم والضعف. - جبران خليل جبران
- [ تعرٌف على ] مرفأ
- [ آية ] ﴿ تِلْكَ ٱلرُّسُلُ فَضَّلْنَا بَعْضَهُمْ عَلَىٰ بَعْضٍ ۘ مِّنْهُم مَّن كَلَّمَ ٱللَّهُ ۖ وَرَفَعَ بَعْضَهُمْ دَرَجَٰتٍ ﴾ [ سورة البقرة آية:﴿٢٥٣﴾ ]ومعلوم أن المرسلين يتفاضلون؛ تارة في الكتب المنزلة عليهم، وتارة في الآيات والمعجزات الدالة على صدقهم، وتارة في الشرائع وما جاءوا به من العلم والعمل، وتارة في أممهم. ابن تيمية: 1/578 - 579.
- [ تعرٌف على ] قولون مستعرض
- [ تعرٌف على ] جبريل ديوب مامبيتي
- [ حكمــــــة ] عن الأحنف بن قيس قال : قال عمر بن الخطاب رضي الله عنه : من مزح استخف به . قال ابن عمر رضي الله عنهما : لا يبلغ رجل حقيقة الإيمان حتى يدع المراء وهو محق والكذب في المزاح .
- [ تعرٌف على ] سامسونج باي
- [ تعرٌف على ] قائمة الأطباق المغربية
- [ تعرٌف على ] برانشفيل (كارولاينا الجنوبية)
- [ تعرٌف على ] دوري الدرجة الأولى الأرجنتيني 1959
- [ تعرٌف على ] المؤشرات الحيوية للتصلب المتعدد
- [ تعرٌف على ] جامعة لايبتزغ
- [ تعرٌف على ] دالة موجية
- [ خذها قاعدة ] ﻟﺴﺖ ﺃﻓﻬﻢ ﻛﻴﻒ ﺗﺘﺤﺪﺙ ﻋﻦ ﺣﺐ ﺍﻟﺒﺸﺮ ، ﻭﻛﻴﻒ ﺗﺘﺤﻤﺲ ﻟﻘﻀﺎﻳﺎ ﺍﻧﺴﺎﻧﻴﺔ ، ﺛﻢ ﺗﻘﺘﺮﻑ ﺟﺮﺍﺋﻢ ﻓﻲ ﺣﻖ ﺍﻟﺤﺐ. - فيودور دوستويفسكي
- [ تعرٌف على ] هيلين سميث (أكاديمية)
- [ تعرٌف على ] بكر كوي
- [ أمراض القلب والشرايين ] ما هي أعراض قصور الشريان التاجي
- [ أشعار منوعة ] 10 قصائد شعرية عن برّ الوالدين
- [ أفلام ومسلسلات ] ملخص فيلم جوازة ميري في 10 نقاط
- [ فوائد البذور ] تعرف على 19 من فوائد بذور الجزر
- [ تعرٌف على ] المسلمية (مدينة)
- [ تعرٌف على ] العلاقات الكويتية المولدوفية
- [ تعرٌف على ] يوسف حككيان
- [ تعرٌف على ] توكاماتشي (نييغاتا)
- [ تعرٌف على ] السرب 122 (إسرائيل)
- [ تعرٌف على ] كلية تربية رياضية
- [ تعرٌف على ] جيمس نويز
- [ تعرٌف على ] انترلوكين 7
- [ فوائد الأعشاب ] ما هي فوائد عشبة القطف؟ تعرف على 10 فوائد لعشبة القطف
- [ تعرٌف على ] أحمد بن محمد اللويمي
- [ آية ] ﴿ وَتَوَكَّلْ عَلَى ٱلْحَىِّ ٱلَّذِى لَا يَمُوتُ وَسَبِّحْ بِحَمْدِهِۦ ۚ وَكَفَىٰ بِهِۦ بِذُنُوبِ عِبَادِهِۦ خَبِيرًا ﴾ [ سورة الفرقان آية:﴿٥٨﴾ ]وفي الآية إشارة إلى أن المرء الكامل لا يثق إلا بالله؛ لأن التوكل على الأحياء المعرضين للموت؛ وإن كان قد يفيد أحياناً، لكنه لا يدوم. ابن عاشور:19/59.
- [ تعرٌف على ] جورجا ملوني
- [ تعرٌف على ] كاترمير
- [ تعرٌف على ] ويليامسون
- [ تعرٌف على ] تبريد تبخيري
- [ تعرٌف على ] أين والي؟
- [ دليل دبي الامارات ] اسماء منير لتجارة الاقمشة ... دبي
- [ تعرٌف على ] منتخب لبنان لكرة القدم للسيدات
- [ تعرٌف على ] دحموني
- [ تعرٌف على ] كتائب حزب الله
- [ تعرٌف على ] رالي فرنسا ألزاس 2011
- [ تعرٌف على ] التغير المناخي في جنوب إفريقيا
- [ تعرٌف على ] ساندي ويلسون
- [ طبخ عربي ] طريقة تحضير عصيدة الزقوقو
- [ حلويات باردة ] عمل شوكولاتة في البيت
- [ صيدليات السعودية ] صيدلية الخميس الدوائية
- [ تعرٌف على ] نور سوتان إسكندر
- [ فوائد الأعشاب ] فوائد السنامكي للقولون
- [ أدعية ] 3 معلومات مهمة عن الدعاء يوم عرفات
- [ شؤون منزلية ] 12 طريقة لكيفية التخلص من النمل نهائياً
- شركة نقل اثاث بالرياض|ظواهر الخليج
- تفسير حلم رؤية القضيب أو العضو الذكري في المنام لابن سيرين
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- سؤال وجواب | هل يجوز للرجل حلق شعر المؤخرة؟ وهل هناك طريقة محددة لذلك ؟
- تفسير حلم رؤية الميت يشكو من ضرسه في المنام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- رؤية طفل بعيون خضراء في المنام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
- الفضاء اللوني (ص ش ض) و (ص ش ق) الاستخدام
[ تعرٌف على ] هندسة البرمجيات # أخر تحديث اليوم 2024/05/20
تم النشر اليوم 2024/05/20 | هندسة البرمجيات
أول مهندس برمجيات
أول مهندس برمجيات هو ديفيد كامينر، توفي وعمره 92 عام.
مراحل بناء النظام البرمجي
في هندسة البرمجيات، بناء النظام البرمجي ليس مجرد كتابة شفرة، وإنما هي عملية إنتاجية لها عدة مراحل أساسية وضرورية للحصول على المنتج، وهو البرنامج بأقل كلفة ممكنة وأفضل أداء محتمل. يطلق على هذه المراحل اسم دورة حياة النظام البرمجي(Software Lifecycle) التي قد يبدو بعضها ليس له علاقة بالبرمجة. وهناك الكثير من التصورات والنماذج في هندسة البرمجيات تصف عملية إنتاج برنامج والخطوات اللازمة لذلك. كما أن هذه الدورة خاضعة للتطوير دائما، حيث بالإضافة للدورات الكلاسيكية، ظهر مفهوم المنظومة المرنة (Agile Process) والتي تتخلي عن النموذج الثابت للمنظومة الكلاسيكية في سبيل المزيد من حرية الحركة للمشروع. و فيما يلي عرض لإحدى أشهر دورات حياة النظام البرمجي الكلاسيكية وهي دورة الشلال (Waterfall Model): كتابة وثيقة الشروط الخارجية والداخلية
وثيقة الشروط الخارجية يتم أخذها من الزبون. تحتوي الوثيقة على متطلبات الزبون في ما يخص مواصفات البرنامج الذي يجب إنشاؤه. ثم يتم تحليل المتطلبات بشكل أولي ثم كتابة وثيقة شروط داخلية تحتوي على تفسير المواصفات التي يريدها الزبون بدقة أكبر، وبطريقة تتماشى مع مصطلحات المبرمجين. قد تكون طلبات الزبون متعارضة وفي هذه الحالة يتم الرجوع إليه لتنقيح وثيقة الشروط.
ثم يتم تحديد عدد الساعات اللازمة للعمل وحساب التكلفة. التحليل
في هذه العملية تجمع المعلومات بدقة ثم تحدد المتطلبات والمهام التي سيقوم بها البرنامج، وتوصف هذه المهام بدقة تامة، كما تدرس الجدوى المرجوة من البرنامج، فالمستخدم مثلاً يضع تصوراً للبرنامج ليقوم بعمليات معينة، ومهمة مهندس البرمجيات في هذه المرحلة هي استخلاص هذه الأفكار وتحديدها؛ لذلك فهي تتطلب مهارة عالية في التعامل مع الزبائن، وقدرة على التحليل الصحيح. ينتج في نهاية هذه المرحلة وثيقة تدعى جدول الشروط والمواصفات دينامكاميد التصميم
تصميم البرمجيات هي مرحلة من مراحل دورة حياة النظام، تساعدنا في تحديد كيفية حل المشكلة «كيف سنحل المشكلة؟»، والتخطيط للتوصل إلى حلول للمشكلة، والدخول في تفاصيل النظام.
التصميم يحدد هيكلية وبنية النظام من خلال تجزئة النظام إلى مجموعة من الأنظمة الفرعية Sub-Systems مما يساهم في السيطرة على التعقيد في النظام System Complexity، وتحديد الواجهات ونوافذ المستخدم User Interfaces ، والمكونات Components، والوحدات Modules والبيانات للنظام كي يحقق النظام متطلبات الزبون. ونقوم بمرحلة التصميم باستخدام المتطلبات التي حددناها في مرحلة التحليل.
مرحلة التصميم يتم خلالها إيجاد التصميم الأمثل لنظام المعلومات الحاسوبي الذي يلبي احتياجات المستخدمين التي تم توصيفها في مرحلة التحليل. إن عملية التصميم في جوهرها هي عملية حل مشكلات، أي يجري البحث خلالها عن أفضل الحلول التصميمية لبناء نظم ذات أهداف محددة. الترميز (كتابة الكود)
تحول الخوارزميات والمخططات Diagrams التي تم انتاجها في مرحلة التصميم إلى إحدى اللغات البرمجية، وذلك لانتاج برنامج أو نظام قابل للاستخدام من قبل الزبون، يلبي احتياجتة الموضحة في وثيقة الشروط. خلال هذه المرحلة تتم بعض الاختبارات test على بعض اجزاء النظام للتاكد من عمله بطريقة صحيحة، علماً ان مرحلة الاختبار Testing هي مرحلة منفصلة يتم العمل عليها لاحقاً. الاختبار والتكاملية
تجمع الكتل مع بعضها ويختبر النظام للتأكد من موافقته لجدول الشروط والمواصفات، وخاصة إذا كانت الكتل قد كتبت من قبل عدة أعضاء في الفريق. التوثيق
وهي مرحلة هامة من مراحل بناء النظام البرمجي حيث يتم توثيق البناء الداخلي للبرنامج؛ وذلك بغرض الصيانة والتطوير. يفضل عادة أن يترافق التوثيق مع كل مرحلة من المراحل السابقة واللاحقة، وأن يكون هناك فريق خاص يهتم بعملية التوثيق لجميع المشاكل والحلول التي يمكن أن تظهر أثناء بناء البرمجية. وبدون التوثيق قد يصل مصنع البرمجية إلى مرحلة لا يعود بعدها قادراً على متابعة صيانتها وتطويرها؛ مما يزيد الكلفة المادية والزمنية الخاصة بهذه البرمجية إلى حدود غير متوقعة، أو بمعنى آخر الفشل في بناء برمجية ذات جودة عالية ودورة حياة طويلة.
وهناك أكثر من طريقة للتوثيق
-توثيق المبرمج وهو ممكن أن يكون بأضافة تعليقات داخل الشفرة البرمجية.
-توثيق المحلل بكتابة مستندات شرح لدورة البرنامج المستندية وخلافة.
-توثيق مختبر النظام وفيها يتم تسجيل نقاط الخلل في البرنامج. الصيانة والتطوير
إن هذه المرحلة هي المرحلة الأطول في حياة النظام البرمجي لبقاء النظام قادراً على مواكبة التطورات والمعدات الحديثة، جزء من هذه المرحلة يكون في تصحيح الأخطاء، والجزء الآخر يكون في التطوير وإضافة تقنيات جديدة. إن هذه الخطوات كما نلاحظ مشابهة لخطوات الإنتاج في الهندسيات الأخرى.
مفهوم هندسة البرمجيات
البرمجية (بالإنجليزية: Software) شيء غير ملموس إلى حد ما بالمقارنة مع المنتجات الأخرى، وهي سلسلة من آلاف أو ملايين الأوامر التي تطلب من الحاسوب إجراء عمليات معينة مثل عرض المعلومات، أو إجراء الحسابات، أو تخزين البيانات. هذه البرمجيات هي بمثابة الروح من الجسد في النظام الحاسوبي وهي في توسع دائم وازدياد في التعقيد
والمتطلبات والمهام التي تقوم بتنفيذها. أما هندسة البرمجيات فهي فرع من فروع الهندسة يقوم على مجموعة أسس وقواعد تهدف إلى تصميم وتطوير البرامج بوفرة ونوعية عالية تلبي احتياجات المستخدمين، هذا الفرع من الهندسة يتميز بأنه لا يحتاج إلى رأس مال كبير وبالتالي الخسارة فيه قليلة على عـكس بقية الفروع الأخرى من الهندسة، كما لا يكفي لإيجاد البرمجية المتكاملة والجيدة عمل شخص واحد وإنما يتطلب ذلك فريقاً من المهندسين الجيدين. وقد كان ضروريا إيجاد علم يعني بهندسة البرمجيات لوضع الأسس والمعايير التي تصون هذه المهنة من المتطفلين بحيث يصبح بالإمكان تمييز البرنامج الجيد من غير الجيد.
الفرق بين البرمجة وهندسة البرمجيات
البرمجة هي كتابة الكود المصدري للبرنامج، وبالتالي تعتبر جزء من مرحلة التنفيذ (Implementation) في هندسة البرمجيات التي تعمل على بناء النظام البرمجي كمشروع متكامل.
المجالات المختلفة التي لها علاقة بهندسة البرمجيات
الرياضيات: يحتوى أغلب البرنامج على عناصر رياضيات مثل (logarithms) لذلك فإن مطوري هذا النوع من البرامج يكونون على اطلاع بالعديد من النواحي الرياضية.
العلوم: البرنامج له مواصفات علمية قياسية عديدة، مثل: الأداء وحجم البرنامج وتنوع الأحمال.network speed المعادلات الرياضية الطرق الحديثة لقواعد البيانات
الهندسة
التصنيع: البرامج عبارة عن مجموعة من الخطوات. كل خطوة يتم تحديدها وتنفذ بدقة. مثل الكثير من الصناعات، لتحسين وتطوير خطوط الإنتاج والوصول إلى مستوى الجودة المطلوب.
إدارة المشروعات: سواء كان تجارياً أو لا فإنة يحتاج إلى إدارة. مثل: جدول زمني وتكلفة تخصص له. عوامل بشرية للإدارة ومصادر مثل مكتب وأجهزة كمبيوتر.
تاريخ هندسة البرمجيات
استخدمت هندسة البرمجيات كمفهوم نظري من حين لآخر في أواخر الخمسينات وبداية الستينات من القرن العشرين. أما الاستخدام الرسمي الأول لهذا المصطلح فكان في مؤتمر عقد من قبل اللجنة العلمية في منظمة حلف شمال الأطلسي 1968 حول البرمجيات، وقد أخذ هذا المصطلح بالانتشار منذ ذلك الحين ولاقى اهتماماً متزايداً في نواح مختلفة. عقد المؤتمر لمعالجة مايعرف «أزمة البرمجيات» والتي ظهرت بسبب عدم استخدام منهجية في التفكير (Software Development Process) عند بناء البرمجيات، مما أدى إلى ظهور أخطاء كثيرة خلال عملية بناء وصيانة البرمجيات، وبالتالي أصبحت البرمجيات تحتاج وقت كبير لتطويرها ولصيانتها، وكلفة مالية عالية أكثر مما هو مخمن لها، وبعد تحمل التأخر في الوقت وتجاوز الميزانية كانت البرمجيات ذات كفاءة ضعيفة في إنجاز الوظائف المطلوبة، وقلة في الفعالية كذلك بعدم تلبية كافة المتطلبات بالشكل الكامل.
شرح مبسط
تعديل – تعديل مصدري – تعديل ويكي بيانات