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