Softwareudvikling

Softwareudvikling (fra engelsk software development) er et fagområde som omhandler at systematisk designe, programmere, teste og vedligeholde software. Softwareudvikling foretages typisk af personer, der er uddannet inden for datalogi med en kandidatgrad, mastergrad eller Ph.D. selvom også en bachelor er acceptabel.
Ifølge softwareudvikler Eric Sink, er der forskel på systemdesign, softwareudvikling og programmering. Allerede på nuværende tidspunkt er der på arbejdsmarkedet forskel på programmører og udviklere, hvor den som implementer ikke er den samme som den, der designer klassestrukturen eller klassehierarkiet. Dog ender mange udviklere med at blive softwarearkitekter, der specifikt designer arkitekturer i flere niveauer og designer interaktionen imellem komponenterne i større softwaresystemer.[1]
Software er instruktionerne som fortæller computere hvad de skal gøre. Over alt i den moderne verden findes software, fra medicinsk udstyr til i en atomreaktor og computerspil. Små stumper af software findes i ting som mikrobølgeovne og komplekst software findes i styringssystemerne til rumfærgen. Mange programmer indeholder millioner af linjer af kildekode og har strenge krav til opførsel.
Hensigten med fagområdet er at lave billigere og mere pålidelig software, samtidig med at det skal gøre arbejdet nemmere for programmørerne.
Se også
- Information Engineering
- en:List of failed and overbudget custom software projects - på trods af projektstyring er også store projekter blevet meget dyrere eller aldrig færdige
- en:List of software bugs - på trods af de bedste intentioner er der typisk (mange) fejl i software
Noter
- ^ Eric Sink. "Small ISVs: You need Developers, not Programmers". sourcegear. Hentet 2008-06-06.
A programmer is someone who does nothing but code new features and (if you're lucky) fix bugs. They don't write specs. They don't write automated test cases. They don't help keep the automated build system up to date. They don't help customers work out tough problems. They don't help write documentation. They don't help with testing. They don't even read code. All they do is write new code.
{{cite web}}: Ekstern henvisning i(hjælp)|publisher=
Eksterne links
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.