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