Basisprincipes van Software Engineering en levenscyclus - eLearning

450,00 EUR

  • 15 hours
eLearning

Krijg een stevige basis in moderne softwareontwikkeling met de training Software Engineering Fundamentals & Life Cycle. Deze cursus introduceert je in het volledige software-engineeringproces—van planning en het verzamelen van requirements tot ontwerp, ontwikkeling, testen, uitrol en onderhoud.

Belangrijkste functies

Taal

Cursus en lesmateriaal in het Engels

Niveau

Beginner niveau

Toegang

1 jaar toegang tot het leerplatform

6 uur aan video's op aanvraag

met meer dan 15 uur aanbevolen studietijd

35 Herhalingsquizzen

9 automatisch beoordeelde toetsen

Certificaat

Inclusief certificaat van afronding van het programma

Leerdoelen

Aan het einde van deze cursus ben je in staat om het volgende te begrijpen:

Levenscyclus

Ontwikkel een diepgaand begrip van de basisprincipes en de levenscyclus van software-engineering (SEFLC)

Doel

Leer het doel, de voordelen en het belang van SEFLC in softwareontwikkeling kennen

Verkennen

Ontdek de belangrijkste fasen van de softwareontwikkelingslevenscyclus

Rol

Begrijp de rol en structuur van een Software Requirements Specification (SRS)-document

Leren

Leer het proces en de stappen die betrokken zijn bij software-implementatie

Inzicht

Krijg inzicht in cutoverplanning en verschillende implementatiestrategieën

Technieken

Begrijpen hoe je geschikte softwaretesttechnieken selecteert

Traditioneel

Verken traditionele SEFLC‑modellen en hun toepassingen

Hero

Cursustijdlijn

  1. Inleiding

    Les 01

    • Inleiding tot de SDLC
    • Wat is software
    • Wat is softwareontwikkeling
    • Behoefte en voordelen van de SDLC
  2. Softwarevereisten en specificatie

    Les 02

    • Inleiding tot software-eisen en specificatie
    • Overzicht van de fasen in softwareontwikkeling
    • Noodzaak van het verzamelen van requirements
    • Doel van SRS en het verschil tussen eis en specificatie
    • Inzicht in niet-functionele eisen: het WRSPM-model van het SRS
  3. Softwarearchitectuur 

    Les 03

    • Softwarearchitectuur
    • Definitie van softwarearchitectuur
    • Software-architect
    • Rollen van een softwarearchitect
    • Software-architectuurmodellen
    • Fasen van het softwarearchitectuurproces
  4. Softwareontwerp  

    Les 04

    • Inleiding tot softwareontwerp
    • Wat is softwareontwerp
    • Principes van softwareontwerp
    • Concepten van softwareontwerp
    • Niveaus van softwareontwerp
    • Noodzaak van softwareontwerp
    • Softwaremodularisatie
    • Samenhang

  5. Software-implementatie

    Les 05

    • Inleiding tot software-implementatie
    • Basisprincipes van software-implementatie
    • Overzicht van applicatieontwikkeling
    • Softwaretesten
    • Implementatie
    • Terugdraaien
    • Overzicht van cutover en de bijbehorende strategieën
  6. Softwaretesten

    Les 06

    • Inleiding tot softwaretesten
    • Basisprincipes van testen
    • Verschillende onderdelen van het testproces
    • Testtechnieken
    • Technieken voor handmatig en geautomatiseerd testen
    • Technieken van ervaringsgericht testen
    • De juiste testtechniek kiezen
    • Test-Driven Development (TDD)
  7. Softwareontwikkelingsmodellen (traditioneel)

    Les 07

    • Traditionele softwareontwikkelingslevenscyclusmodellen
    • Watervalmodel
    • Voordelen en nadelen van het watervalmodel
    • V-model
    • Incrementeel model
    • Spiraalmodel
    • Grafische weergave van het spiraalmodel
  8. Softwareontwikkelingsmodellen (nieuwe generatie)

    Les 08

    • Noodzaak van moderne softwareontwikkelingsmodellen
    • Agile-model
    • Lean-model
  9. Diepgaande verkenning van de Lean-methodologie

    Les 09

    • Lean-methodologie
    • Lean-principe voor productie
    • Lean-softwareontwikkeling
    • Lean-methodologie en de voordelen ervan
    • Lean vs Agile
    • Kanban
    • Kaizen
    • Kenmerken van Lean
    • Lean-start-upmodel
    • Een overzicht van design thinking
    • Een discussie over het lean- versus agilemodel
Fundamenten van Software Engineering en de levenscyclus

Voor wie is dit programma bedoeld?

Aankomende software-engineers en ontwikkelaars

Pas afgestudeerden in informatica of IT

Beginners die de softwareontwikkelingssector betreden

Businessanalisten en projectcoördinatoren die met ontwikkelingsteams samenwerken

QA-testers en IT-professionals die de SDLC willen begrijpen

Iedereen die geïnteresseerd is in hoe softwaresystemen van begin tot eind worden gebouwd

Start nu met de cursus

Vereisten

  • Basiskennis van computers en softwareconcepten
  • Bekendheid met basisprogrammeerl ogica (handig maar niet vereist)
  • Geen eerdere ervaring met software-engineering of de SDLC vereist
  • Analytische en probleemoplossende instelling

Verklaringen

Licenties en accreditatie

Deze cursus wordt aangeboden in overeenstemming met de Partner Program Agreement en voldoet aan de vereisten van de License Agreement.

Gelijkheidsbeleid

Kandidaten worden aangemoedigd om tijdens het gehele accommodatieproces contact op te nemen met AVC voor begeleiding en ondersteuning.


Veelgestelde vragen

Contact background

Heeft u bedrijfsoplossingen of LMS-integratie nodig

Heb je niet de cursus of het programma gevonden dat geschikt zou zijn voor jouw bedrijf? Heb je een LMS-integratie nodig? Neem contact met ons op! Wij zullen met een passende oplossing komen!