القائمة الرئيسية

الصفحات

ماذا يعني مصطلح البرمجيات

 

ماذا يعني مصطلح البرمجيات

تعريف البرمجيات.

تستخدم المجموعة الكاملة من التطبيقات والبروتوكولات والعمليات المتضمنة في تشغيل نظام الكمبيوتر البرنامج. يُطلق على البرنامج أو البرنامج مجموعة من التعليمات التي توجه أجهزة الكمبيوتر لأداء مهمة معينة.

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

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

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

تعريف البرمجيات.

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

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

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

البرامج الضارة: يتم إنشاء البرامج الضارة عمدًا. يحدث الضرر أيضًا غير معروف للمستهلكين الذين قاموا بتثبيت برامج ضارة عن غير قصد لأن هذا النوع من البرامج يعمل عادةً في سرية.

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

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

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

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

ترخيص البرمجيات وبراءات الاختراع.

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

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

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

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

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

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

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

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

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

  • الوظيفة: تمثل قدرة البرنامج على تنفيذ المهام المحددة أو المرغوبة.

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

  • قابلية الترجمة: إمكانية استخدام البرنامج بلغات متعددة ، ومناطق زمنية ، وما إلى ذلك

  • قابلية التثبيت: إمكانية تثبيت البرنامج في سياق معين.

  • الأداء: يمثل كيفية عمل البرنامج بسهولة في ظل حمل معين.

  • قابلية النقل: قدرة البرنامج على الانتقال بسلاسة من مكان إلى آخر.

  • الموثوقية: قدرة البرنامج على تنفيذ العملية اللازمة دون أي أخطاء في ظل ظروف معينة خلال فترة زمنية محددة.

  • قابلية التوسع: مؤشر قدرة البرنامج على زيادة أو تقليل المخرجات لتحسين متطلبات معالجة البرنامج.

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

  • قابلية الاختبار: يتم فحص قدرة البرنامج بسرعة.

تعليقات