برامج الحاسب أو مصطلح عام يُستخدم لوصف مجموعة من برامج الحاسب والإجراءات وأدلة التعليمات الفنية التي تؤدي مهمة ما في نظام تشغيل الحاسب.[1]
يتضمن مصطلح السوفت وير ما يلي:
برامج التطبيقات: مثل برامج معالجة الكلمات التي تؤدي بعض المهام المطلوبة لمستخدمي الحاسب.
برنامج ثابت: برنامج صغير يتحكم في الأجهزة الإليكترونية، وهذا البرنامج يكون مخزنًا على شرائح ذاكرة مبرمجة إليكترونيًا ومثبتة على اللوحة الرئيسية (اللوحة الأم) أو أنواع أخرى من حاملات المكونات المادية المتكاملة للأجهزة.
Middleware: عبارة عن برنامج وسيط يتحكم في النظم الموزعة ويعمل على التنسيق فيما بينها.
برامج النظم: مثل نظم التشغيل التي تشترك مع مكونات الحاسب المادية في تقديم الخدمات اللازمة لبرامج التطبيقات.
اختبار البرامج: عبارة عن مجال مستقل يهتم بالبرمجة وتطوير البرامج. وتوجد عدة طرق لاختبار المنتج والتأكد من جودته قبل طرحه للاستخدام من قبِل فرد أو مجموعة. جدير بالذكر أن العديد من الاختبارات الخاصة بكفاءة البرنامج ومستوى أدائه وشكله تُجرى من خلال مجموعة من برامج الاختبار الحديثة التي تشتمل على أدوات متنوعة، مثل برامج QTP وLoad runner وBlack box وما إلى ذلك، وذلك لتحرير قائمة المتطلبات في الكود المطور. إن شهادة ISTQB ضرورية للغاية بالنسبة للمهندسين الذين يرغبون في العمل في مجال اختبار البرامج. [2] مهندس اختبار برامج حاصل على درجة الماجستير في إدارة الأعمال.
فحص البرمجيات : مصطلح شامل يتضمن جميع البرامج المساعدة والبرامج التطبيقية التي تعمل معًا لاختبار أية حزمة برمجية، ولكن ليس ذلك بالضرورة؛ حيث إنها يمكن أن تستخدم أيضًا في أغراض تشغيلية أخرى. وبالتالي، فإن عملية الاختبار ليست عملية توصيف أو ضبط، ولكنها مجرد بيئة عمل لبرامج التطبيقات أو مجموعات فرعية منها.
يشمل مصطلح السوفت وير مواقع الويب والبرامج وألعاب الفيديو وغيرها من البرامج والتطبيقات التي يتم تكويدها (أي كتابة الكود الخاص بها) باستخدام لغات البرمجة، مثل لغة C و++C ...إلخ.
هذا ويستخدم مصطلح "السوفت وير" في بعض الأحيان في سياق أوسع بحيث يعني أي شيء غير مكونات جهاز الحاسب، ولكنه يُستخدم مع مكونات جهاز الحاسب مثل الأفلام والأشرطة والسجلات.[3]
يتضمن مصطلح السوفت وير ما يلي:
برامج التطبيقات: مثل برامج معالجة الكلمات التي تؤدي بعض المهام المطلوبة لمستخدمي الحاسب.
برنامج ثابت: برنامج صغير يتحكم في الأجهزة الإليكترونية، وهذا البرنامج يكون مخزنًا على شرائح ذاكرة مبرمجة إليكترونيًا ومثبتة على اللوحة الرئيسية (اللوحة الأم) أو أنواع أخرى من حاملات المكونات المادية المتكاملة للأجهزة.
Middleware: عبارة عن برنامج وسيط يتحكم في النظم الموزعة ويعمل على التنسيق فيما بينها.
برامج النظم: مثل نظم التشغيل التي تشترك مع مكونات الحاسب المادية في تقديم الخدمات اللازمة لبرامج التطبيقات.
اختبار البرامج: عبارة عن مجال مستقل يهتم بالبرمجة وتطوير البرامج. وتوجد عدة طرق لاختبار المنتج والتأكد من جودته قبل طرحه للاستخدام من قبِل فرد أو مجموعة. جدير بالذكر أن العديد من الاختبارات الخاصة بكفاءة البرنامج ومستوى أدائه وشكله تُجرى من خلال مجموعة من برامج الاختبار الحديثة التي تشتمل على أدوات متنوعة، مثل برامج QTP وLoad runner وBlack box وما إلى ذلك، وذلك لتحرير قائمة المتطلبات في الكود المطور. إن شهادة ISTQB ضرورية للغاية بالنسبة للمهندسين الذين يرغبون في العمل في مجال اختبار البرامج. [2] مهندس اختبار برامج حاصل على درجة الماجستير في إدارة الأعمال.
فحص البرمجيات : مصطلح شامل يتضمن جميع البرامج المساعدة والبرامج التطبيقية التي تعمل معًا لاختبار أية حزمة برمجية، ولكن ليس ذلك بالضرورة؛ حيث إنها يمكن أن تستخدم أيضًا في أغراض تشغيلية أخرى. وبالتالي، فإن عملية الاختبار ليست عملية توصيف أو ضبط، ولكنها مجرد بيئة عمل لبرامج التطبيقات أو مجموعات فرعية منها.
يشمل مصطلح السوفت وير مواقع الويب والبرامج وألعاب الفيديو وغيرها من البرامج والتطبيقات التي يتم تكويدها (أي كتابة الكود الخاص بها) باستخدام لغات البرمجة، مثل لغة C و++C ...إلخ.
هذا ويستخدم مصطلح "السوفت وير" في بعض الأحيان في سياق أوسع بحيث يعني أي شيء غير مكونات جهاز الحاسب، ولكنه يُستخدم مع مكونات جهاز الحاسب مثل الأفلام والأشرطة والسجلات.[3]