Professional Documents
Culture Documents
مقدمة
لم يعد خفيا على أي منا اهمية البرمجيات في حياتنا اليومية .فنحن نتعامل يوميا مع العديد من الجهزة
و برامجها بالشكل و الكفاءة التي نتوقعها بالشكل و الكفاءة التي نتوقعها منها لذا فإن هندسة
.البرمجيات اصبحت اليوم أكثر أهمية من أي وقت مضى
و مع تطور الحواسيب بدأت تظهر لغة البرمجة المختلفة و أنظمة التشغيل البسيطة وآستمر
هذا التطور في وتيرة متسارعة حتى إلى أن ظهرت مشكلة جديدة وهي ما نسميه أزمة البرمجيات وهو
آنخفاض سعر المعدات مقابل آرتفاع سعر البرمجيات و كذلك بسبب آستخدام الوسائل التقليدية في بناء
البرمجيات ممل أدى إلى ظهور برمجيات تحتاج إلى وقت كبير لتطويرها و كلفة مالية عالية أكثر مما
.هو مخمن لها وكفائة ضعيفة في آنجاز الوظائف المطلوبة
تعريف البرمجية
إنها مجموعة من النظمة المبرمجة المستقلة و المترابطة مع بعظها البعض و موثقة .والمقصود هنا
بالمستقلة أي لكل برنامج كيانه الخاص.أما المقصود بالمترابطة أي أن بينها قنوات ربط .و نعني
بالتوثيقات أي جميع الوثائق التي تأتي ع البرنامج من "دليل المستخدم" إلى تعميم النظام" إلى
".طلبات العملء" إلى "النظرة أو الرؤية " و غيرها من الوثائق المصاحبة للبرنامج
ل يوجد تعريف محدد و صريح للمصطلح ولكن نستطيع أن نقول بأن هندسة البرمجيات هي فرع من
فروع المعلوماتية تهدف إلى تطوير مجموعة أسس و قواعد تؤدي إلى تحسين طرق تصميم و تطوير
.البرمجيات على جميع المستويات وذلك بطريقة تلبي آحتياجات المستخدمين
فهندسة البرمجيات ل تهتم بكتابة البرنامج نفسه أي بكتابة شفرته بل تحاول تحسين عملية تطوير
و صنع البرنامج آبتداءا من المواصفات التي يضعها الحريف و النتهاء عند مشكلة صيانة البرنامج أو
توسيعه وهي تقوم على دراسة آحتياجات المستخدم و تصميم البرنامج المناسب لها قبل كتابة شفرته
والخذ بعين العتبار العديد من الجوانب كالقدرة على تطوير البرنامج بسهولة لحقا أو السرعة أو
.آمكانية إظافة ملحقات له بشكل ديناميكي
فهي تهتم بآنتاج و صناعة و تطوير البرمجيات بشرط أن تكون الجودة عالية و أقل تكلفة و تسلم في
الوقت المناسب أي أن هذه المادة يمكننا من خللها معرفة من أن النظام ذات جودة عالية أومنخفضة
و بالتالي يمكن أن يحدد السعر لها وكذلك اللتزام بمواعيد التسليم و كيفية تحديد الفترة الزمنية و ذلك
.وفق معايير معينة