Softwareudvikling

Softwareteknik er et ingeniørområde, hvor man designer og skriver programmer til computere eller andre elektroniske enheder. En softwareingeniør eller programmør skriver software (eller ændrer eksisterende software) og kompilerer software ved hjælp af metoder, der forbedrer den. Software af bedre kvalitet er lettere at bruge. Bedre dokumentation hjælper andre mennesker med at forstå og vedligeholde det og tilføje nye funktioner. At blive softwareingeniør kræver erfaring og øvelse i at skrive kode. Softwareudvikling kan være et meget vanskeligt arbejde. Det kan gentages i løbet af softwareudgivelsens livscyklus.

Detaljeret DoD Technical Reference Model.Zoom
Detaljeret DoD Technical Reference Model.

Trin i skabelsen af software

Softwareudvikling kan i store træk opdeles i følgende trin:

  • Krav siger, hvad softwaren skal gøre.
  • Softwaredesign foregår normalt på papir. Her står det, hvad de forskellige dele af softwaren er, og hvordan de taler sammen.
  • Når designfasen er afsluttet, kodes hver komponent (del) af softwaren. Koden er det, der fortæller computeren præcis, hvad den skal gøre i hvert enkelt trin.
  • Testen foretages for at se, om komponenterne opfylder kravene, og om systemet som helhed opfylder kravene.
  • En del af eller hele denne proces kan gentages, hvis der findes softwarefejl, eller der er behov for nye krav.

Værktøjer, der bruges til at skabe software

Softwareingeniører bruger mange værktøjer og metoder til at lave software. Nogle af de mest almindelige er:

  • Flowcharts
  • UML-diagram
  • Debugging-værktøjer
  • Compiler
  • Teksteditor, normalt en del af et IDE - integreret udviklingsmiljø
  • Database

Relaterede sider

  • Softwareudvikling

AlegsaOnline.com - 2020 / 2023 - License CC3