Programinės įrangos lyginamoji analizė paprastai reiškia procesą, kurio metu programinės įrangos gamintojo kūrimo ciklas lyginamas su kitomis įmonėmis, siekiant nustatyti įmonės efektyvumą. Tai dažnai daroma siekiant nustatyti, kur galima tobulinti kūrimo procesą, ir užtikrinti, kad įmonė veiktų maksimaliai efektyviai. Šie palyginimai paprastai yra kiekybinio pobūdžio, nes jie susiję su skaitinėmis reikšmėmis ir skaičiais, siekiant įvertinti, kaip greitai ir efektyviai dirba įmonė. Šio tipo programinės įrangos lyginamosios analizės nereikėtų painioti su kompiuterinės įrangos lyginamuoju vertinimu, kuris įvertina skirtingų įrenginių ir kompiuterių efektyvumą.
Pagrindinis programinės įrangos lyginamosios analizės tikslas yra nustatyti, kaip gerai veikia vienas programinės įrangos kūrėjas, palyginti su kitu. Iš pradžių reikia rinkti informaciją apie kūrėją ir įvertinti ją kiekybiškai. Galima atsižvelgti į tai, kiek laiko reikia šiai įmonei sukurti savo naujausią programą, laiką, kurio reikia klaidoms ištaisyti ir pataisoms išleisti, ir programuotojų, dalyvaujančių šiuose procesuose, skaičių. Kai šie duomenys bus surinkti, jie gali būti naudojami programinės įrangos palyginimui su kitomis įmonėmis, naudojant panašias metrikas.
Trečiųjų šalių įmonės dažnai dalyvauja programinės įrangos lyginamojoje analizėje, rinkdamos informaciją apie daugybę kūrėjų, kurią šios įmonės dažnai pateikia palyginimui. Lyginamoji įmonė gali turėti duomenų iš kelių dešimčių ar net šimto programinės įrangos kūrėjų, nurodančių kiekybines kūrimui praleisto laiko vertes, šio proceso išlaidas ir pasiekimus, pagrįstus programuotojų skaičiumi. Tada ši organizacija palygina šiuos skirtingus kūrėjus ir naudoja kiekvieno iš jų vertes. Kai šis procesas bus baigtas, kiekviena įmonė gali būti informuota apie tai, kaip gerai ji veikė šiame didesniame telkinyje, ir gali naudoti šiuos programinės įrangos palyginimo duomenis, kad nustatytų patobulinimus, kuriuos reikėtų atlikti ateityje.
Šio tipo programinės įrangos lyginamoji analizė savo pobūdžiu yra šiek tiek panaši į aparatinės įrangos lyginamąją analizę, tačiau jų nereikėtų painioti. Aparatūros etalonai dažnai nustatomi vykdant skirtingas kompiuterio sąrankas ir aparatinės įrangos dalis atliekant įvairius bandymus, kad būtų generuojami duomenys apie tuos įrenginius. Tada šie duomenys naudojami skirtingų aparatinės įrangos dalių palyginimui, siekiant nustatyti, kurie procesoriai ar vaizdo plokštės teoriškai yra pranašesni už kitus tam tikrame kontekste.
Yra tam tikra programinės įrangos lyginamoji analizė, kurią galima atlikti panašiai kaip ši, nors ji dažniau laikoma palaikymo testavimo dalimi. Tą pačią programą galima paleisti keliuose kompiuteriuose su skirtingais įrenginiais ir aparatūros nustatymais, kad pamatytumėte, su kokiomis sistemomis ji suderinama. Šio tipo lyginamoji analizė dažnai naudojama norint nustatyti minimalius programos reikalavimus ir užtikrinti, kad programinę įrangą galėtų paleisti kuo platesnė vartotojų bazė.