هناك عدة أساليب لتوثيق البرمجيات، وبعضها يتضمن:
1- تعليقات الشفرة: وهي عبارة عن كتابة تعليقات وشرح للأكواد والدوال والمتغيرات والكلاسات في الشفرة.
2- وثائق البرمجيات: وهي عبارة عن ملفات توثيقية تشرح كيفية استخدام البرنامج وتوضح متطلبات تشغيله وتوفر أمثلة على كيفية استخدامه.
3- الرسوم والصور التوضيحية: وهي عبارة عن رسومات وصور توضيحية ومخططات توضح عمل البرنامج وكيفية استخدامه.
4- الشروح التفصيلية: وهي عبارة عن شروح وتعليمات تفصيلية مرفقة بمثال تطبيقي لكيفية استخدام البرنامج.
5- الوثائق الفنية: وهي عبارة عن وثائق توضح تفاصيل البرنامج والتقنيات المستخدمة في تصميمه وتطويره.