أرشيف التصنيف هندسة برمجيات

مقدمة في هندسة البرمجيات 2-1

لماذا ولدت هندسة البرمجيات ؟
لا حاجة لنا للقول بأن من ينظر اليوم إلى حياتنا اليوميةسيدرك-دون كثيرٍ من التفكير- ذلك الدور الجوهري الذي تضطلع به البرمجيات في شتى مجالات حياتنا. فالبنية التحتية للدول ومرافقها العامة ترتكز على الأنظمة الحاسوبية، والمصانع وعمليات التوزيع أصبحت مؤتمتة بشكل كامل أو شبه كامل، وليست الأنظمة التجارية والمالية بمنأى عن ذلك. ولهذا فإن الواقع السابق يقودنا إلى نتيجة منطقية جدًا مؤداها “أن إنتاج وصيانة البرمجيات لهما عنصران جوهريان في تقدم الاقتصاد الوطني والاقتصاد العالمي ككل”. أما هندسة البرمجيات فهي الفرع الهندسي الذي يركز على إنتاج برمجيات عالية الجودة وبتكلفةٍ معقولة. ولعل أهم ما تتسم بها هندسة البرمجيات هي تلك الطبيعة المجردة. فالمنتج البرمجي – خلافًا للمنتجات الأخرى – يتميز بطبيعته غير الملموسة، وبالتالي لا يخضع المنتج البرمجي لقيود مادية ولا تحكمه قوانين فيزيائية ثابتة ولا إجرائيات تصنيع دقيقة، ولهذا فإنه منتج “مراوغ”.
قد تعتقد، للوهلة الأولى بأن عدم وجود قيود فيزيائية هو أمر جيد، لأن ذلك سيزيد من إمكانيات المنتج البرمجي، إلا أن الأمر ليس كذلك تمامًا. فعدم وجود مثل هذه القوانين والقيود الطبيعية من شأنه أن يزيد من تعقيد البرمجيات إلى حد يصعب عنده فهم هذا النظام.
ولد مصطلح “هندسة البرمجيات” في العام 1968 الذي إقرأ المزيد »