ohjelmistokokonaisuuksia
Ohjelmistokokonaisuus tarkoittaa useiden toisiinsa liittyvien ohjelmistokomponenttien muodostamaa kokonaisuutta, jonka tarkoituksena on toimia yhtenäisesti ja tarjota tiettyjä toiminnallisuuksia. Tällaisia kokonaisuuksia voi olla kokonaisia sovelluksia tai moduulien ja kirjastojen ryhmiä, jotka tukevat toistensa toimintaa. Kokoelma voi sisältää sekä sovelluksen että siihen liittyvät työkalut, asetukset ja datavarannot.
Kokonaisuudet on yleensä pakattu jakelukykyiseksi, jolloin niihin sisältyy asennus- tai käyttöönotto-ohjeet, riippuvuuksien hallinta sekä dokumentaation. Jakelussa
Kehitysvaiheessa ohjelmistokokonaisuus suunnitellaan arkkitehtuurin, moduulien rajapintojen ja tiedonvaihdon periaatteiden kautta. Elinkaaren aikana kohdistuvat päivitykset, turvallisuuskorjaustarpeet
Rajapinnat, tiedonvaihto ja standardit ovat olennaisia, jotta eri osat voivat toimia yhdessä sekä sisäisesti että kolmansien
Esimerkkejä ohjelmistokokonaisuuksista ovat toimistosovellusesuite, sisällönhallintajärjestelmä sekä toiminnanohjausjärjestelmä, jotka voivat sisältää sovelluksen lisäksi kirjastoja, työkaluja ja tietovarantoja.