Grunnleggende programvareutvikling og livssyklus – eLearning
4.950,00 NOK
- 15 hours
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 bedriftsløsninger eller LMS-integrasjon?
Fant du ikke kurset eller programmet som ville være passende for din bedrift? Trenger du LMS-integrasjon? Ta kontakt med oss! Vi er agile og løser alt!
