برامج منتجات PP مخصصة ل. أنواع البرمجيات. منتجات البرمجيات. الخصائص الرئيسية للPP. فئات PP

يمكن تقسيم جميع البرامج إلى فئتين بناءً على طبيعة الاستخدام وفئات المستخدمين:

البرامج النفعية("البرامج الخاصة بك") مصممة لتلبية احتياجات مطوريها. في أغلب الأحيان، تؤدي البرامج النفعية دور الخدمة في تكنولوجيا معالجة البيانات أو هي برامج لحل المشكلات الوظيفية غير المخصصة للتوزيع على نطاق واسع؛

منتجات البرمجيات("المنتجات") تهدف إلى تلبية احتياجات المستخدمين ويتم توزيعها وبيعها على نطاق واسع.

توجد حاليًا خيارات أخرى للتوزيع القانوني للمنتجات البرمجية التي ظهرت باستخدام الاتصالات العالمية أو الإقليمية:

مجانية- البرامج المجانية، الموزعة بحرية، مدعومة من قبل المستخدم نفسه، وله الحق في إجراء التغييرات اللازمة عليها؛

برامج مشاركة- البرامج غير التجارية (البرامج التجريبية) التي يمكن استخدامها، كقاعدة عامة، مجانًا (مع مراعاة الاستخدام المنتظم لهذه المنتجات، يلزم دفع مبلغ معين).

يستخدم عدد من الشركات المصنعة برامج OEM (الشركة المصنعة للمعدات الأصلية)، أي. البرامج المدمجة المثبتة على أجهزة الكمبيوتر أو المتوفرة مع أجهزة الكمبيوتر.

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

برمجة- مجموعة من البرامج المترابطة لحل مشكلة (مهمة) محددة ذات طلب جماعي، معدة للبيع مثل أي نوع من المنتجات الصناعية.

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

يمكن إنشاء منتجات البرمجيات على النحو التالي:

- التنمية الفردية للنظام؛

– تطوير للتوزيع الشامل بين المستخدمين.

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

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

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

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

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

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

الخصائص الرئيسية للبرامج:

- التعقيد الخوارزمي (منطق خوارزميات معالجة المعلومات)؛

- تكوين وعمق تفصيل وظائف المعالجة المنفذة؛

- اكتمال واتساق وظائف المعالجة؛

- حجم ملفات البرنامج؛

- متطلبات نظام التشغيل والوسائل التقنية للمعالجة من جانب البرنامج؛

- حجم ذاكرة القرص؛

- حجم ذاكرة الوصول العشوائي (RAM) لتشغيل البرامج؛

- نوع المعالج؛

- إصدار نظام التشغيل؛

- توافر شبكة الكمبيوتر، الخ.

تحتوي المنتجات البرمجية على مجموعة متنوعة من مؤشرات الجودة التي تعكس الجوانب التالية:

- مدى جودة استخدام منتج البرنامج (البسيط والموثوق والفعال)؛

- مدى سهولة استخدام منتج البرنامج؛

– هل من الممكن استخدام منتج البرنامج إذا تغيرت شروط استخدامه، وما إلى ذلك.

تظهر شجرة خصائص جودة منتج البرنامج في الشكل.

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

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

كفاءة يتم تقييم منتج البرنامج من وجهة نظر الغرض المباشر منه - متطلبات المستخدم، ومن وجهة نظر استهلاك موارد الحوسبة اللازمة لتشغيله.

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

قابلية التعديل تعني المنتجات البرمجية القدرة على إجراء تغييرات، على سبيل المثال، توسيع وظائف المعالجة، والانتقال إلى قاعدة معالجة تقنية أخرى، وما إلى ذلك.

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

ترتبط قدرات الكمبيوتر كأساس تقني لنظام معالجة البيانات بالبرمجيات (البرامج) المستخدمة.

برنامج - تسلسل مرتب لأوامر الكمبيوتر (التعليمات) لحل مشكلة ما.

برمجة - مجموعة من برامج معالجة البيانات والوثائق اللازمة لتشغيلها.

