Grunnleggende programvareutvikling og livssyklus – eLearning

4.950,00 NOK

  • 15 timer
eLæring

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

Hero

Kursplan

  1. Introduksjon

    Leksjon 01

    • Introduksjon til SDLC
    • Hva er programvare
    • Hva er programvareutvikling
    • Behov og fordeler ved SDLC
  2. 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
  3. Programvarearkitektur

    Leksjon 03

    • Programvarearkitektur
    • Definisjon av programvarearkitektur
    • Programvarearkitekt
    • Roller til en programvarearkitekt
    • Programvarearkitekturmodeller
    • Faser i programvarearkitekturprosessen
  4. 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

  5. Programvareimplementering

    Leksjon 05

    • Introduksjon til programvareimplementering
    • Grunnleggende programvareimplementering
    • Oversikt over applikasjonsutvikling
    • Programvaretesting
    • Distribusjon
    • Tilbakestill
    • Oversikt over cutover og tilhørende strategier
  6. 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)
  7. Programvareutviklingsmodeller (tradisjonelle)

    Leksjon 07

    • Tradisjonelle modeller for programvareutviklingens livssyklus
    • Fossefallsmodellen
    • Fordeler og ulemper med fossefallsmodellen
    • V-modellen
    • Inkrementell modell
    • Spiralmodellen
    • Bilde av spiralmodellen
  8. Programvareutviklingsmodeller (ny tidsalder)

    Leksjon 08

    • Behov for moderne modeller for programvareutvikling
    • Smidig modell
    • Lean-modell
  9. 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
Grunnleggende programvareutvikling og livssyklus

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

Start kurset nå

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

Contact background

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.