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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

مرحلة النشر

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

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

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

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

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

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

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

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

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

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

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

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

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

وهي البرامج المخصصة لاستهداف الملفات والبرامج وأجهزة الحاسوب من أجل إلحاق الضرر بها مثل برامج الفيروسات.

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

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

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

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

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

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

نموذج الشلال

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

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

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

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

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

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

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

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

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

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

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

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

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

هذه هي عملية الصيانة التي تعمل على حل مشاكل البرامج من خلال تصحيح التعليمات الخاصة بها.

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

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

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

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

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

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

المراجع

1

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

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