Course Outline

Dag 1: Proces

Invoering

  • Wat is systeemtechniek?
  • Wat is Software Engineering?
  • Waarom is Software Engineering moeilijk?
  • Systeem vereisten
  • Systeemmodellering

Software Engineering Processen

  • Wat is een softwareontwikkelingsproces?
  • Traditionele processen
  • Agile Processen
  • Processen voor het bouwen van systemen met hoge integriteit
  • Normen & certificeringsystemen

Systemen met hoge integriteit

  • Wat zijn systemen met hoge integriteit?
  • De rol van QM-cultuur
  • Redenen voor fouten
  • Kritieke systemen standaard
  • Betrouwbaarheid techniek

Software onderhoud

Dag 2: Plannen

Vereisten

  • Gebruikers vereisten
  • Elicitatie/analyse van gebruikersvereisten
  • Systeem vereisten
  • Softwarevereisten
  • Specificatie van software
  • Vereistenproces
  • Tools om vereisten te beheren

Software Design

  • Conways-wet
  • Ontwerp patronen
  • Hulpmiddelen voor tekstmodellering
  • Principes van OO-ontwerp
  • Ontwerphulpmiddelen
  • Gemeenschappelijke architecturen

Modellering

  • Een architectuur plannen
  • UML grafische weergaven
  • Niet-UML grafische weergaven

Dag 3: Coderen

Softwareconstructie

  • Hoe je een ontwerp in code kunt omzetten
  • 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 kwaliteitscontrole
  • CASE-tools voor het schrijven van software
  • Versiebeheer met SVN
  • Systeemintegratie

Code voor systemen met hoge integriteit

  • Fouten voorkomen
  • Fouten opvangen
  • Het verminderen van de impact van fouten
  • Typische problemen met code voor systemen met hoge integriteit

Codekwaliteitsstatistieken

  • Statistieken van codegrootte
  • Metrieken voor codecomplexiteit
  • Niet-codestatistieken
  • Statische analyse

Dag 4: Verificatie & Validatie

Recensies

  • Grondbeginselen van VV
  • Onafhankelijke verificatie en validatie
  • Ontwerp- en vereistenbeoordelingen
  • Code-inspecties
  • Software-uitleg
  • Audits
  • Andere V & V-methoden

Testen van systemen met hoge integriteit

  • Documenten met betrekking tot veiligheid
  • Scenario's
  • Argumentatie voor veiligheid
  • Recensies van systemen met hoge integriteit
  • Betrouwbaarheid voorspellen
  • Formele methoden
  • Kosten van V + V

Geautomatiseerd testen

  • Waarom testen?
  • Automatische versus handmatige tests
  • Incrementeel testen
  • Soorten testen
  • Hulpmiddelen testen
  • Testharnassen

Dag 5: Management

Project Management

  • Wat is Project Management?
  • Overhandiging van de klant
  • Normen (PMP, PRINCE2)
  • Tijdsbeheer
  • Kostenbeheer
  • Risicomanagement
  • Project documentatie

Procesevaluatie

  • De functie van procesevaluatie
  • Handelen op basis van de metriek
  • Processtatistieken
  • Normen en raamwerken voor procesevaluatie (CMMI, ISO 9001, TickIt+)
  • Evaluatiebijeenkomsten proces

Samenvatting en conclusies

 35 Hours

Number of participants



Price per participant

Getuigenissen (2)

Related Courses

Related Categories