Software Engineering Fundamentals and Life Cycle - eLearning
Grunderna i programvaruutveckling och livscykel – e-learning
Få en gedigen grund i modern programvaruutveckling med utbildningen ”Grunderna i programvaruutveckling och livscykel”. Kursen ger dig en inblick i hela programvaruutvecklingsprocessen – från planering och kravinsamling till design, utveckling, testning, driftsättning och underhåll.
Du kommer att utforska branschstandardmodeller för programvaruutvecklingslivscykeln (SDLC), såsom vattenfallsmodellen, agila metoder och iterativa tillvägagångssätt, samtidigt som du lär dig hur team i verkligheten bygger högkvalitativa, skalbara programvarusystem. Kursen lägger också tonvikt på samarbete, processoptimering och bästa praxis som används…

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
Grunderna i programvaruutveckling och livscykel – e-learning
Få en gedigen grund i modern programvaruutveckling med utbildningen ”Grunderna i programvaruutveckling och livscykel”. Kursen ger dig en inblick i hela programvaruutvecklingsprocessen – från planering och kravinsamling till design, utveckling, testning, driftsättning och underhåll.
Du kommer att utforska branschstandardmodeller för programvaruutvecklingslivscykeln (SDLC), såsom vattenfallsmodellen, agila metoder och iterativa tillvägagångssätt, samtidigt som du lär dig hur team i verkligheten bygger högkvalitativa, skalbara programvarusystem. Kursen lägger också tonvikt på samarbete, processoptimering och bästa praxis som används av professionella utvecklingsteam.
När du har slutfört programmet kommer du att ha en tydlig förståelse för hur programvara utvecklas i verkliga miljöer och hur varje fas bidrar till att leverera tillförlitliga och effektiva applikationer.
Viktiga funktioner
- Kurs och material på engelska
- Nybörjarnivå
- 6 timmar med on-demand-videor
- 9 automatiskt betygsatta utvärderingar
- 35 repetitionsquiz
- 15+ timmars rekommenderad studietid
- 1 års tillgång till lärplattformen
- Certifikat för avslutad kurs ingår
Lärandemål
- Utveckla en djup förståelse för grunderna i mjukvaruutveckling och livscykeln (SEFLC)
- Lär dig syftet, fördelarna och vikten av SEFLC inom mjukvaruutveckling
- Utforska de viktigaste faserna i mjukvaruutvecklingscykeln
- Förstå rollen och strukturen hos ett dokument för specifikation av mjukvarukrav (SRS)
- Lär dig processen och stegen som ingår i mjukvaruimplementering
- Få insikter i planering av övergång och olika driftsättningsstrategier
- Förstå hur man väljer lämpliga tekniker för mjukvarutestning
- Utforska traditionella SEFLC-modeller och deras tillämpningar
Målgrupp
- Blivande mjukvaruingenjörer och utvecklare
- Nyutexaminerade inom datavetenskap eller IT
- Nybörjare som ger sig in i mjukvaruutvecklingsbranschen
- Affärsanalytiker och projektkoordinatorer som arbetar med utvecklingsteam
- QA-testare och IT-proffs som vill förstå SDLC
- Alla som är intresserade av hur mjukvarusystem byggs från start till mål
Förkunskaper
- Grundläggande förståelse för datorer och mjukvarukoncept
- Kännedom om grundläggande programmeringslogik (bra att ha men inget krav)
- Ingen tidigare erfarenhet av mjukvaruutveckling eller SDLC krävs
- Analytiskt och problemlösande tankesätt
Kursinnehåll
Introduktion
- Introduktion till SDLC
- Vad är mjukvara
- Vad är mjukvaruutveckling
- Behov och fördelar med SDLC
Mjukvarukrav och specifikation
- Introduktion till mjukvarukrav och specifikation
- Sammanfattning av mjukvaruutvecklingsfaser
- Behovet av kravinsamling
- Syftet med SRS och skillnaden mellan krav och specifikation
- Förstå icke-funktionella krav WRSPM-modellen för SRS
Programvaruarkitektur
- Programvaruarkitektur
- Definition av programvaruarkitektur
- Programvaruarkitekt
- En programvaruarkitekts roller
- Programvaruarkitekturmodeller
- Steg i programvaruarkitekturprocessen
Programvarudesign
- Introduktion till programvarudesign
- Vad är programvarudesign
- Principer för programvarudesign
- Begrepp inom programvarudesign
- Nivåer inom programvarudesign
- Behovet av programvarudesign
- Modularisering av programvara
- Sammanhållning
Programvaruimplementering, återställning, övergångsstrategier och driftsättning
- Introduktion till programvaruimplementering
- Grunderna i programvaruimplementering
- Översikt över applikationsutveckling
- Programvarutestning
- Driftsättning
- Återställning
- Översikt över övergång och dess strategier
Programvarutestning
- Introduktion till programvarutestning
- Grunderna i testning
- Olika delar av testprocessen
- Testtekniker
- Tekniker för manuell och automatiserad testning
- Erfarenhetsbaserad testning
- Att välja lämplig testteknik
- Testdriven utveckling (TDD)
Programvaruutvecklingsmodeller (traditionella)
- Traditionella modeller för programvaruutvecklingscykeln
- Vattenfallsmodellen
- Fördelar och nackdelar med vattenfallsmodellen
- V-modellen
- Inkrementell modell
- Spiralmodellen
- Bildlig representation av spiralmodellen
Programvaruutvecklingsmodeller (ny era)
- Behovet av moderna programvaruutvecklingsmodeller
- Agil modell
- Lean-modellen
En djupdykning i Lean-metodiken
- Lean-metodiken
- Lean-principer för tillverkning
- Lean-mjukvaruutveckling
- Lean-metodiken och dess fördelar
- Lean kontra Agile
- Kanban
- Kaizen
- Egenskaper hos Lean
- Lean Start-Up-modellen
- En översikt över Design Thinking
- En diskussion om Lean kontra Agile-modellen
Vanliga frågor
Kommer det att finnas något läromaterial utöver videor som du kan titta på i din egen takt?
Absolut! Den on-demand-baserade inlärningsupplevelsen går utöver videor för att erbjuda en helt uppslukande inlärningsmiljö, inklusive:
- LÄR DIG: Interaktiva återkallningsquiz och fallstudier från verkligheten för att förstärka begreppen
- UTVÄRDERA: Diagnostiska, modulbaserade och slutliga utvärderingar för att följa dina framsteg
- ÖVA: Praktiska övningar med verklighetstrogna simuleringar och Cloud Labs
- FÅ INSIKTER: Analyser och rapporter i realtid som belyser dina framsteg, utmaningar och föreslagna områden att återkomma till för att bemästra nyckelkompetenser
Kan jag gå den här kursen parallellt med mitt heltidsjobb?
Ja! Kursen är utformad för maximal flexibilitet. Den levereras i ett onlineformat där du studerar i din egen takt, vilket gör att du kan lära dig och vidareutbilda dig när det passar dig, vilket gör det enkelt att balansera med ditt heltidsjobb.
Är kursen lämplig för nybörjare?
Ja, den är utformad specifikt för att introducera nybörjare till begrepp inom mjukvaruutveckling och grunderna i SDLC.
Behöver jag erfarenhet av kodning?
Nej, tidigare erfarenhet av kodning krävs inte, men grundläggande kunskaper kan vara till hjälp.
Vad kommer jag att lära mig i kursen?
Du kommer att lära dig om faser i mjukvaruutveckling, SDLC-modeller och hur verkliga mjukvaruprojekt planeras och genomförs.
Är kursen praktisk eller teoretisk?
Den kombinerar konceptuell förståelse med praktiska metoder inom mjukvaruutveckling.
Hur används SDLC i verkliga företag?
SDLC används för att strukturera mjukvaruprojekt och säkerställa effektiv planering, utveckling, testning och driftsättning.
Kommer detta att hjälpa mig i en karriär inom mjukvaruutveckling?
Ja, kursen ger grundläggande kunskaper som krävs för roller inom mjukvaruutveckling, kvalitetssäkring och projektkoordination.
Adding Value Consulting AB (AVC)
Vi utbildar och certifierar dig inom projektledning, agile och IT.
Utbildningsformer:
- Öppen, schemalagd utbildning
- Onlinekurser & online certifiering
- Företagsintern utbildning
Vi kan utbilda dig på svenska, engelska eller hollandska.
Våra kurser är mycket praktiska och du kan omedelbart tillämpa din nya kunskap i ditt arbete. We inspire to make a difference!
Vi hoppas att även utbilda dig!
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
