Kurzusleírás

Software Engineering 5 nap

1. nap: Projekt Management

  • Projekt kontra vonal menedzsment és karbantartás és támogatás
  • Projektdefiníció és projektformák
  • Management – általános szabályok és projektmenedzsment
  • Management stílusok
  • Mi a különleges az informatikai projektekben?
  • Alapvető projektfolyamat
  • Iteratív, növekményes, vízesés, agilis és lean projektfolyamat
  • A projekt fázisai
  • Projektszerepek
  • Projektdokumentáció és egyéb műtárgyak
  • Lágy tényezők és emberek
  • PRINCE 2, PMBOK, PMI, IPMA és más projektszabványok

2. nap: Business Elemzés és Requirements Engineering Alapok

  • Üzleti célok meghatározása
  • Business elemzés, üzleti folyamatmenedzsment, üzleti folyamatok fejlesztése
  • A határ az üzleti és a rendszerelemzés között
  • A rendszer érintettjei, a rendszer felhasználói, a rendszer környezete és a rendszer határai
  • Miért szükségesek a követelmények?
  • Milyen követelményeket támasztunk a mérnöki munkával
  • A határ a követelménymérnöki és az építészeti tervezés között
  • Hol rejtőzik gyakran a követelmények tervezése?
  • Követelménytervezés iteratív, lean és agilis fejlesztésben és folyamatos integrációban – FDD, DDD, BDD, TDD
  • Alapvető követelmények mérnöki folyamat, szerepek és műtermékek
  • Szabványok és tanúsítványok: BABOK, ISO/IEEE 29148, IREB, BCS, IIBA

3. nap: Építészet és fejlesztés alapjai

  • Programming nyelvek – strukturális és objektumorientált paradigmák
  • Tárgyorientált fejlesztés – mennyi a történelem, mennyi a jövő
  • Az architektúrák modularitása, hordozhatósága, karbantarthatósága és méretezhetősége
  • A szoftverarchitektúrák meghatározása és típusa
  • Vállalati architektúra és rendszerarchitektúra
  • Programming stílusok
  • Programming környezetek
  • Programming hibák és azok elkerülése és megelőzése
  • Modellező architektúra és komponensek
  • SOA, Web Services és mikroszolgáltatások
  • Automatikus felépítés és folyamatos integráció
  • Mennyi építészeti tervezés szerepel egy projektben?
  • Extrém programozás, TDD és re-faktoring

4. nap: A minőségbiztosítás és a tesztelés alapjai

  • Termék minősége: mi ez? ISO 25010, FURPS stb.
  • Termékminőség, felhasználói élmény, Kano-modell, ügyfélélmény-kezelés és integrált minőség
  • Felhasználóközpontú tervezés, személyiségek és egyéb módok a minőség egyedivé tételére
  • Épp elég minőség
  • Minőségbiztosítás és minőség-ellenőrzés
  • Kockázati stratégiák a minőségellenőrzésben
  • A minőségbiztosítás összetevői: követelmények, folyamatirányítás, konfiguráció- és változáskezelés, ellenőrzés, érvényesítés, tesztelés, statikus tesztelés és statikus elemzés
  • Kockázatalapú minőségbiztosítás
  • Kockázat alapú tesztelés
  • Kockázatvezérelt fejlesztés
  • Boehm-görbe a minőségbiztosításban és a tesztelésben
  • A négy tesztelő iskola – melyik felel meg az Ön igényeinek?

5. nap: Folyamattípusok, érettség és folyamatfejlesztés

  • Az IT-folyamatok evolúciója: Alan Turingtól a Big Blue-n át a lean startupig
  • Folyamat és folyamatorientált szervezés
  • A kézműves és ipari folyamatok története
  • Folyamatmodellezés: UML, BPMN és így tovább
  • Folyamatmenedzsment, folyamatoptimalizálás, folyamatok újratervezése és folyamatirányítási rendszerek
  • Innovatív eljárási megközelítések: Deming, Juran, TPS, Kaizen
  • A (folyamat)minőség ingyenes? (Philip Crosby)
  • Az érettségi fejlesztés szükségessége és története: CMMI, SPICE és egyéb érettségi skálák
  • Speciális lejárati típusok: TMM, TPI (tesztelésre), Requirements Engineering Lejárat (Gorschek)
  • A folyamat érettsége a termék érettségével szemben: van összefüggés? Valami ok-okozati összefüggés?
  • A folyamat érettsége versus üzleti siker: van összefüggés? ok-okozati összefüggés?
  • Elhagyott lecke: Automatizált hibamegelőzés és a következő ugrás Productivity
  • Kísérletek: TQM, SixSigma, agilis retrospektívek, folyamat keretrendszerek

