Software engineering

Software engineering is een gebied van de techniek, voor het ontwerpen en schrijven van programma's voor computers of andere elektronische apparaten. Een software-ingenieur, of programmeur, schrijft software (of verandert bestaande software) en compileert software met behulp van methoden die de software verbeteren. Software van betere kwaliteit is gemakkelijker te gebruiken. Betere documentatie helpt anderen de software te begrijpen en te onderhouden en nieuwe functies toe te voegen. Software-ingenieur worden vereist ervaring en oefening in het schrijven van code. Software engineering kan zeer moeilijk werk zijn. Het kan zich herhalen tijdens de levenscyclus van de software-release.

Gedetailleerd DoD technisch referentiemodel.Zoom
Gedetailleerd DoD technisch referentiemodel.

Stappen in het maken van software

Software engineering kan grofweg in de volgende stappen worden opgesplitst:

  • Vereisten zeggen wat de software moet doen.
  • Softwareontwerp wordt meestal op papier gedaan. Er staat in wat de verschillende onderdelen van de software zijn, en hoe ze met elkaar praten.
  • Nadat de ontwerpfase is voltooid, wordt elk onderdeel van de software gecodeerd. De code vertelt de computer precies wat hij bij elke stap moet doen.
  • Er wordt getest of de onderdelen aan de eisen voldoen en of het systeem als geheel aan de eisen voldoet.
  • Dit proces kan geheel of gedeeltelijk worden herhaald als bugs in de software worden gevonden of nieuwe eisen nodig zijn.

Gereedschap gebruikt bij het maken van software

Software-ingenieurs gebruiken veel hulpmiddelen en praktijken bij het maken van software. Enkele van de meest voorkomende zijn:

  • Stroomdiagrammen
  • UML-diagram
  • Hulpmiddelen voor debuggen
  • Compiler
  • Teksteditor, meestal onderdeel van een IDE - Geïntegreerde Ontwikkelingsomgeving
  • Database

Verwante pagina's

  • Software ontwikkeling

AlegsaOnline.com - 2020 / 2023 - License CC3