Software Engineering Fundamentals and Life Cycle - eLearning

Product type
StudyloadinfoThe total time commitment expected of a participant, consisting of teaching hours and self-study hours for the total learning intervention.

Software Engineering Fundamentals and Life Cycle - eLearning

Adding Value Consulting AB
Logo Adding Value Consulting AB
Provider rating: starstarstarstarstar 10 Adding Value Consulting AB has an average rating of 10 (out of 1 reviews)

Need more information? Get more details on the site of the provider.

Description

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…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Didn't find what you were looking for? See also: Software Engineering, Engineering, E-commerce, Agile / Scrum, and IT Security.

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 reviews yet.
Share your review
Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate $1.- to Stichting Edukans.

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.