Redigerer
Programvareutvikling
Hopp til navigering
Hopp til søk
Advarsel:
Du er ikke innlogget. IP-adressen din vil bli vist offentlig om du redigerer. Hvis du
logger inn
eller
oppretter en konto
vil redigeringene dine tilskrives brukernavnet ditt, og du vil få flere andre fordeler.
Antispamsjekk.
Ikke
fyll inn dette feltet!
'''Programvareutvikling''' ([[engelsk]]: ''software engineering'') er et fagfelt som omhandler å systematisk designe, [[programmering|programmere]], teste og vedlikeholde [[programvare]]. Programvare er instruksjonene som forteller datamaskiner hva de skal gjøre. Over alt i den moderne verden finnes programvare, fra medisinsk utstyr til [[atomkraftverk]] og [[videospill]]. Enkel programvare finnes i ting som [[mikrobølgeovn]]er, og kompleks programvare finnes i styringssystemene til [[romferge]]n. Mange programmer inneholder millioner av linjer med [[kildekode]] og har strenge krav til virkemåte. Programvareutvikling kan ses på som en praktisk disiplin (prosessen å utvikle programvare) og et vitenskapelig fag (studier av utviklingsprosesser, utvikling av nye metoder og modeller for å utvikle programvare, osv). ==Historie== Det engelske begrepet «software engineering» ble først brukt i et foredrag under en [[NATO]]-konferanse i [[Tyskland]] i [[1968]]. En av de første helhetsbildene av programvareutvikling kom fra [[IEEE]] Computer Society sin standard 730 for programvaretesting, ferdigstilt i [[1973]]. Hensikten med denne standarden var å legge et grunnlag for å utvikle kvalitetsplaner for konstruksjon av programvare. I perioden [[1981]]–[[1985]] holdt IEEE Computer Society en rekke arbeidsmøter hvor hensikten var å utvikle standarder for dette nye fagfeltet. Arbeidet omfattet også å 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 [[Livssyklus for programvareutgivelse|programvarens livssyklus]]. ==Underliggende fagfelt== Ifølge [[IEEE]] består programvareutvikling av følgende disipliner: *[[Kravbehandling]] *[[Programvaredesign|Design]] *[[Programvarekonstruksjon|Konstruksjon/implementasjon]] *[[Programvaretesting|Testing]] *[[Programvarevedlikehold|Vedlikehold]] *[[Konfigurasjonsstyring]] og versjonshåndtering *[[Prosjektledelse]] *[[Programvareutviklingsprosess|Prosess]] *[[Verktøy (programvareutvikling)|Verktøy og metoder]] *[[Kvalitetssikring (programvareutvikling|Kvalitetssikring]] Beslektede fagfelt er [[datamaskin]]er, [[informatikk]], [[ledelse]], [[matematikk]], [[prosjektledelse]], [[kvalitetsledelse]], [[programvareergonomi]] og tverrfaglig systemforståelse. ==Sertifisering== Det finnes foreløpig ikke noen fullstendig anerkjent måte å skille hvilket nivå en person ligger på i fagfeltet. Typisk utdannelse i Norge er tre års [[bachelor]]-utdannelse (tidligere [[høgskoleingeniør]]) eventuelt med to år ekstra opp til [[mastergrad]]. Bedrifter deler typisk opp arbeidsstokken sin i utviklingingeniør, testingeniør, prosjektingeniør og senioringeniør. Sertifisering av utviklingsprosessen har kommet noe lenger. Et eksempel er den amerikanske [[Capability Maturity Model]] (CMM), som søker å klassifisere modenheten i utviklingsprosessen i fem nivåer, eller [[ISO 15504]], også kalt SPICE (Software Process Improvement and Capability dEtermination). Flere instanser tilbyr sertifisering etter disse evalueringsmetodene. ==Undervisning== En ufullstendig liste over studiesteder i Norge som tilbyr programvareutvikling som studium: *[http://www.hib.no/avd_ai/data/programvare.htm Høgskolen i Bergen] {{Wayback|url=http://www.hib.no/avd_ai/data/programvare.htm |date=20050403182832 }} *[https://web.archive.org/web/20050310045822/http://www.studier.ntnu.no/rw_index_sprog.php?sprog=MTDT&type=HOVED NTNU] *[https://web.archive.org/web/20070905034637/http://www.hibu.no/ Høgskolen i Buskerud] på Kongsberg *[http://www.nith.no/ NITH] {{Wayback|url=http://www.nith.no/ |date=20060612195500 }} Norges informasjonsteknologiske høyskole *[[Høgskolen i Gjøvik]] *[[Universitetet i Oslo]], Institutt for [[Informatikk]] (Ifi) *[https://web.archive.org/web/20070823062835/http://www.hibo.no/ Høgskolen i Bodø] *[http://www.hist.no/ Høgskolen i Sør-Trøndelag], Avdeling for informatikk og e-læring (AITeL) *[https://web.archive.org/web/20081228102236/http://www.hinesna.no/studietilbud Høgskolen i Nesna på studiested Mo i Rana] == Se også == * [[V-modellen]] * [[Kunstig nevralt nettverk]] == Eksterne lenker == * {{Offisielle lenker}} * {{Språkikon|en}} [http://www.swebok.org IEEE Guide to the Software Engineering Body of Knowledge] {{Programvareutvikling}} {{Autoritetsdata}} [[Kategori:Programvareutvikling| ]] [[Kategori:Tekniske fagområder]]
Redigeringsforklaring:
Merk at alle bidrag til Wikisida.no anses som frigitt under Creative Commons Navngivelse-DelPåSammeVilkår (se
Wikisida.no:Opphavsrett
for detaljer). Om du ikke vil at ditt materiale skal kunne redigeres og distribueres fritt må du ikke lagre det her.
Du lover oss også at du har skrevet teksten selv, eller kopiert den fra en kilde i offentlig eie eller en annen fri ressurs.
Ikke lagre opphavsrettsbeskyttet materiale uten tillatelse!
Avbryt
Redigeringshjelp
(åpnes i et nytt vindu)
Maler som brukes på denne siden:
Mal:Autoritetsdata
(
rediger
)
Mal:Hlist/styles.css
(
rediger
)
Mal:Navbox
(
rediger
)
Mal:Offisielle lenker
(
rediger
)
Mal:Programvareutvikling
(
rediger
)
Mal:Språkikon
(
rediger
)
Mal:Wayback
(
rediger
)
Modul:Arguments
(
rediger
)
Modul:External links
(
rediger
)
Modul:External links/conf
(
rediger
)
Modul:External links/conf/Autoritetsdata
(
rediger
)
Modul:External links/conf/Offisielle lenker
(
rediger
)
Modul:Genitiv
(
rediger
)
Modul:Navbar
(
rediger
)
Modul:Navbar/configuration
(
rediger
)
Modul:Navbar/styles.css
(
rediger
)
Modul:Navbox
(
rediger
)
Modul:Navbox/configuration
(
rediger
)
Modul:Navbox/styles.css
(
rediger
)
Modul:TableTools
(
rediger
)
Modul:Wayback
(
rediger
)
Denne siden er medlem av 2 skjulte kategorier:
Kategori:Artikler med offisielle lenker og uten kobling til Wikidata
Kategori:Artikler uten offisielle lenker fra Wikidata
Navigasjonsmeny
Personlige verktøy
Ikke logget inn
Brukerdiskusjon
Bidrag
Opprett konto
Logg inn
Navnerom
Side
Diskusjon
norsk bokmål
Visninger
Les
Rediger
Rediger kilde
Vis historikk
Mer
Navigasjon
Forside
Siste endringer
Tilfeldig side
Hjelp til MediaWiki
Verktøy
Lenker hit
Relaterte endringer
Spesialsider
Sideinformasjon