Grundlæggende softwareudvikling og livscyklus - eLearning
3.500,00 DKK
- 15 timer
Få et solidt fundament i moderne softwareudvikling med kurset Software Engineering Fundamentals & Life Cycle Training. Dette kursus introducerer dig til den komplette softwareudviklingsproces – fra planlægning og kravindsamling til design, udvikling, test, udrulning og vedligeholdelse.
Nøglefunktioner
Sprog
Kursus og materiale på engelsk
Niveau
Begynderniveau
Adgang
1 års adgang til læringsplatformen
6 timers on-demand videoer
med mere end 15 timers anbefalet studietid
35 huskequizzer
9 automatisk bedømte opgaver
Certifikat
Certifikat for gennemført program medfølger
Læringsudbytte
Når du har gennemført dette kursus, vil du være i stand til at forstå:
Livscyklus
Udvikl en dyb forståelse af de grundlæggende principper i softwareudvikling og softwareudviklingens livscyklus (SEFLC)
Formål
Lær formålet, fordelene og betydningen af SEFLC i softwareudvikling
Udforsk
Udforsk de vigtigste faser i softwareudviklingens livscyklus
Rolle
Forstå rollen og strukturen af et Software Requirements Specification (SRS)-dokument
Lær
Lær processen og de trin, der indgår i softwareimplementering
Indsigt
Få indsigt i cutover-planlægning og forskellige udrulningsstrategier
Teknikker
Forstå, hvordan man vælger egnede softwaretestteknikker
Traditionel
Udforsk traditionelle SEFLC-modeller og deres anvendelser

Kursusforløb
Introduktion
Lektion 01
- Introduktion til SDLC
- Hvad er software
- Hvad er softwareudvikling
- Behov og fordele ved SDLC
Softwarekrav og -specifikation
Lektion 02
- Introduktion til softwarekrav og -specifikation
- Opsummering af faserne i softwareudvikling
- Behovet for kravindsamling
- Formålet med SRS og forskellen mellem krav og specifikation
- Forståelse af ikke-funktionelle krav – WRSPM-modellen for SRS
Softwarearkitektur
Lektion 03
- Softwarearkitektur
- Definition af softwarearkitektur
- Softwarearkitekt
- Roller for en softwarearkitekt
- Softwarearkitekturmodeller
- Faser i softwarearkitekturprocessen
Softwaredesign
Lektion 04
- Introduktion til softwaredesign
- Hvad er softwaredesign
- Principper for softwaredesign
- Begreber i softwaredesign
- Niveauer af softwaredesign
- Behovet for softwaredesign
- Softwaremodularisering
- Sammenhængskraft
Softwareimplementering
Lektion 05
- Introduktion til softwareimplementering
- Grundlæggende softwareimplementering
- Oversigt over applikationsudvikling
- Softwaretest
- Udrulning
- Tilbageførsel
- Oversigt over cutover og dets strategier
Softwaretest
Lektion 06
- Introduktion til softwaretest
- Grundlæggende testning
- Forskellige dele af testprocessen
- Testteknikker
- Teknikker til manuel og automatiseret test
- Erfaringsbaserede testteknikker
- Valg af passende testteknik
- Test-drevet udvikling (TDD)
Softwareudviklingsmodeller (traditionelle)
Lektion 07
- Traditionelle softwareudviklingslivscyklusmodeller
- Vandfaldsmodellen
- Fordele og ulemper ved vandfaldsmodellen
- V-model
- Inkrementel model
- Spiralmodel
- Billedlig fremstilling af spiralmodellen
Softwareudviklingsmodeller (den nye æra)
Lektion 08
- Behovet for moderne modeller til softwareudvikling
- Agil model
- Lean-model
Dybdegående indføring i lean-metoden
Lektion 09
- Lean-metodologi
- Lean-principper for produktion
- Lean softwareudvikling
- Lean-metoden og dens fordele
- Lean vs. agil
- Kanban
- Kaizen
- Funktioner i Lean
- Lean start-up-model
- Et overblik over design thinking
- En diskussion om Lean- vs. Agile-modellen

Hvem bør tilmelde sig dette program?
Ambitiøse softwareingeniører og udviklere
Nyuddannede inden for datalogi eller IT
Begyndere, der træder ind i softwareudviklingsbranchen
Forretningsanalytikere og projektkoordinatorer, der arbejder sammen med udviklingsteams
QA-testere og IT-professionelle, der ønsker at forstå SDLC
Alle, der er interesserede i, hvordan softwaresystemer bliver bygget fra start til slut
Forudsætninger
- Grundlæggende forståelse af computere og softwarebegreber
- Kendskab til grundlæggende programmeringslogik (hjælpsomt, men ikke påkrævet)
- Ingen tidligere erfaring med softwareudvikling eller SDLC er påkrævet
- Analytisk og problemløsende tankegang
Udtalelser
Licensering og akkreditering
Dette kursus tilbydes i henhold til Partnerprogramaftalen og overholder kravene i licensaftalen
Lighedspolitik
Kandidater opfordres til at kontakte AVC for vejledning og støtte gennem hele processen med tilpasning af arbejdsforhold.
Ofte stillede spørgsmål

Har du brug for en skræddersyet virksomhedsintern uddannelse eller gruppeuddannelse?
Anmod om et virksomhedsinternt uddannelsesprogram, der er skræddersyet specifikt til dit team. Vi tilbyder fleksible tilpasningsmuligheder, der matcher dine forretningsmål, samt konkurrencedygtige gruppepriser til større teams. Udfyld formularen nedenfor, så designer vores eksperter inden for virksomhedsuddannelse den perfekte løsning til dig.
