Există multe tipuri de aplicații software comerciale disponibile. Acestea includ software-ul dezvoltat la comandă, deținut de guvern și comercial-off-the-shelf (COTS). Software-ul COTS este o aplicație de calculator care poate fi achiziționată comercial de la majoritatea punctelor de vânzare cu amănuntul. Câteva exemple de acest tip de software includ Microsoft® Office și majoritatea pachetelor de software antivirus. Software-ul COTS de obicei nu necesită nicio modificare, deoarece funcționează de la raft.
Software-ul comercial disponibil este de obicei mai puțin costisitor decât software-ul dezvoltat la comandă. Acest lucru se datorează faptului că costurile de investiții semnificative sunt scufundate în crearea software-ului COTS, ceea ce îl face mai fiabil pentru consumul de masă. Software-ul dezvoltat la comandă este adesea costisitor și nesigur în comparație cu produsele COTS, deoarece este dezvoltat de la zero, cu un buget limitat și într-o perioadă scurtă de timp.
Majoritatea produselor cumpărate de consumatori sunt considerate comerciale de pe raft. Acestea includ sisteme de operare, software de procesare de text și software foto. Orice produs care este disponibil din cutie care nu necesită nicio dezvoltare personalizată înainte de instalare este considerat un produs COTS. Aceste produse sunt mai ușor de cumpărat și de utilizat, deoarece de obicei vin cu instrucțiuni de instalare ușoare.
Dacă un produs software comercial disponibil este modificat pentru a îndeplini cerințele unui anumit client, acesta devine modificat de la fabricație (MOTS). Software-ul MOTS include cod sursă și poate fi modificat de către consumator. Odată ce software-ul COTS a fost modificat, este de obicei responsabilitatea consumatorului să gestioneze modificările făcute în software. Nici software-ul MOTS, nici COTS nu este de obicei gratuit pentru descărcare sau utilizare.
Serverul de schimb Microsoft® este un exemplu de software comercial disponibil. Acest produs poate fi folosit pentru e-mailuri, calendare și gestionarea sarcinilor. Poate fi instalat cu ușurință pe un server de computer și permite schimbul de e-mail între angajații unei companii. Ca și în cazul tuturor produselor COTS, acest software nu necesită modificări pentru a funcționa corect.
Cumpărarea de produse comerciale de la raft a devenit o cerință pentru multe companii mari. Acest lucru a creat o piață mare pentru multe tipuri de produse software. Afacerea tipică folosește un sortiment de produse COTS în întreaga organizație.
Multe companii mari au devenit integratori ai produselor COTS. Utilizarea mai multor produse COTS pentru a ajuta la conducerea unei companii este un exemplu de arhitectură de integrare a întreprinderii. Acesta a luat locul software-ului dezvoltat personalizat, deoarece fiecare produs COTS satisface o anumită nevoie de afaceri. Integrarea mai multor produse permite unei companii să funcționeze bine fără a suporta riscul unui software dezvoltat la comandă.