Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Kursplan
Dag 1: Prosess
Introduksjon
- Hva er systemteknikk? Hva er Software Engineering? Hvorfor er Software Engineering vanskelig? Systemkrav Systemmodellering
Software Engineering Prosesser
- Hva er en programvareutviklingsprosess? Tradisjonelle prosesser Agile Prosesser Prosesser for bygging av høyintegritetssystemer Standarder og sertifiseringssystemer
Systemer med høy integritet
- Hva er høyintegritetssystemer? QM-kulturens rolle Årsaker til feil Kritiske systemstandard Reliability engineering
Programvarevedlikehold
Dag 2: Planlegging
Krav
- Brukerkrav Fremkalling/analyse av brukerkrav Systemkrav Programvarekrav Spesifikasjon av programvare Kravprosess Verktøy for å administrere krav
Software Design
- Conways Law Designmønstre Tekstmodelleringsverktøy Prinsipper for OO-design Designverktøy Vanlige arkitekturer
Modellering
- Planlegging av en arkitektur UML grafiske representasjoner Ikke-UML grafiske representasjoner
Dag 3: Kode
Konstruksjon av programvare
- Hvordan ta et design inn i kode Programming beste praksis Abstraksjon av kode Programming arbeidsflyt
Konfigurasjon Management
- Hva er konfigurasjon Management? Konfigurasjon Management i ISO9000 og CMMI CASE verktøy for planlegging, design og QA CASE verktøy for skriving av programvare Versjonskontroll med SVN System Integration
Kode for høyintegritetssystemer
- Forebygge feil Fange feil Redusere virkningen av feil Typiske problemer med kode for høyintegritetssystemer
Kodekvalitetsmålinger
- Kodestørrelsesberegninger Kodekompleksitetsberegninger Ikke-kodeberegninger Statisk analyse
Dag 4: Verifikasjon og validering
Anmeldelser
- Grunnleggende om VV uavhengig verifikasjon og validering Design og kravgjennomganger Kodeinspeksjoner Programvaregjennomganger revisjoner Andre V & V-metoder
Testing av høyintegritetssystemer
- Dokumenter angående sikkerhet Scenarier Argumentasjon for sikkerhet Anmeldelser av høyintegritetssystemer Forutsi pålitelighet Formelle metoder Kostnader for V + V
Automatisert testing
- Hvorfor teste? Automatiske vs manuelle tester Inkrementell testing Typer tester Testverktøy Test seler
Dag 5: Management
Project Management
- Hva er Project Management? Kundeoverlevering Standarder (PMP, PRINCE2) Tidsstyring Kostnadsstyring Risikostyring Prosjektdokumentasjon
Prosessevaluering
- Funksjonen til prosessevaluering Handle på metrikken Prosessevaluering Prosessevalueringsstandarder og rammeverk (CMMI, ISO 9001, TickIt+) Prosessevalueringsmøter
Sammendrag og konklusjoner
35 timer
Testimonials (2)
Everything was built up from a basic level while progressing quick enough to prevent anyone getting bored.
Nathan Roberts
Kurs - Software Engineering
The level of interactiveness and pace meant that it was never boring.