تم تصميم البرامج لتنفيذ المهام آليًا. شروط مهمةو طلبتُستخدم على نطاق واسع جدًا في سياق علوم الكمبيوتر والبرمجيات.

مهمة - المشكلة التي يتعين حلها.

طلب - تنفيذ برنامج على الكمبيوتر لحل مشكلة ما.

هناك عدد كبير من التصنيفات المختلفة للمشاكل. من وجهة نظر تفاصيل التطوير ونوع البرنامج، سنميز بين فئتين من المهام - التكنولوجية والوظيفية.

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

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

مجال الموضوع (التطبيق). - مجموعة من الوظائف المترابطة والمهام الإدارية التي من خلالها يتم تحقيق الأهداف المحددة.

يمكن تقسيم جميع البرامج حسب طبيعة استخدامها وفئات المستخدمين إلى فئتين - البرامج النفعية ومنتجات البرمجيات (المنتجات).

البرامج النفعية("البرامج الخاصة بك") مصممة لتلبية احتياجات مطوريها. في أغلب الأحيان، تؤدي البرامج النفعية دور الخدمة في تكنولوجيا معالجة البيانات أو هي برامج لحل المشكلات الوظيفية غير المخصصة للتوزيع على نطاق واسع.

منتجات البرمجيات(المنتجات) مصممة لتلبية احتياجات المستخدمين ويتم توزيعها وبيعها على نطاق واسع.

برمجة- مجموعة من البرامج المترابطة لحل مشكلة (مهمة) محددة ذات طلب جماعي، معدة للبيع مثل أي نوع من المنتجات الصناعية.

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

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

برنامج (برنامج، روتين) -تسلسل مرتب لأوامر الكمبيوتر (التعليمات) لحل مشكلة ما.

برمجة (برمجة)- مجموعة من برامج معالجة البيانات والوثائق اللازمة لتشغيلها.

تم تصميم البرامج لتنفيذ المهام آليًا. شروط مهامو طلبتُستخدم على نطاق واسع جدًا في سياق علوم الكمبيوتر والبرمجيات.

مهمة (مشكلة، مهمة) -المشكلة التي يتعين حلها. طلب (طلب)- تنفيذ برنامج على الكمبيوتر لحل مشكلة ما.

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

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

هناك عدد كبير من التصنيفات المختلفة للمشاكل. من وجهة نظر تفاصيل التطوير ونوع البرنامج، سنميز بين فئتين من المهام - التكنولوجية والوظيفية.

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

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

يمكن تقسيم جميع البرامج إلى فئتين بناءً على طبيعة الاستخدام وفئات المستخدمين:

البرامج النفعية("البرامج الخاصة بك") مصممة لتلبية احتياجات مطوريها. في أغلب الأحيان، تؤدي البرامج النفعية دور الخدمة في تكنولوجيا معالجة البيانات أو هي برامج لحل المشكلات الوظيفية غير المخصصة للتوزيع على نطاق واسع؛



منتجات البرمجيات("المنتجات") تهدف إلى تلبية احتياجات المستخدمين ويتم توزيعها وبيعها على نطاق واسع.

توجد حاليًا خيارات أخرى للتوزيع القانوني للمنتجات البرمجية التي ظهرت باستخدام الاتصالات العالمية أو الإقليمية:

مجانية- البرامج المجانية، الموزعة بحرية، مدعومة من قبل المستخدم نفسه، وله الحق في إجراء التغييرات اللازمة عليها؛

برامج مشاركة- البرامج غير التجارية (البرامج التجريبية) التي يمكن استخدامها، كقاعدة عامة، مجانًا (مع مراعاة الاستخدام المنتظم لهذه المنتجات، يلزم دفع مبلغ معين).

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

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

كفاءة يتم تقييم منتج البرنامج من وجهة نظر الغرض المباشر منه - متطلبات المستخدم، ومن وجهة نظر استهلاك موارد الحوسبة اللازمة لتشغيله.

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



