Skip to main content

Hva er en programvarepakke?

En programvarepakke er en gruppe programmer som er samlet sammen for å tjene et felles formål.Ofte vil en programvarepakke også inkludere kildekoden som bygde de kjørbare programmene, samt en rekke dokumentasjon for programmene selv.Noen programvarepakker vil også omfatte eksempelfiler som ytterligere kan illustrere hvordan de andre komponentene i pakken fungerer.

Komponentene i en programvarepakke kan gjøre betydelig forskjellige ting, men alle komponentene i pakken kommer sammen i en enhetlig helhet.Noen programvarepakker har ett hovedprogram som omslutter alle de mindre programmene, mens andre tar en mer fragmentert tilnærming og har flere små, spesialiserte kjørbare filer til forskjellige formål.Det er fordeler og ulemper med hver tilnærming, så vel som spesifikke målgrupper som drar nytte av hver.

pakker som omsetter all deres funksjonalitet i ett stort program er nyttige for de fleste databrukere.De er vanligvis enkle å installere, relativt enkle å forstå og ganske enkle å kjøre.Noen ganger kan en bruker laste ned tillegg til dem, men alt gjøres bak kulissene med minimal interaksjon og innsats fra den brukeren.Disse pakkene vil ofte ha kommandolinjeverktøy, sammen med omfattende dokumentasjon og svært fleksible evner.Endringer i disse pakkene må vanligvis gjøres ved å manipulere rå katalogstrukturer eller laste ned en ny versjon av pakken fullstendig.Tillegg er ikke like vanlige for disse pakketypene.Grupperte programvarepakker som disse er ofte rettet mot akademikere og ingeniører, for formål som analyse av biologiske data og oppretting av nye programmer.

Noen programvarepakker inneholder helt unik kode, mens andre inneholder eksisterende programmer for å kombinere funksjonaliteten til eksisterende algoritmer.Debatten mellom disse to metodologiene pågår.Noen programmerere foretrekker å skrive sin egen kode for alt, og andre foretrekker å koble sammen flere eksisterende programmer.Mange pakker eksisterer ved hjelp av hver type rammeverk, og begge metodikk kan brukes til å lage en vellykket programvaresuite.

Med utvidelse av Open Source -programvarebevegelsen, har flere og flere programmer, algoritmer og programvarepakker blitt gratis å bruke iNy programvare uten lisensproblemer.På vitenskapelige felt blir for eksempel mange nye algoritmer og programmer publisert med forventning om at de ikke bare vil bli brukt til analyse, men også for å bygge nye programmer.En ny programvarepakke kan enkelt bygges på eller modelleres etter en gammel, og denne delingen av kunnskap har blitt medvirkende til programvareutvikling.