Skip to main content

Hvad er en softwarepakke?

En softwarepakke er en gruppe programmer, der er samlet sammen for at tjene et fælles formål.Ofte vil en softwarepakke også omfatte kildekoden, der byggede de eksekverbare programmer såvel som en række dokumentation til selve programmerne.Nogle softwarepakker vil også indeholde eksempelfiler, der yderligere kan illustrere, hvordan de andre komponenter i pakken fungerer.

Komponenterne i en softwarepakke kan gøre markant forskellige ting, men alle komponenter i pakken samles i en samlet helhed.Nogle softwarepakker har et hovedprogram, der indkapsler alle de mindre programmer, mens andre tager en mere fragmenteret tilgang og har flere små, specialiserede eksekverbare filer til forskellige formål.Der er fordele og ulemper ved hver tilgang såvel som specifikke målgrupper, der drager fordel af hver.

Pakker, der indkapsler al deres funktionalitet i et stort program, er nyttige for de fleste computerbrugere.De er normalt lette at installere, relativt lette at forstå og temmelig let at køre.Til tider kan en bruger downloade tilføjelser til dem, men alt dette gøres bag kulisserne med minimal interaktion og indsats fra denne bruger.Alt-i-en-softwarepakker som disse er tilgængelige til mange formål, fra dokumentstyring til 3D-modellering og billedgengivelse.

En softwarepakke, der holder dens funktionalitet mere fragmenteret, er ofte målrettet mod flere computerkyndige brugere.Disse pakker har ofte kommandolinjeværktøjer sammen med omfattende dokumentation og meget fleksible kapaciteter.Ændringer i disse pakker skal normalt udføres ved enten at manipulere rå katalogstrukturer eller downloade en ny version af pakken fuldstændigt.Tilføjelser er ikke så almindelige for disse pakketyper.Grupperede softwarepakker som disse er ofte rettet mod akademikere og ingeniører til formål som analyse af biologiske data og oprettelse af nye softwareprogrammer.

Nogle softwarepakker indeholder en helt unik kode, mens andre indeholder eksisterende programmer til at kombinere funktionalitet af eksisterende algoritmer.Debatten mellem disse to metodologier pågår.Nogle programmerere foretrækker at skrive deres egen kode til alting, og andre foretrækker at forbinde flere eksisterende programmer.Der findes mange pakker ved hjælp af hver type ramme, og enten metodologi kan bruges til at skabe en vellykket softwarepakke.

Med udvidelsen af open source -softwarebevægelsen er flere og flere programmer, algoritmer og softwarepakker blevet fri til at bruge iNy software uden licensproblemer.På videnskabelige felter offentliggøres for eksempel mange nye algoritmer og programmer med forventning om, at de vil blive brugt frit ikke kun til analyse, men også til opbygning af nye programmer.En ny softwarepakke kan let bygges på eller modelleres efter en gammel, og denne deling af viden er blevet medvirkende til softwareudvikling.