Kurzusleírás

1. nap: Folyamat

Bevezetés

  • Mi az a rendszermérnökség?
  • Mi az a Software Engineering?
  • Miért nehéz Software Engineering?
  • Rendszerkövetelmények
  • Rendszermodellezés

Software Engineering Folyamatok

  • Mi az a szoftverfejlesztési folyamat?
  • Hagyományos folyamatok
  • Agile Folyamatok
  • Magas integritású rendszerek építésének folyamatai
  • Szabványok és tanúsítási rendszerek

Nagy integritású rendszerek

  • Mik azok a nagy integritású rendszerek?
  • A QM kultúra szerepe
  • A hibák okai
  • Kritikus rendszerek szabványa
  • Megbízhatósági tervezés

Szoftver karbantartás

2. nap: Tervezés

Követelmények

  • Felhasználói követelmények
  • Felhasználói igények feltárása/elemzése
  • Rendszerkövetelmények
  • Szoftverkövetelmények
  • A szoftver specifikációja
  • Követelmények folyamata
  • Eszközök a követelmények kezelésére

Software Design

  • Conways törvény
  • Tervezési minták
  • Szöveges modellező eszközök
  • Az OO tervezés elvei
  • Tervezési eszközök
  • Gyakori architektúrák

Modellezés

  • Építészet tervezése
  • UML grafikus ábrázolások
  • Nem UML grafikus ábrázolások

3. nap: Kód

Szoftverépítés

  • Hogyan lehet egy designt kódba vinni
  • Programming legjobb gyakorlatok
  • Kód absztrakciója
  • Programming munkafolyamat

Configuration Management

  • Mi az Configuration Management?
  • Configuration Management ISO9000-ben és CMMI-ben
  • CASE eszközök tervezéshez, tervezéshez és minőségbiztosításhoz
  • CASE eszközök írószoftverekhez
  • Verzióvezérlés SVN-nel
  • Rendszerintegráció

Kód nagy integritású rendszerekhez

  • A hibák megelőzése
  • Elkapó hibák
  • A hibák hatásának csökkentése
  • Tipikus problémák a High-Integrity Systems kóddal

Kódminőségi mutatók

  • Kódméret-mutatók
  • Kód összetettségi mérőszámai
  • Nem kódos mérőszámok
  • Statikus elemzés

4. nap: Ellenőrzés és érvényesítés

Vélemények

  • A VV alapjai
  • Független ellenőrzés és érvényesítés
  • Tervezés és követelmények áttekintése
  • Kódvizsgálatok
  • Szoftverbemutatók
  • Ellenőrzések
  • Egyéb V & V módszerek

Magas integritású rendszerek tesztelése

  • Biztonsággal kapcsolatos dokumentumok
  • Forgatókönyvek
  • Érvelés a biztonság mellett
  • Vélemények a nagy integritású rendszerekről
  • A megbízhatóság előrejelzése
  • Formális módszerek
  • V + V költségei

Automatizált tesztelés

  • Miért tesztelj?
  • Automatikus vs manuális tesztek
  • Inkrementális tesztelés
  • A tesztek típusai
  • Teszteszközök
  • Teszt hevederek

5. nap: Management

Projekt Management

  • Mi az a Management projekt?
  • Ügyfél átadás
  • Szabványok (PMP, PRINCE2)
  • Idő beosztás
  • Költséggazdálkodás
  • Kockázat kezelés
  • Projekt dokumentáció

Folyamat értékelése

  • A folyamatértékelés funkciója
  • A mérőszám alapján cselekedve
  • Folyamatmérők
  • Folyamatértékelési szabványok és keretrendszerek (CMMI, ISO 9001, TickIt+)
  • Folyamatértékelő értekezletek

Összefoglalás és következtetések

 35 Hours

Résztvevők száma



Ár per résztvevő

Vélemények (2)

Rokon tanfolyam

API Testing with Postman

21 Hours

Rest Assured APIs with Postman and Java

21 Hours

SoapUI for API Testing

14 Hours

Rest Assured: API Testing for REST Services

7 Hours

Tosca: Model-Based Testing for Complex Systems

35 Hours

Test Automation with Galen Framework

14 Hours

TestComplete

21 Hours

Automate Windows Desktop Applications with AutoIt

14 Hours

Robot Framework: Keyword Driven Acceptance Testing

14 Hours

Serenity BDD for Automated Acceptance Tests

7 Hours

SpecFlow: Implementing BDD for .NET

21 Hours

Behat: Behavior Driven Development (BDD) with PHP

14 Hours

BDD with Python and Behave

7 Hours

JBehave: BDD with Java

7 Hours

Rokon kategóriák