Grunnleggende programvareutvikling og livssyklus – eLearning
4.950,00 NOK
- 15 timer
Få et solid grunnlag i moderne programvareutvikling med kurset Software Engineering Fundamentals & Life Cycle Training. Dette kurset introduserer deg for hele programvareutviklingsprosessen – fra planlegging og kravinnsamling til design, utvikling, testing, utrulling og vedlikehold.
Nøkkelfunksjoner
Språk
Kurs og materiell på engelsk
Nivå
Nybegynnernivå
Tilgang
1 års tilgang til læringsplattformen
6 timer med videoer på forespørsel
med over 15 timer anbefalt studietid
35 repetisjonsquizer
9 automatisk vurderte prøver
Sertifikat
Sertifikat for fullført program inkludert
Læringsutbytte
Ved slutten av dette kurset vil du kunne forstå:
Livssyklus
Utvikle en dyp forståelse av grunnleggende programvareutvikling og livssyklusen (SEFLC)
Formål
Lær om formålet, fordelene og betydningen av SEFLC i programvareutvikling
Utforsk
Utforsk de viktigste fasene i programvareutviklingslivssyklusen
Rolle
Forstå rollen og strukturen til et Software Requirements Specification (SRS)-dokument
Lær
Lær om prosessen og trinnene som inngår i programvareimplementering
Innsikt
Få innsikt i cutover-planlegging og ulike utrullingsstrategier
Teknikker
Forstå hvordan du velger egnede programvaretestteknikker
Tradisjonell
Utforsk tradisjonelle SEFLC-modeller og deres bruksområder

Kursplan
Introduksjon
Leksjon 01
- Introduksjon til SDLC
- Hva er programvare
- Hva er programvareutvikling
- Behov og fordeler ved SDLC
Programvarekrav og -spesifikasjon
Leksjon 02
- Introduksjon til programvarekrav og -spesifikasjon
- Oppsummering av faser i programvareutvikling
- Behovet for kravinnsamling
- Formålet med SRS og forskjellen mellom krav og spesifikasjon
- Forståelse av ikke-funksjonelle krav: WRSPM-modellen for SRS
Programvarearkitektur
Leksjon 03
- Programvarearkitektur
- Definisjon av programvarearkitektur
- Programvarearkitekt
- Roller til en programvarearkitekt
- Programvarearkitekturmodeller
- Faser i programvarearkitekturprosessen
Programvaredesign
Leksjon 04
- Innføring i programvaredesign
- Hva er programvaredesign
- Prinsipper for programvaredesign
- Grunnleggende prinsipper for programvaredesign
- Nivåer av programvaredesign
- Behovet for programvaredesign
- Programvaremodularisering
- Sammenheng
Programvareimplementering
Leksjon 05
- Introduksjon til programvareimplementering
- Grunnleggende programvareimplementering
- Oversikt over applikasjonsutvikling
- Programvaretesting
- Distribusjon
- Tilbakestill
- Oversikt over cutover og tilhørende strategier
Programvaretesting
Leksjon 06
- Introduksjon til programvaretesting
- Grunnleggende testing
- Ulike deler av testprosessen
- Testteknikker
- Teknikker for manuell og automatisert testing
- Erfaringsbaserte testteknikker
- Velge riktig testteknikk
- Testdrevet utvikling (TDD)
Programvareutviklingsmodeller (tradisjonelle)
Leksjon 07
- Tradisjonelle modeller for programvareutviklingens livssyklus
- Fossefallsmodellen
- Fordeler og ulemper med fossefallsmodellen
- V-modellen
- Inkrementell modell
- Spiralmodellen
- Bilde av spiralmodellen
Programvareutviklingsmodeller (ny tidsalder)
Leksjon 08
- Behov for moderne modeller for programvareutvikling
- Smidig modell
- Lean-modell
Dypdykk i Lean-metodikken
Leksjon 09
- Lean-metodikk
- Lean-prinsipp for produksjon
- Lean programvareutvikling
- Lean-metodikk og dens fordeler
- Lean vs. smidig
- Kanban
- Kaizen
- Funksjoner i Lean
- Lean start-up-modell
- En oversikt over designtenkning
- En diskusjon om Lean- vs Agile-modellen

Hvem bør melde seg på dette programmet?
Ambisiøse programvareingeniører og utviklere
Nyutdannede innen informatikk eller IT
Nybegynnere som går inn i programvareutviklingsbransjen
Forretningsanalytikere og prosjektkoordinatorer som jobber med utviklingsteam
QA-testere og IT-fagfolk som ønsker å forstå SDLC
Alle som er interessert i hvordan programvaresystemer bygges fra start til slutt
Forutsetninger
- Grunnleggende forståelse av datamaskiner og programvarekonsepter
- Kjennskap til grunnleggende programmeringslogikk (nyttig, men ikke påkrevd)
- Ingen tidligere erfaring med programvareutvikling eller SDLC er nødvendig
- Analytisk og løsningsorientert tankesett
Uttalelser
Lisensiering og akkreditering
Dette kurset tilbys i henhold til Partnerprogramavtalen og er i samsvar med kravene i Lisensavtalen
Likestillingspolicy
Kandidater oppfordres til å ta kontakt med AVC for veiledning og støtte gjennom hele tilretteleggingsprosessen.
Ofte stilte spørsmål

Trenger du en skreddersydd bedriftsintern opplæring eller gruppeopplæring?
Be om et bedriftsinternt opplæringsprogram som er skreddersydd spesielt for teamet ditt. Vi tilbyr fleksible tilpasningsmuligheter i tråd med forretningsmålene dine, samt konkurransedyktige gruppepriser for større team. Fyll ut skjemaet nedenfor, så utformer ekspertene våre innen bedriftsopplæring den perfekte løsningen for deg.