قابلية التعديل تعني المنتجات البرمجية القدرة على إجراء تغييرات، على سبيل المثال، توسيع وظائف المعالجة، والانتقال إلى قاعدة معالجة تقنية أخرى، وما إلى ذلك.

مهارات التواصل تعتمد منتجات البرمجيات على أقصى قدر ممكن من التكامل مع البرامج الأخرى، مما يضمن تبادل البيانات في تنسيقات العرض المشتركة (تصدير/استيراد قواعد البيانات، والداخلية الخصائص الرئيسية للبرامج هي:

· التعقيد الخوارزمي (منطق خوارزميات معالجة المعلومات)؛

· تكوين وعمق تفصيل وظائف المعالجة المنفذة.

· اكتمال واتساق وظائف المعالجة.

· حجم ملفات البرنامج.

· متطلبات نظام التشغيل ووسائل المعالجة الفنية من الخارج

· أداة برمجية

· حجم ذاكرة القرص.

· حجم ذاكرة الوصول العشوائي لتشغيل البرامج.

· نوع المعالج

إصدار نظام التشغيل

توافر شبكة الكمبيوتر، الخ.

البرامج والوثائق ذات الصلة المخصصة للتسليم إلى المستخدم. ملاحظة: وفقًا للتعريف الوارد في GOST R ISO 9126، فإن منتج البرنامج هو كائن برمجي مخصص لـ... ...

برمجة- حسب GOST 7.83 2001 عمل مستقل غير قابل للتصرف يمثل نشر نص برنامج أو برامج بلغة برمجة أو على شكل كود قابل للتنفيذ... نشر كتاب مرجعي القاموس

برمجة- عمل مستقل قابل للتصرف وهو عبارة عن نشر نص برنامج أو برامج بلغة برمجة أو على شكل كود قابل للتنفيذ... الموسوعة القانونية

برمجة- 4.42 المنتج البرمجي: مجموعة من البرامج والإجراءات الحاسوبية وربما الوثائق والبيانات المرتبطة بها. المصدر: جي... كتاب مرجعي للقاموس لمصطلحات التوثيق المعياري والتقني

برمجة- 1) وفقًا لـ GOST 7.83-2001 SIBID "المنشورات الإلكترونية. "الأنواع الرئيسية ومعلومات المخرجات" هو عمل مستقل غير قابل للتصرف وهو عبارة عن نشر نص برنامج أو برامج بلغة برمجة أو على شكل... ... إدارة السجلات والأرشفة من حيث المصطلحات والتعاريف

منتج برنامج IBM TCP/IP- يدعم بروتوكولات TCP/IP لأجهزة كمبيوتر IBM من مختلف العائلات: IBM PC، وIBM PS/2، وIBM PC/RT، وIBM 9370، وIBM 43XX، وIBM 30XX. يتضمن الدعم الأساسي لبروتوكول نقل الملفات FTP، وتفاعل المستخدم مع البريد الإلكتروني SMTP،... ... دليل المترجم الفني

منتج برمجي للأنظمة الشخصية- - [إل جي سومينكو. قاموس إنجليزي روسي في مجال تكنولوجيا المعلومات. M.: State Enterprise TsNIIS, 2003.] موضوعات تكنولوجيا المعلومات بشكل عام منتج البرامج الشخصية EN ... دليل المترجم الفني

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

مراقبة المنتج البرمجيات- منتج برنامج المراقبة هو برنامج (وحدة نمطية) مصمم لمراقبة أنظمة الكمبيوتر، ويسمح لك أيضًا بتسجيل أنشطة المستخدمين والعمليات، واستخدام الكائنات السلبية، و... ... ويكيبيديا

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

تنقسم جميع المنتجات البرمجية، حسب طبيعة الاستخدام وفئات المستخدمين، إلى فئتين: البرامج المساعدة والبرمجيات (المنتجات).

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

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

يتميز منتج البرنامج بالعديد من خصائص الجودة:

التعقيد الخوارزمي

وظائف المعالجة الكاملة؛

حجم ملفات البرنامج؛

متطلبات نظام التشغيل والوسائل التقنية للمعالجة من جانب البرنامج؛

