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.
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
Reference (2)
Everything was built up from a basic level while progressing quick enough to prevent anyone getting bored.
Nathan Roberts
Kurz - Software Engineering
The level of interactiveness and pace meant that it was never boring.