Programvareutvikling
- Norsk nynorsk
- Dansk
- Svenska
- Islenska
- Afrikaans
- 'amaarenyaa
- l`rby@
- Asturianu
- Az@rbaycanca
- baaNlaa
- bhojpurii
- B'lgarski
- Bosanski
- Catala
- Cestina
- Cymraeg
- Deutsch
- Ellenika
- English
- Espanol
- Esperanto
- Euskara
- frsy
- Francais
- Gaeilge
- Gaelg
- Galego
- gylkhy
- hangugeo
- Hausa
- hindii
- Hrvatski
- Ido
- Bahasa Indonesia
- Italiano
- `bryt
- Kiswahili
- Kurdi
- laaw
- Latina
- Latviesu
- Lietuviu
- Makedonski
- mlyaallN
- Bahasa Melayu
- Mirandes
- Mongol
- Nederlands
- Ri Ben Yu
- odd'iaa
- O`zbekcha / uzbekcha
- pStw
- bhaasaakhmaer
- Piemonteis
- Polski
- Portugues
- Qaraqalpaqsha
- Romana
- Runa Simi
- Russkii
- Scots
- Shqip
- siNhl
- Simple English
- sndhy
- Slovencina
- khwrdy
- Srpski / srpski
- Srpskohrvatski / srpskokhrvatski
- Sunda
- Suomi
- Tagalog
- tmilll
- aithy
- tegerenyaa
- Turkce
- Ukrayins'ka
- rdw
- Tieng Viet
- Winaray
- Wu Yu
- yyidySH
- Yue Yu
- Zhong Wen
Programvareutvikling (engelsk: software engineering) er et fagfelt som omhandler a systematisk designe, programmere, teste og vedlikeholde programvare.
Programvare er instruksjonene som forteller datamaskiner hva de skal gjore. Over alt i den moderne verden finnes programvare, fra medisinsk utstyr til atomkraftverk og videospill. Enkel programvare finnes i ting som mikrobolgeovner, og kompleks programvare finnes i styringssystemene til romfergen. Mange programmer inneholder millioner av linjer med kildekode og har strenge krav til virkemate.
Programvareutvikling kan ses pa som en praktisk disiplin (prosessen a utvikle programvare) og et vitenskapelig fag (studier av utviklingsprosesser, utvikling av nye metoder og modeller for a utvikle programvare, osv).
Historie
[rediger | rediger kilde]Det engelske begrepet <
I perioden 1981-1985 holdt IEEE Computer Society en rekke arbeidsmoter hvor hensikten var a utvikle standarder for dette nye fagfeltet. Arbeidet omfattet ogsa a legge grunnen for framtidige standarder. Resultatet ble publisert som IEEE Std 1002, Taxonomy of Software Engineering Standards (1986) hvor et helhetsbilde av fagfeltet ble presentert. Dokumentet beskriver programvarens standarder, funksjonelle og eksterne avhengigheter og rollen til forskjellige funksjoner i programvarens livssyklus.
Underliggende fagfelt
[rediger | rediger kilde]Ifolge IEEE bestar programvareutvikling av folgende disipliner:
- Kravbehandling
- Design
- Konstruksjon/implementasjon
- Testing
- Vedlikehold
- Konfigurasjonsstyring og versjonshandtering
- Prosjektledelse
- Prosess
- Verktoy og metoder
- Kvalitetssikring
Beslektede fagfelt er datamaskiner, informatikk, ledelse, matematikk, prosjektledelse, kvalitetsledelse, programvareergonomi og tverrfaglig systemforstaelse.
Sertifisering
[rediger | rediger kilde]Det finnes forelopig ikke noen fullstendig anerkjent mate a skille hvilket niva en person ligger pa i fagfeltet. Typisk utdannelse i Norge er tre ars bachelor-utdannelse (tidligere hogskoleingenior) eventuelt med to ar ekstra opp til mastergrad. Bedrifter deler typisk opp arbeidsstokken sin i utviklingingenior, testingenior, prosjektingenior og senioringenior.
Sertifisering av utviklingsprosessen har kommet noe lenger. Et eksempel er den amerikanske Capability Maturity Model (CMM), som soker a klassifisere modenheten i utviklingsprosessen i fem nivaer, eller ISO 15504, ogsa kalt SPICE (Software Process Improvement and Capability dEtermination). Flere instanser tilbyr sertifisering etter disse evalueringsmetodene.
Undervisning
[rediger | rediger kilde]En ufullstendig liste over studiesteder i Norge som tilbyr programvareutvikling som studium:
- Hogskolen i Bergen Arkivert 3. april 2005 hos Wayback Machine.
- NTNU
- Hogskolen i Buskerud pa Kongsberg
- NITH Arkivert 12. juni 2006 hos Wayback Machine. Norges informasjonsteknologiske hoyskole
- Hogskolen i Gjovik
- Universitetet i Oslo, Institutt for Informatikk (Ifi)
- Hogskolen i Bodo
- Hogskolen i Sor-Trondelag, Avdeling for informatikk og e-laering (AITeL)
- Hogskolen i Nesna pa studiested Mo i Rana
Se ogsa
[rediger | rediger kilde]Eksterne lenker
[rediger | rediger kilde]- (en) Software engineering - kategori av bilder, video eller lyd pa Commons
- (en) IEEE Guide to the Software Engineering Body of Knowledge Arkivert 23. mars 2009 hos Wayback Machine.