Requirements Engineering - 2 nap

1. nap: Követelmények meghatározása, tárgyalás, konszolidáció és Management

  • Követelmények keresése: mit, mikor és ki
  • Az érintettek besorolása
  • Elfelejtett érdekelt felek
  • Rendszerkontextus meghatározása – követelményforrások meghatározása
  • Kiváltási módszerek és technikák
  • Prototípus készítés, személyek és követelmények kiváltása teszteléssel (feltáró és egyéb)
  • Marketing és követelményfeltárás – MDRA („Piacvezérelt Requirements Engineering”)
  • Prioritási követelmények: Moszkva, Karl Wiegers és egyéb technikák (beleértve az agilis MMF-et is)
  • Finomítási követelmények – agilis „specifikáció példa szerint”
  • Követelménytárgyalások: konfliktustípusok, konfliktusmegoldó módszerek
  • Bizonyos típusú követelmények közötti belső inkongruenciák megoldása (pl. biztonság kontra könnyű használat)
  • Követelmények nyomon követhetőség – miért és hogyan
  • A követelmények állapota megváltozik
  • Követelmények CCM, verziókezelés és alapvonalak
  • Terméknézet és projektnézet a követelményeknek megfelelően
  • Termékmenedzsment és követelménymenedzsment projektekben

2. nap: Követelmények elemzése, modellezés, specifikáció, ellenőrzés és érvényesítés

  • Az elemzés az a gondolkodás és újragondolás, amelyet az előhívás és a specifikáció között végez
  • A követelmények folyamata mindig iteratív, még a szekvenciális projekteknél is
  • Követelmények természetes nyelven történő leírása: kockázatok és előnyök
  • Követelménymodellezés: haszon és költség
  • A természetes nyelv használatának szabályai a követelmények meghatározásához
  • Követelmények meghatározása és kezelése szószedet
  • UML, BPMN és egyéb formális és félformális modellezési jelölések a követelményekhez
  • Dokumentum- és mondatsablonok használata a követelmények leírásához
  • Követelmények ellenőrzése – célok, szintek és módszerek
  • Validálás – prototípuskészítéssel, áttekintésekkel és ellenőrzésekkel, valamint teszteléssel
  • Követelmények érvényesítése és rendszerellenőrzés

Tesztelés - 2 nap

1. nap: Teszt tervezése, teszt végrehajtása és feltáró tesztelés

  • Teszttervezés: kockázatalapú tesztelés után a rendelkezésre álló idő és erőforrások optimális felhasználási módjának kiválasztása
  • Teszttervezés „a végtelentől idáig” – kimerítő tesztelés nem lehetséges
  • Tesztesetek és tesztforgatókönyvek
  • Teszttervezés különböző tesztszinteken (az egységtől a rendszerteszt szintjéig)
  • Teszttervezés statikus és dinamikus teszteléshez
  • Business-orientált és technika-orientált teszttervezés („fekete doboz” és „fehér doboz”)
  • A rendszer feltörésének kísérlete („negatív tesztelés”) és a fejlesztők támogatása (elfogadási tesztelés)
  • Teszttervezés a tesztlefedettség eléréséhez – különféle tesztlefedettségi intézkedések
  • Tapasztalat alapú teszttervezés
  • Tesztesetek tervezése követelmények és rendszermodellek alapján
  • Teszttervezési heurisztika és feltáró tesztelés
  • Mikor tervezzünk teszteseteket? – hagyományos és felfedező szemlélet
  • Tesztesetek leírása – milyen részletességgel?
  • Tesztvégrehajtás – pszichológiai szempontok
  • Tesztvégrehajtás – naplózás és jelentéskészítés
  • Tesztek tervezése „nem funkcionális” teszteléshez
  • Automatikus teszttervezés és MBT (modellalapú tesztelés)

2. nap: Tesztszervezés, Management és automatizálás

  • Tesztszintek (vagy fázisok)
  • Ki végzi a vizsgálatot és mikor? – különféle megoldások
  • Tesztkörnyezetek: költség, adminisztráció, hozzáférés, felelősség
  • Szimulátorok, emulátorok és virtuális tesztkörnyezet
  • Tesztelés agilis scrumban
  • Tesztelje a csapat felépítését és szerepét
  • Tesztfolyamat
  • Tesztautomatizálás – mit lehet automatizálni?
  • Tesztvégrehajtási automatizálás – megközelítések és eszközök
 63 Hours

Résztvevők száma



Ár per résztvevő

Vélemények (6)

Rokon tanfolyam

Rokon kategóriák