~~NOTOC~~ ====== A7B36SI2 - Řízení SW projektů ====== //**Oficiální stránka předmětu**// * vyučující: Ondřej Macek, Martin Komárek * [[https://www.fel.cvut.cz/education/rozvrhy-ng.B121/public/cz/predmety/13/95/p1395706.htmll | rozvrh předmětu]] * zakončení: Z+ZK ===== Anotace předmětu ===== Předmět se zabývá problematikou větších softwarových produktů především z hlediska řízení jejich systematického a kvalifikovaného návrhu a tvorby. ==== Státnicové okruhy ==== * Strategie testování, validace a verifikace. Testování v průběhu životního cyklu SW díla. Testování jednotek, integrační testování, validační testování, systémové testování, ladění. Principy testování, testovatelnost, návrh testů, návrh testovacích dat, testování podle struktury dat (black-box) versus testování podle struktury programu (white-box). Akceptační testy, testy použitelnosti (usability tests). * Kvalita SW, jak zajistit kvalitu SW a jak ji ověřit. Zabezpečení kvality, techniky řízení kvality SW. Potřeba kultivovat kvalitu. Cena za jakost. Procesy pro řízení kvality, harmonogram řízení kvality. * Projekt, správa projektů, správa požadavků. Odhad pracnosti, zdrojů, času a nákladů. SW metriky. Dekomposiční techniky, použití empirických vzorců. Plánování, projektů, řízení projektů podle plánu a změn. * Proces plánování projektů, proces řízení realizace projektu, projektový tým. Nástroje pro řízení projektů. Rozvrhování a sledování projektu. Analýza rizik, rizikové komponenty, zmírnění, sledování a řízení rizik. * Disciplinované přístupy ke změnám software (SCM). Nástroje pro správu a verzování zdrojového kódu. Řešení konfliktů v nástrojích pro správu zdrojového kódu. Slučování změn (operace merge). Stavový diagram požadavku. Integrace nástroje pro správu zdrojového kódu s nástrojem pro správu požadavků.