سعة ذاكرة القرص؛

حجم ذاكرة الوصول العشوائي.

يجب أن تحتوي مؤشرات الجودة على الجوانب التالية:

إلى أي مدى يمكنك استخدام منتج البرنامج (بسيط، موثوق، فعال)؛

ما مدى سهولة استخدام منتج البرنامج؟

هل من الممكن استخدام المنتج البرمجي إذا تغيرت شروط استخدامه؟

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

يتميز المنتج البرمجي من أي نوع بدورة حياة تتكون من مراحل منفصلة.


9. الخصائص الرئيسية للبرنامج هي:

1. التعقيد الخوارزمي

2. تكوين وعمق تفصيل تنفيذ وظيفة المعالجة

3. اكتمال واتساق وظائف المعالجة

4. حجم ملفات البرنامج

5. متطلبات نظام التشغيل والوسائل الفنية للمعالجة من جانب البرنامج

6. سعة قرص الذاكرة

7. حجم نظام التشغيل لتشغيل البرنامج

8. نوع المعالج

9. وقت نظام التشغيل

10. توفر شبكة حاسوبية

لدى PP مجموعة متنوعة من مؤشرات الجودة التي تعكس الجوانب التالية:

1. ما مدى جودة وبساطة وموثوقية وفعالية استخدام PP؟

2. ما مدى سهولة تشغيل PP؟

3. هل من الممكن استخدام PP إذا تغيرت الظروف أثناء استخدامه؟

إن تنقل PP يعني استقلالهم عن:

1. المجموعة الفنية لنظام معالجة البيانات

2. بيئة التشغيل

3. مواصفات المجال، الخ.

10. موثوقية منتج البرنامج. موثوقية PP. إمكانية تعديل PP. مهارات الاتصال PP. الخصائص الرئيسية للمنتج البرمجيات

الخصائص الرئيسية لجودة البرنامج:

1) التنقل يعني استقلالهم عن المجمع الفني لنظام معالجة البيانات، وبيئة التشغيل، وتكنولوجيا معالجة بيانات الشبكة، وتفاصيل مجال الموضوع، وما إلى ذلك.

2) يتم تحديد موثوقية منتج البرنامج (SP) من خلال التشغيل المستمر والمستقر للبرامج، ودقة وظائف المعالجة المعينة، والقدرة على تشخيص الأخطاء التي تنشأ أثناء تشغيل البرامج.

3) يتم تقييم فعالية البرنامج من وجهة نظر الغرض المباشر منه - متطلبات المستخدم، ومن وجهة نظر إنفاق موارد الحوسبة اللازمة لتشغيله.

4) قابلية تعديل البرمجيات تعني القدرة على إجراء تغييرات، على سبيل المثال، توسيع وظائف المعالجة، والانتقال إلى قاعدة معالجة تقنية أخرى.

5) تعتمد الطبيعة التواصلية للبرمجيات على أقصى قدر ممكن من التكامل مع البرامج الأخرى، مما يضمن تبادل البيانات في تنسيقات العرض المشتركة.

6) مراعاة العامل البشري يعني:

1. يوفر تدخلًا وديًا لتشغيل البيانات

2. وجود تلميح أو نظام تدريب حساس للسياق كجزء من PS

3. التوثيق الجيد لإتقان البرمجيات واستخدامها

4. تحليل وتشخيص الأخطاء التي حدثت

11. دورة حياة البرنامج هي عملية إنشائها وتطبيقها من البداية إلى النهاية.

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

1. تسويق سوق البرمجيات وتحديد المتطلبات البرمجية

2. تصميم هيكل PP

3. البرمجة (إنشاء كود البرنامج)، واختبار وتصحيح أخطاء البرنامج المعقدة

4. توثيق البرمجيات والتحضير للتشغيل وتقنيات التوثيق

5. الدخول إلى سوق PP، وتوزيع PP

6. تشغيل برنامج المستخدم

7. دعم PP

8. إزالة البرنامج من البيع ورفض الدعم