Grundläggande programvaruteknik och livscykel – eLearning

4.950,00 SEK

  • 15 hours
eLearning

Få en solid grund i modern programvaruutveckling med utbildningen Software Engineering Fundamentals & Life Cycle. Den här kursen introducerar dig till hela mjukvaruingenjörsprocessen – från planering och kravinsamling till design, utveckling, testning, driftsättning och underhåll.

Viktiga funktioner

Språk

Kurs och material på engelska

Nivå

Nybörjarnivå

Åtkomst

1 års tillgång till utbildningsplattformen

6 timmar videor på begäran

med 15+ timmars rekommenderad studietid

35 repetitionsquiz

9 automatiskt rättade prov

Certifikat

Intyg om genomförd utbildning ingår

Lärandemål

I slutet av den här kursen kommer du att kunna förstå:

Livscykel

Utveckla en djup förståelse för grunderna i programvaruteknik och dess livscykel (SEFLC)

Syfte

Lär dig syftet, fördelarna och betydelsen av SEFLC inom programvaruutveckling

Utforska

Utforska de viktigaste faserna i programvaruutvecklingens livscykel

Roll

Förstå rollen och strukturen hos ett dokument för programvarukravspecifikation (SRS)

Lär dig

Lär dig processen och stegen som ingår i programvaruimplementering

Insikt

Få insikter i cutover-planering och olika driftsättningsstrategier

Tekniker

Förstå hur man väljer lämpliga programvarutestningstekniker

Traditionell

Utforska traditionella SEFLC-modeller och deras tillämpningar

Hero

Kursöversikt

  1. Introduktion

    Lektion 01

    • Introduktion till SDLC
    • Vad är programvara
    • Vad är programvaruutveckling
    • Behov och fördelar med SDLC
  2. Programvarukrav och specifikation

    Lektion 02

    • Introduktion till programvarukrav och specifikation
    • Sammanfattning av programvaruutvecklingens faser
    • Behovet av kravinsamling
    • Syftet med SRS och skillnaden mellan krav och specifikation
    • Förstå icke-funktionella krav: WRSPM-modellen för SRS
  3. Programvaruarkitektur 

    Lektion 03

    • Programvaruarkitektur
    • Definition av programvaruarkitektur
    • Programvaruarkitekt
    • Roller för en mjukvaruarkitekt
    • Modeller för programvaruarkitektur
    • Faser i processen för mjukvaruarkitektur
  4. Programvarudesign  

    Lektion 04

    • Introduktion till mjukvarudesign
    • Vad är mjukvarudesign
    • Principer för mjukvarudesign
    • Begrepp inom mjukvarudesign
    • Nivåer av mjukvarudesign
    • Behovet av mjukvarudesign
    • Programvarumodularisering
    • Samhörighet

  5. Programvaruimplementering

    Lektion 05

    • Introduktion till mjukvaruimplementation
    • Grunderna i programvaruimplementering
    • Översikt över applikationsutveckling
    • Programvarutestning
    • Driftsättning
    • Återställning
    • Översikt över cutover och dess strategier
  6. Programvarutestning

    Lektion 06

    • Introduktion till programvarutestning
    • Grunderna i testning
    • Olika delar av testprocessen
    • Testtekniker
    • Tekniker för manuell och automatiserad testning
    • Tekniker för erfarenhetsbaserad testning
    • Att välja lämplig testteknik
    • Testdriven utveckling (TDD)
  7. Programvaruutvecklingsmodeller (traditionella)

    Lektion 07

    • Traditionella modeller för programvaruutvecklingens livscykel
    • Vattenfallsmodellen
    • Fördelar och nackdelar med vattenfallsmodellen
    • V-modellen
    • Inkrementell modell
    • Spiralmodellen
    • Bildlig framställning av spiralmodellen
  8. Programvaruutvecklingsmodeller (den nya generationen)

    Lektion 08

    • Behov av moderna modeller för programvaruutveckling
    • Agil modell
    • Lean-modell
  9. Djupdykning i lean-metodiken

    Lektion 09

    • Lean-metodik
    • Lean-princip för tillverkning
    • Lean mjukvaruutveckling
    • Lean-metodik och dess fördelar
    • Lean vs agil
    • Kanban
    • Kaizen
    • Funktioner i Lean
    • Lean start-up-modell
    • En översikt över design thinking
    • En diskussion om Lean- kontra Agile-modellen
Grundläggande programvaruteknik och livscykel

Vem bör anmäla sig till det här programmet?

Blivande mjukvaruingenjörer och utvecklare

Nyligen utexaminerade inom datavetenskap eller IT

Nybörjare som kommer in i mjukvaruutvecklingsbranschen

Businessanalytiker och projektkoordinatorer som arbetar med utvecklingsteam

QA-testare och IT-specialister som vill förstå SDLC

Alla som är intresserade av hur mjukvarusystem byggs från början till slut

Starta kursen nu

Förutsättningar

  • Grundläggande förståelse för datorer och programvarukoncept
  • Viss vana vid grundläggande programmeringslogik (hjälpsamt men inte nödvändigt)
  • Ingen tidigare erfarenhet av mjukvaruutveckling eller SDLC krävs
  • Analytiskt sinne och problemlösningsförmåga

Uttalanden

Licensiering och ackreditering

Denna kurs erbjuds i enlighet med Partnerprogramavtalet och uppfyller kraven i Licensavtalet

Likabehandlingspolicy

Kandidater uppmuntras att kontakta AVC för vägledning och stöd under hela processen för att ordna anpassningar.


Vanliga frågor

Contact background

Behöver du företagslösningar eller LMS-integration?

Hittade du inte kursen eller programmet som skulle passa för ditt företag? Behöver du LMS-integration? Skriv till oss! Vi löser det!