Grundläggande programvaruteknik och livscykel – eLearning
4.950,00 SEK
- 15 hours
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

Kursöversikt
Introduktion
Lektion 01
- Introduktion till SDLC
- Vad är programvara
- Vad är programvaruutveckling
- Behov och fördelar med SDLC
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
Programvaruarkitektur
Lektion 03
- Programvaruarkitektur
- Definition av programvaruarkitektur
- Programvaruarkitekt
- Roller för en mjukvaruarkitekt
- Modeller för programvaruarkitektur
- Faser i processen för mjukvaruarkitektur
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
Programvaruimplementering
Lektion 05
- Introduktion till mjukvaruimplementation
- Grunderna i programvaruimplementering
- Översikt över applikationsutveckling
- Programvarutestning
- Driftsättning
- Återställning
- Översikt över cutover och dess strategier
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)
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
Programvaruutvecklingsmodeller (den nya generationen)
Lektion 08
- Behov av moderna modeller för programvaruutveckling
- Agil modell
- Lean-modell
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

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
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

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!
