Grundläggande programvaruteknik och livscykel – eLearning

4.950,00 SEK

  • 15 timmar
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 en skräddarsydd företagsintern utbildning eller grupputbildning?

Begär ett företagsinternt utbildningsprogram som skräddarsys specifikt för ditt team. Vi erbjuder flexibla anpassningsmöjligheter i linje med dina affärsmål, samt konkurrenskraftiga priser för större grupper. Fyll i formuläret nedan, så tar våra experter inom företagsutbildning fram den perfekta lösningen för dig.