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