Kursplan

Dag 1: Process

Introduktion

  • Vad är systemteknik?
  • Vad är Software Engineering?
  • Varför är Software Engineering svårt?
  • Systemkrav
  • Systemmodellering

Software Engineering Processer

  • Vad är en mjukvaruutvecklingsprocess?
  • Traditionella processer
  • Agile Processer
  • Processer för att bygga högintegritetssystem
  • Standarder & certifieringssystem

System med hög integritet

  • Vad är högintegritetssystem?
  • QM-kulturens roll
  • Orsaker till fel
  • Kritiska systemstandard
  • Tillförlitlighetsteknik

Programvaruunderhåll

Dag 2: Planering

Krav

  • Användarkrav
  • Framkallande/analys av användarkrav
  • Systemkrav
  • Programvarukrav
  • Specifikation av mjukvara
  • Kravprocess
  • Verktyg för att hantera krav

Software Design

  • Conways lag
  • Design mönster
  • Verktyg för textmodellering
  • Principer för OO-design
  • Designverktyg
  • Vanliga arkitekturer

Modellering

  • Planerar en arkitektur
  • UML grafiska representationer
  • Icke-UML grafiska representationer

Dag 3: Kod

Mjukvarukonstruktion

  • Hur man tar en design i kod
  • Programming bästa praxis
  • Abstraktion av kod
  • Programming arbetsflöde

Configuration Management

  • Vad är Configuration Management?
  • Configuration Management i ISO9000 och CMMI
  • CASE-verktyg för planering, design & QA
  • CASE-verktyg för att skriva programvara
  • Versionskontroll med SVN
  • Systemintegration

Kod för högintegritetssystem

  • Förebygga fel
  • Fångar fel
  • Minska effekten av fel
  • Typiska problem med kod för högintegritetssystem

Kodkvalitetsmått

  • Mätvärden för kodstorlek
  • Kodkomplexitetsmått
  • Icke-kod statistik
  • Statisk analys

Dag 4: Verifiering och validering

Recensioner

  • Grunderna i VV
  • Oberoende verifiering och validering
  • Design och kravgenomgångar
  • Kodinspektioner
  • Programvarugenomgångar
  • Revisioner
  • Andra V & V-metoder

Testa högintegritetssystem

  • Dokument om säkerhet
  • Scenarier
  • Argument för säkerhet
  • Recensioner av högintegritetssystem
  • Förutsäga tillförlitlighet
  • Formella metoder
  • Kostnader för V + V

Automatiserad testning

  • Varför testa?
  • Automatiska vs manuella tester
  • Inkrementell testning
  • Typer av tester
  • Testverktyg
  • Testa selar

Dag 5: Management

Projekt Management

  • Vad är projekt Management?
  • Kundöverlämning
  • Standarder (PMP, PRINCE2)
  • Tidsplanering
  • Kostnadshantering
  • Riskhantering
  • Projektdokumentation

Processutvärdering

  • Funktionen för processutvärdering
  • Agerar utifrån måtten
  • Processmått
  • Processutvärderingsstandarder och ramverk (CMMI, ISO 9001, TickIt+)
  • Processutvärderingsmöten

Sammanfattning och slutsatser

  35 timmar
 

Antal deltagare


Starts

Ends


Dates are subject to availability and take place between 09:30 and 16:30.

Price per participant
Open Training Courses require 5+ participants.

Vittnesmål (2)

Relaterade Kurser

Relaterade Kategorier