Software Engineering is het gebruik van een systematische, gedisciplineerde en kwantificeerbare benadering voor de ontwikkeling van grootschalige softwaresystemen; met andere woorden, de toepassing van technische principes op softwareontwikkeling. Software-engineering pakt direct de problemen aan die zich te vaak voordoen bij grootschalige softwareontwikkeling.
Software-engineering werd geïntroduceerd om de problemen van softwareprojecten van lage kwaliteit aan te pakken. Er ontstaan problemen wanneer een software over het algemeen tijdlijnen, budgetten en verminderde kwaliteitsniveaus overschrijdt. Het zorgt ervoor dat de applicatie consistent, correct, binnen tijd en budget en binnen de vereisten wordt gebouwd. De vraag naar software-engineering kwam ook naar voren om tegemoet te komen aan de enorme snelheid van veranderingen in gebruikersvereisten en de omgeving waarop de applicatie zou moeten werken.
Technipages legt software-engineering uit
Software is meer dan alleen een programmacode. Een programma is een uitvoerbare code die een bepaald rekenkundig doel dient. Software wordt beschouwd als een verzameling uitvoerbare programmeercode, bijbehorende bibliotheken en documentatie. Software, wanneer gemaakt voor een specifieke eis, wordt een softwareproduct genoemd.
Engineering daarentegen heeft alles te maken met het ontwikkelen van producten met behulp van goed gedefinieerde, wetenschappelijke principes en methoden.
Software-engineering is het proces van het analyseren van gebruikersbehoeften en het ontwerpen, bouwen en testen eindgebruikerstoepassingen die aan deze behoeften zullen voldoen door het gebruik van softwareprogrammering talen. Het is de toepassing van technische principes op softwareontwikkeling.
Sinds het midden van de jaren '60 is het schrijven van software voorbij het basisprogrammeren uitgegroeid tot een beroep dat vaardigheid vereist om de kwaliteit van de software te kunnen maximaliseren. Software is de afgelopen jaren geëvolueerd naar programmacodes die een hogere snelheid, testbaarheid, verhoogde veiligheid, enz. vereisen. Vandaar de noodzaak om een gigantische paraplu te creëren die de ingewikkelde veranderingen in de evolutie van softwareprogramma's omvat die het concept van Software Engineering hebben voortgebracht.
In tegenstelling tot basisprogrammering wordt software-engineering gebruikt voor grotere en complexere softwaresystemen, die worden gebruikt als kritieke systemen voor bedrijven en organisaties.
Veelvoorkomend gebruik van software-engineering
- Ik ben afgestudeerd met een major in software-engineering.
- Oracle pochte op het beste software-engineering team in de technische ruimte.
- De software-engineering concept gaat verder met een studie van een modulaire benadering voor het creëren van computeroplossingen.
Veelvoorkomend misbruik van software-engineering
- Hun baan in de software-engineering afdeling is in feite om te controleren op bugs in uw code
- Software-engineering is niets als een ambachtelijke industrie