Grundlæggende softwareudvikling og livscyklus - eLearning

3.500,00 DKK

  • 15 hours
eLearning

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

Hero

Kursusforløb

  1. Introduktion

    Lektion 01

    • Introduktion til SDLC
    • Hvad er software
    • Hvad er softwareudvikling
    • Behov og fordele ved SDLC
  2. 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
  3. Softwarearkitektur 

    Lektion 03

    • Softwarearkitektur
    • Definition af softwarearkitektur
    • Softwarearkitekt
    • Roller for en softwarearkitekt
    • Softwarearkitekturmodeller
    • Faser i softwarearkitekturprocessen
  4. Softwaredesign  

    Lektion 04

    • Introduktion til softwaredesign
    • Hvad er softwaredesign
    • Principper for softwaredesign
    • Begreber i softwaredesign
    • Niveauer af softwaredesign
    • Behovet for softwaredesign
    • Softwaremodularisering
    • Sammenhængskraft

  5. Softwareimplementering

    Lektion 05

    • Introduktion til softwareimplementering
    • Grundlæggende softwareimplementering
    • Oversigt over applikationsudvikling
    • Softwaretest
    • Udrulning
    • Tilbageførsel
    • Oversigt over cutover og dets strategier
  6. 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)
  7. Softwareudviklingsmodeller (traditionelle)

    Lektion 07

    • Traditionelle softwareudviklingslivscyklusmodeller
    • Vandfaldsmodellen
    • Fordele og ulemper ved vandfaldsmodellen
    • V-model
    • Inkrementel model
    • Spiralmodel
    • Billedlig fremstilling af spiralmodellen
  8. Softwareudviklingsmodeller (den nye æra)

    Lektion 08

    • Behovet for moderne modeller til softwareudvikling
    • Agil model
    • Lean-model
  9. 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
Grundlæggende Software Engineering og Livscyklus

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

Start kurset nu

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

Contact background

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!