Basisprincipes van Software Engineering en levenscyclus - eLearning
450,00 EUR
- 15 hours
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

Cursustijdlijn
Inleiding
Les 01
- Inleiding tot de SDLC
- Wat is software
- Wat is softwareontwikkeling
- Behoefte en voordelen van de SDLC
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
Softwarearchitectuur
Les 03
- Softwarearchitectuur
- Definitie van softwarearchitectuur
- Software-architect
- Rollen van een softwarearchitect
- Software-architectuurmodellen
- Fasen van het softwarearchitectuurproces
Softwareontwerp
Les 04
- Inleiding tot softwareontwerp
- Wat is softwareontwerp
- Principes van softwareontwerp
- Concepten van softwareontwerp
- Niveaus van softwareontwerp
- Noodzaak van softwareontwerp
- Softwaremodularisatie
- Samenhang
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
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)
Softwareontwikkelingsmodellen (traditioneel)
Les 07
- Traditionele softwareontwikkelingslevenscyclusmodellen
- Watervalmodel
- Voordelen en nadelen van het watervalmodel
- V-model
- Incrementeel model
- Spiraalmodel
- Grafische weergave van het spiraalmodel
Softwareontwikkelingsmodellen (nieuwe generatie)
Les 08
- Noodzaak van moderne softwareontwikkelingsmodellen
- Agile-model
- Lean-model
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

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
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

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!
