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

Aantal deelnemers


Prijs Per Deelnemer

Testimonials (2)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën