Un program prelungit este orice tip de program software care este configurat pentru a oferi soluții sau remedieri specifice pentru anumite tipuri de funcții. Spre deosebire de alte tipuri de software, produsele software conservate nu sunt concepute pentru a permite prea mult în ceea ce privește personalizarea. De obicei, programul conservat este conceput pentru a fi utilizat în moduri specifice și pentru a îndeplini sarcini specifice. În timp ce unele opțiuni mici pot fi încorporate în program pentru a permite utilizatorului final să facă câteva ajustări ușoare în modul în care funcționează software-ul, acestea sunt limitate cu atenție la ajustările definite în programul însuși și nu pot fi extinse.
Există pe piață astăzi o serie de tipuri diferite de aplicații de programe predefinite. Unul dintre exemplele mai frecvente este software-ul care este conceput pentru a oferi o combinație de programe comune, cum ar fi un program de procesare a textului, un program de foi de calcul și un program de creare a prezentărilor. Deși versatil, acest tip de pachet, adesea cunoscut generic ca o suită de birou, gama de caracteristici încorporate în software-ul însuși limitează ceea ce pot face utilizatorii finali. De exemplu, un program prelungit pentru procesarea textului permite de obicei salvarea unui document doar într-unul dintr-o listă scurtă de formate, fără opțiune de adăugat la acea listă scurtă.
Bazele de date cu capacitate limitată de personalizare sunt, de asemenea, adesea considerate a fi exemple de produse de program conservate. O bază de date de vânzări este în mod normal echipată cu o gamă prestabilită de câmpuri pe un șablon, dar poate permite utilizatorilor finali să adapteze acele câmpuri în ceea ce privește aranjarea lor pe șablon, asocierea valorilor cu acele câmpuri și, eventual, chiar adăugarea de câteva câmpuri. Deși oarecum mai versatil decât un program care nu permite deloc personalizare, aceste baze de date încă nu permit nicio modificare a codului de bază pentru program și pot avea chiar protocoale de siguranță care împiedică utilizatorii finali să acceseze și să citească acel cod.
Alte pachete de software pentru programe sunt menite mai mult să ajute la rezolvarea problemelor computerului care pot apărea din când în când. Aici, accentul se pune pe remedierea computerului, adesea prin identificarea defecțiunilor în programele computerului sau prin detectarea prezenței unui software rău intenționat care subminează funcția unuia sau mai multor programe. Ca și în cazul suitelor de birou, sarcinile pe care un utilizator final le poate îndeplini cu aceste programe sunt adesea limitate doar la cele permise de codul scris special pentru aplicație.
Deși oarecum limitat, există beneficii în utilizarea unui program predefinit. Deoarece sunt stabilite limite, consumatorii pot determina dacă capacitățile unui anumit program le vor îndeplini nevoile. Adesea, designul programului conservat facilitează în mod intenționat utilizatorilor finali să activeze cu ușurință funcțiile. Pentru utilizatorii care nu sunt instruiți în scrierea codului software sau în efectuarea modificărilor software-ului, această ușurință în utilizare servește ca un avantaj imens care le permite să se concentreze mai mult pe finalizarea sarcinilor și mai puțin pe proiectarea sau adaptarea codului pentru a crea rezultatul dorit.