السلام عليكم،

هذا المقال تم استخراجه من طيات الأرشيف عبر منصتنا "منصة أراشيف التي أطلقتها سابقاً" لنشر الموضوع مجدداً و تنمية المحتوى العربي بالمقالات المفيدة مثل هذه، ليستفيد منها المسلمون في كل زمان و مكان.

لماذا هندسة البرمجيات؟

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

وفيما يلي بعض الأمثلة على الالتزامات التي يجب أن تراعى في عملية التطوير:

  • أن تكون عملية الانتاج متوافقه مع جدول زمني يضمن تسليم المنتج للزبون في الوقت المحدد مع الأخذ في الحسبان جميع المخاطر والمشاكل التي قد تحدث خلال العمل.

  • أن تكون تكلفة أنتاج هذا البرنامج تحت الميزانية المحددة.

  • أن يكون المعنيين والمختصين في عملية الانتاج قادرين على التواصل فيما بينهم لضمان جودة المنتج.

وفيما يلي أيضاً بعض الأمثلة على الالتزامات التي يجب أن تراعى في المنتج النهائي:

  • يجب ان يكون البرنامج قادراً على أداء المهام الاساسيه التي هي الهدف من أنتاجه.

  • يجب ان يكون البرنامج قد صمم بطريقه تسهل تطويره واصلاحه عند الحاجة

  • ان يكون البرنامج قادراً على المنافسة في الأسواق من حيث الجودة والسعر وتبرز أهميه هذه النقطه في البرامج ذات الاغراض التجارية(منتجة للبيع في الاسواق).

ولمراعاة تلك الالتزامات وغيرها فان هندسة البرمجيات كأي فرع من فروع الهندسة تتبع طرق وأساليب علميه لضمان إنتاجيه عالية الجوده.

هذا الموضوع كتبه [ شاكر ] بتاريخ الأحد, أبريل 9th, 2006 في الساعة 2:30 pm في قسم عام.

http://www.swe4arab.net