Návrh Školení

Den 1: Proces

Úvod

    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 pro budování standardů a certifikačních systémů vysoce integrovaných systémů

Vysoce integrované systémy

    Co jsou vysoce integrované systémy? Role kultury řízení kvality Důvody chyb Kritický systémový standard Technika spolehlivosti

Údržba softwaru

2. den: Plánování

Požadavky

    Požadavky uživatele Vyvolání/analýza požadavků uživatele 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 OO designu Návrhové 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 návrh do kódu Programming osvědčené postupy Abstrakce kódu Programming workflow

Konfigurace Management

    Co je konfigurace Management? Konfigurace Management v nástrojích ISO9000 a CMMI CASE pro plánování, návrh a QA Nástroje CASE pro psaní softwaru Řízení verzí se systémovou integrací SVN

Kód pro vysoce integrované systémy

    Prevence chyb Odhalová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 nezávislého ověřování a ověřování VV Návrh a revize požadavků Kontroly kódů Návody k softwaru Audity Jiné metody ověřování a ověřování

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

    Dokumenty týkající se bezpečnosti Scénáře Argumentace pro bezpečnost Recenze vysoce integrovaných systémů Předvídání spolehlivosti Formální metody Náklady na V + V

Automatizované testování

    Proč testovat? Automatické vs manuální testy Inkrementální testování Typy testů Testovací nástroje Testovací kabely

Den 5: Management

Project Management

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

Hodnocení procesu

    Funkce hodnocení procesů Jednání na základě metrik Procesní metriky Standardy a rámce pro hodnocení procesů (CMMI, ISO 9001, TickIt+) Porady hodnocení procesů

Shrnutí a závěry

 35 hodiny

Počet účastníků



Price per participant

Reference (2)

Související kurzy

Související kategorie