Grundlæggende softwareudvikling og livscyklus - eLearning
3.500,00 DKK
- 15 hours
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 virksomhedsløsninger eller LMS-integration?
Fandt du ikke kurset eller programmet, der ville være til gavn for din virksomhed? Har du brug for LMS-integration? Skriv til os, vi løser alt!
