Grunnleggende programvareutvikling og livssyklus – eLearning

4.950,00 NOK

  • 15 hours
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 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!