الكمبيوتر و الإلكترونياتبرمجة

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

ما هو تطوير البرمجيات خفيف الحركة | موسوعة الشرق الأوسط

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

مرحلة النشر

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

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

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

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

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

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

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

هناك العديد من أنواع البرمجيات من أبرزها ما يلي:

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

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

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

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

البرمجيات الضارة

تعدّ البرامج الخبيثة برمجياتٍ مصممةٍ للاستهدافِ والتسببِ في الأضرارِ في الملفاتِ والبرامجِ وأجهزة الحاسوبِ، مثل برامج الفيروساتِ.

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

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

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

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

النموذج الحلزوني

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

نموذج الشلال

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

النموذج السريع

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

نمذجة الأجايل

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

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

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

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

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

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

الصيانة المثالية

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

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

تعد الصيانة التصحيحية هي الصيانة التي تقوم بحل مشكلات البرامج، من خلال تصحيح التعليمات الخاصة بها.

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

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

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

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

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

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

المراجع

1

اترك تعليقاً

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