Bedankt voor uw aanvraag! Een van onze medewerkers neemt binnenkort contact met u op
Bedankt voor uw boeking! Een van onze medewerkers neemt binnenkort contact met u op.
Cursusaanbod
Dag 1: Proces
Introductie
- Wat is Systems Engineering?
- Wat is Software Engineering?
- Waarom is Software Engineering moeilijk?
- Systeemvereisten
- Systeem modellering
Software Engineering Processen
- Wat is een softwareontwikkelingsproces?
- Traditionele processen
- Agile Processen
- Processen voor het bouwen van systemen met een hoge integriteit
- Normen en certificeringssystemen
Systemen met hoge integriteit
- Wat zijn systemen met een hoge integriteit?
- De rol van de QM-cultuur
- Redenen voor fouten
- Kritische systemen standaard
- Betrouwbaarheid engineering
Software Onderhoud
Dag 2: Planning
Eisen
- Eisen aan de gebruiker
- Elicitatie/analyse van gebruikersvereisten
- Systeemvereisten
- Vereisten voor de software
- Specificatie van software
- Proces van vereisten
- Tools om vereisten te beheren
Software Design
- De wet van Conways
- Ontwerp patronen
- Hulpmiddelen voor tekstuele modellering
- Principes van OO-ontwerp
- Gereedschap voor ontwerpen
- Gemeenschappelijke architecturen
Modeling
- Het plannen van een architectuur
- UML Grafische voorstellingen
- Niet-UML grafische representaties
Dag 3: Code
Software Bouw
- Hoe zet je een ontwerp om in code?
- Programming Beste praktijken.
- Abstractie van code
- Programming Werkstroom
Configuration Management
- Wat is Configuration Management?
- Configuration Management In ISO9000 en CMMI
- CASE-tools voor planning, ontwerp en QA
- CASE-tools voor het schrijven van software
- Versiebeheer met SVN
- Systeem Integratie
Code voor systemen met een hoge integriteit
- Fouten voorkomen
- Fouten opsporen
- De impact van fouten verminderen
- Typische problemen met code voor systemen met een hoge integriteit
Metrische gegevens over codekwaliteit
- Metrische gegevens over codegrootte
- Metrische gegevens over de complexiteit van de code
- Metrische gegevens zonder code
- Statische analyse
Dag 4: Verificatie en validatie
Beoordelingen
- Grondbeginselen van VV
- Onafhankelijke verificatie en validatie
- Beoordelingen van ontwerpen en vereisten
- Code inspecties
- Software Walkthroughs
- Audits
- Andere V&V-methoden
Testen van systemen met een hoge integriteit
- Documenten met betrekking tot veiligheid
- Scenario 's
- Argumentatie voor veiligheid
- Beoordelingen van systemen met hoge integriteit
- Betrouwbaarheid voorspellen
- Formele methoden
- Kosten van V + V
Geautomatiseerd testen
- Waarom testen?
- Automatische versus handmatige tests
- Stapsgewijs testen
- Soorten tests
- Testhulpmiddelen
- Test harnassen
Dag 5: Management
Project Management
- Wat is Project Management?
- Overdracht aan de klant
- Standaarden (PMP, PRINCE2)
- Tijd management
- Kostenbeheersing
- Risicobeheer
- Documentatie van het project
Proces Evaluatie
- De functie van procesevaluatie
- Handelen op basis van de metriek
- Metrische gegevens van het proces
- Normen en kaders voor procesevaluatie (CMMI, ISO 9001, TickIt+)
- Proces evaluatie bijeenkomsten
Samenvatting en conclusies
35 Uren
Testimonials (2)
Everything was built up from a basic level while progressing quick enough to prevent anyone getting bored.
Nathan Roberts
Cursus - Software Engineering
The level of inter activeness and pace meant that it was never boring.