هندسة البرمجيات ..... خطوة نحو المستقبل
صفحة 1 من اصل 1
هندسة البرمجيات ..... خطوة نحو المستقبل
هندسة البرمجيات : وهي فرع من فروع علم الحاسب يهدف إلى تطوير الأسس والقواعد التي تؤدي إلى تحسين طرق تصميم و تطوير البرمجيات على جميع المستويات وذلك بطريقة تلبي احتياجات المستخدمين هندسة البرمجيات لا تهتم بكتابة البرنامج نفسه أي بكتابة شفرته بل تحسين عملية التطوير ويصنع البرنامج إبتدائا من المواصفات التي يصنعها المحترف وانتهائاً عند مشكلة صيانة البرنامج أو توسيعه وهي تقوم على دراسة احتياجات المستخدم و تصميم البرنامج المناسب لها قبل كتابة شفرته و الأخذ بعين الاعتبار العديد من الجوانب كالقدرة على تطوير البرنامج بسهولة لاحقا أو السرعة أو إمكانية إضافة ملحقات له بشكل ديناميكي . تاريخ هندسة البرمجيات :استخدمت هندسة البرمجيات كمفهوم نظري من حين لآخر في أواخر الخمسينيات وبداية الستينيات من القرن الماضي أما الاستخدام الأول لهذا المصطلح في مؤتمر عقد من قبل اللجنة العلمية في منظمة "حلف شمال الأطلسي" عام-1968- حول البرمجيات وقد أخذ هذا المصطلح بالانتشار منذ ذالك الحين ولاقى اهتماما ً متزايداً في نواح ٍ مختلفة وقد عقد المؤتمر لمعالجة ما يعرف"بأزمة البرمجيات "والتي ظهرت بسبب عدم استخدام منهجية في التفكير (software development process) عند بناء البرمجيات مما أدى إلى ظهور أخطاء كثيرة خلال عملية بناء وصيانة البرمجيات و بالتالي أصبحت البرمجيات تحتاج إلى وقت كبير لتطويرها ولصيانتها وأيضا ً لكلفة مالية عالية أكثر مما هو مخمن لها وبعد تحمل التأخير في الوقت وتجاوز الميزانية كانت البرمجيات ذات كفاءة ضعيفة في إنجاز الوظائف المطلوبة ,وقلة في الفعالية ,وذلك بعد تلبية كافة المتطلبات بالشكل الكامل الصحيح . مفهوم هندسة البرمجيات : البرمجة (software ) : شيء غير ملموس إلى حد ما بالمقارنة مع المنتجات الأخرى –وهي سلسة من آلاف أو ملايين الأوامر التي تطلب من الحاسب إجراء عمليات معينة مثل عرض المعلومات أو إجراء الحسابات أو تخزين البيانات وهذه البرمجيات هي بمثابة الروح من الجسد في النظام الحاسوبي وهي في توسع دائم وازدياد و المتطلبات والمهام التي تقوم بتنفيذها أما هندسة البرمجيات :وهي فرع من فروع الهندسة يقوم على مجموعة أسس وقواعد تهدف إلى تصميم البرنامج بوفرة ونوعية عالية تلبى احتياجات الهندسة . وتتميز بأنها لا تحتاج إلى رأس مال كبير على عكس بقية فروع الهندسة الأخرى . كما لايكفي لإيجاد البرمجية المتكاملة والجيدة عمل شخص واحد وإنما يتطلب ذلك فريق من المهندسين الجيدين وقد كان من الضروري إيجاد علم يعنى بهندسة البرمجيات لوضع الأسس والمعايير التي تصون هذه المهنة من المتطفلين بحيث يصبح بالإمكان تميز البرنامج الجيد من غير الجيد .
هندسة البرمجيات ([ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]: Software engineering) هي فرع من فروع [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط].تهدف إلى تطوير مجموعة أسس وقواعد تؤدي إلى تحسين طرق تصميم وتطوير [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] على جميع المستويات؛ وذلك بطريقة تلبي احتياجات المستخدمين. هندسة البرمجيات لا تهتم بكتابة البرنامج نفسه أي بكتابة شفرته، بل تحاول تحسين عملية تطوير، وصنع البرنامج ابتدائا من المواصفات التي يضعها المحترف، وانتهاء عند مشكلة صيانة البرنامج أو توسيعه. وهي تقوم على دراسة احتياجات المستخدم وتصميم البرنامج المناسب لها قبل كتابة شيفرته، والأخذ بعين الاعتبار العديد من الجوانب كالقدرة على تطوير البرنامج بسهولة لاحقا، أو السرعة، أو إمكانية إضافة ملحقات له بشكل ديناميكي.
هندسة البرمجيات ([ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]: Software engineering) هي فرع من فروع [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط].تهدف إلى تطوير مجموعة أسس وقواعد تؤدي إلى تحسين طرق تصميم وتطوير [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] على جميع المستويات؛ وذلك بطريقة تلبي احتياجات المستخدمين. هندسة البرمجيات لا تهتم بكتابة البرنامج نفسه أي بكتابة شفرته، بل تحاول تحسين عملية تطوير، وصنع البرنامج ابتدائا من المواصفات التي يضعها المحترف، وانتهاء عند مشكلة صيانة البرنامج أو توسيعه. وهي تقوم على دراسة احتياجات المستخدم وتصميم البرنامج المناسب لها قبل كتابة شيفرته، والأخذ بعين الاعتبار العديد من الجوانب كالقدرة على تطوير البرنامج بسهولة لاحقا، أو السرعة، أو إمكانية إضافة ملحقات له بشكل ديناميكي.
ahmed abas- عضو مستجد
- مستوى مشاركة العضو :
عدد المساهمات : 5
تاريخ التسجيل : 23/02/2011
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى