ما هو تطوير البرمجيات خفيف الحركة

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

ما هو تطوير البرمجيات الرشيقة

  • تشير الإجابة على السؤال “ما هو تطوير البرمجيات الرشيقة” إلى دورة حياة البرنامج.
  • علم تطوير البرمجيات هو فرع من فروع علم شبكات الإنترنت ، ويعتمد على استخدام لغات البرمجة في تطوير ومعالجة البرامج.
  • يشير مفهوم تطوير البرمجيات إلى إنشاء برمجيات إلكترونية من خلال مجموعة من الأوامر والخطوات.
  • يعتمد تطوير البرمجيات أيضًا على استخدام لغات البرمجة في تصميم البرامج ، بالإضافة إلى تصميم برامج الكمبيوتر لتنفيذ أوامر محددة.
  • يتم تطوير البرمجيات بواسطة مبرمج يعمل على إدخال مجموعة من التعليمات البرمجية من أجل تنفيذ العمليات المطلوبة.

دورة حياة البرمجيات

تمر دورة حياة البرنامج بسبع مراحل نوضحها لكم كالتالي:

مرحلة التخطيط

  • إنها المرحلة الأولى من تطوير البرمجيات ، حيث يتم تحديد أهداف تطوير البرمجيات من قبل العميل ، ومن ثم يتم مراقبتها من قبل مطوري البرمجيات.
  • بناءً على تحديد الأهداف ، يبدأ التخطيط في إعداد خطوات البرمجة.

مرحلة تحليل الجدوى

بعد مرحلة التخطيط تأتي مرحلة تحليل الجدوى ، حيث يتم إعداد ملف يتضمن مواصفات احتياجات العميل ، لتحليل احتياجاته وطريقة تنفيذها.

مرحلة التصميم

في المرحلة الثالثة ، يتم إنشاء وحدات النظام الكلي ، مع مراعاة توضيح دور كل وحدة.

مرحلة كتابة التعليمات

في تلك المرحلة ، تبدأ البرمجة بإدخال الرموز لتنفيذ الأوامر.

مرحلة الإختبار

في المرحلة الخامسة التي تأتي بعد الانتهاء من كتابة الأكواد يتم إجراء اختبار للرموز للتأكد من صحتها وعدم وجود أخطاء فيها.

مرحلة النشر

في هذه المرحلة ، يتم نشر البرنامج الذي تم إعداده.

مرحلة الصيانة

إنها المرحلة الأخيرة في دورة حياة البرنامج ، حيث يخضع البرنامج للتعديل والصيانة في حالة حدوث أي تغييرات.

معايير جودة البرمجيات

هناك معايير مسئولة عن تحديد كفاءة البرنامج والتي تشمل ما يلي:

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

أنواع البرامج

هناك أنواع عديدة من البرامج ، من بينها ما يلي:

برامج البرمجة

وهو يتألف من أدوات مخصصة لمعالجة البرامج بمختلف أنواعها ، مثل محررات النصوص ومصححات الأخطاء والمترجمين.

تطبيق البرمجيات

  • يشير إلى عدد من التطبيقات المخصصة لتنفيذ الأوامر على أجهزة الكمبيوتر ، ومن أبرز الأمثلة على برامج التطبيقات Microsoft Word.
  • كما أنه من أبرز الأمثلة على المهام التي تؤديها البرامج التطبيقية: تصميم الرسومات ، وإعداد البحث الإلكتروني ، وإنشاء الملفات ، وتصميم الألعاب.

البرمجيات الخبيثة

هو البرنامج الذي يهدف إلى استهداف الملفات والبرامج وأجهزة الكمبيوتر لإلحاق الضرر بها ، مثل برامج الفيروسات.

برنامج النظام

  • هي مجموعة من البرامج التي تهدف إلى التحكم في أداء وتشغيل جهاز الكمبيوتر ، مثل برنامج نظام تشغيل القرص DOS ، بالإضافة إلى برامج تشغيل الكمبيوتر.
  • وهو أيضًا برنامج مرتبط بأنظمة التشغيل مثل إدارة قرص الذاكرة.

نماذج تطوير البرمجيات

تعتمد دورة حياة البرنامج على نماذج التطوير مثل ما يلي:

نمط حلزوني

هو نموذج يعتمد على عرض النماذج الأولية للبرامج ، وتعتمد آلية عمله على تكامل أكثر من نموذج تطوير واحد.

نموذج الشلال

يعتمد هذا النموذج على مجموعة من المراحل يتم تنفيذها على التوالي ، والمراحل الأولية من حيث مخرجاتها تكمل المراحل التالية من حيث مدخلاتها ، وهذا النموذج مبني على بنائه بطريقة خطية.

نموذج سريع

هو نموذج يعتمد على المعالجة والتطوير بأقصى سرعة في وقت محدد ، وتعتمد سرعة هذا النموذج على عرض الإصدارات الأولى من البرنامج.

النمذجة الرشيقة

هذا النموذج شائع في الشركات الكبيرة ، ويعتمد على تحديد مهمة كل برنامج في وقت محدد ، ويقوم كل برنامج بمهمته في وقت واحد بهدف استكمال المشروع.

تاريخ البرنامج

  • كانت البرامج في البداية مرتبطة بالآلات والمعدات ، وليس الحواسيب ، لأنها سبقت ظهور أجهزة الكمبيوتر.
  • ومن أبرز الآلات التي اعتمدت على البرمجيات آلة النسيج الجاكار لإنتاج المنسوجات.
  • ابتكر توم كيلبورن أول برنامج فعلي في عام 1948 ، عندما تم إنتاج آلة مانشستر الرياضية.
  • بالنسبة للوصول إلى لغات البرامج ، تم اكتشاف اللغات المهيكلة بعد إنتاج الآلات ، مثل Fortran و Lisp.
  • أيضًا ، بعد ذلك ، تم الوصول إلى البرمجة الموجهة للكائنات ، والتي تستهدف بشكل أساسي تطوير البرامج ، وتم استخدام بعض أنواع البيانات في البرمجة الموجهة للكائنات.
  • ازدادت الحاجة إلى تعديل البرامج ومعالجتها وتطويرها ، لذلك اعتمدنا على البرامج مفتوحة المصدر التي تمكن جميع المبرمجين من الحصول عليها دون أي قيود.
  • تم تطوير البرامج بعد ذلك ، ليس فقط على أجهزة الكمبيوتر ، ولكن أيضًا على أجهزة الكمبيوتر المحمولة والهواتف المحمولة.

برامج الصيانة

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

تشمل أنواع صيانة البرامج ما يلي:

صيانة مثالية

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

الصيانة التصحيحية

تعتمد الصيانة على حل مشكلات البرامج عن طريق تصحيح تعليماتها.

الصيانة التكيفية

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

الصيانة الوقائية

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

وبهذا نعرف إجابة السؤال “ما هو تطوير البرمجيات الرشيقة؟” بالإضافة إلى دورة حياة البرمجيات ومعايير كفاءتها ، بالإضافة إلى أنواع البرمجيات ونماذجها وتاريخها.

للمزيد يمكنك متابعة ما يلي من الحياه ويكي العربية الشاملة:

  • ما هي لغات البرمجة الأكثر طلبًا في سوق العمل 2021
  • مقارنة لغات البرمجة من حيث السهولة والاستخدام والإمكانيات
  • أنواع لغات البرمجة للمبتدئين والمحترفين
  • كيفية تعليم البرمجة للأطفال

المراجع

1

زر الذهاب إلى الأعلى