Návrh Školení

Den 1: Proces

Zavedení

  • Co je systémové inženýrství?
  • Co je Software Engineering?
  • Proč je Software Engineering obtížné?
  • Systémové požadavky
  • Systémové modelování

Software Engineering Procesy

  • Co je to proces vývoje softwaru?
  • Tradiční procesy
  • Agile Procesy
  • Procesy budování vysoce integrovaných systémů
  • Normy a certifikační systémy

Vysoce integrované systémy

  • Co jsou vysoce integrované systémy?
  • Role kultury QM
  • Důvody chyb
  • Kritické systémy standard
  • Technika spolehlivosti

Údržba softwaru

2. den: Plánování

Požadavky

  • Požadavky uživatele
  • Vyvolání/analýza požadavků uživatelů
  • Systémové požadavky
  • Požadavky na software
  • Specifikace softwaru
  • Proces požadavků
  • Nástroje pro správu požadavků

Software Design

  • Conwaysův zákon
  • Návrhové vzory
  • Nástroje pro textové modelování
  • Principy návrhu OO
  • Návrhářské nástroje
  • Běžné architektury

Modelování

  • Plánování architektury
  • UML grafické znázornění
  • Ne-UML grafické znázornění

Den 3: Kód

Konstrukce softwaru

  • Jak vzít design do kódu
  • Programming osvědčené postupy
  • Abstrakce kódu
  • Programming pracovní postup

Configuration Management

  • Co je Configuration Management?
  • Configuration Management v ISO9000 a CMMI
  • CASE nástroje pro plánování, design a QA
  • CASE nástroje pro psaní softwaru
  • Kontrola verzí pomocí SVN
  • Systémová integrace

Kód pro vysoce integrované systémy

  • Předcházení chybám
  • Chytání chyb
  • Snížení dopadu chyb
  • Typické problémy s kódem pro systémy s vysokou integritou

Metriky kvality kódu

  • Metriky velikosti kódu
  • Metriky složitosti kódu
  • Metriky bez kódu
  • Statická analýza

4. den: Ověření a ověření

Recenze

  • Základy VV
  • Nezávislé ověření a ověření
  • Návrhy a revize požadavků
  • Kontroly kódu
  • Návody k softwaru
  • Audity
  • Jiné metody V & V

Testování vysoce integrovaných systémů

  • Dokumenty týkající se bezpečnosti
  • Scénáře
  • Argumentace pro bezpečnost
  • Recenze High-Integrity Systems
  • Předvídání spolehlivosti
  • Formální metody
  • Náklady V+V

Automatizované testování

  • Proč testovat?
  • Automatické vs manuální testy
  • Postupné testování
  • Typy testů
  • Testovací nástroje
  • Testovací postroje

Den 5: Management

Projekt Management

  • Co je projekt Management?
  • Předání zákazníka
  • Standardy (PMP, PRINCE2)
  • Time management
  • Řízení nákladů
  • Řízení rizik
  • Projektová dokumentace

Hodnocení procesu

  • Funkce hodnocení procesu
  • Jednání podle metriky
  • Procesní metriky
  • Standardy a rámce pro hodnocení procesů (CMMI, ISO 9001, TickIt+)
  • Porady k hodnocení procesů

Shrnutí a závěry

 35 hodiny

Počet účastníků


Price per participant

Reference (2)

Upcoming Courses

Související kategorie