Používateľská náročnosť
Pre koho je kurz určený
Kurz je určený predovšetkým pre manažérov softwarových projektov. Kurz
bude užitočný rovnako analytikom, architektom, designérom a vývojárom z
hľadiska pochopenia problematiky tímovej kooperácie a procesného riadenia
projektov a ich ďalšieho profesného rastu.
Čo vás naučíme
- Chápať špecifiká managementu softwarových projektov
- Efektívne plánovať
- Prakticky používať a využívať empirické metódy odhadov nákladov
Požadované vstupné znalosti
- Základná znalosť UML
- Znalosť základných princípov business analýzy a objektovo-orientovanej
analýzy a návrhu
Metódy výučby
Odborný výklad s praktickými ukážkami, cvičenia na počítačoch.
Študijné materiály
Knižné publikácie podľa ponuky odborných vydavateľstiev.
Osnova kurzu
Úvod do metodík tvorby softwaru (SW)
- Metodiky tvorby SW
- Vodopádový prístup k tvorbe SW - výhody a nevýhody
- Iteračný/evolučný prístup k tvorbe SW - ťažké metodiky
- Metodiky UP, RUP, EUP
- Agilný prístup k tvorbe SW - manifesto, modelovanie
- Metodiky XP, Scrum, AUP, Crystal
- UC-centered metodiky a metodika FDD, princíp Feature List
- Zoznámenie sa so SW nástrojmi (príp. inštalácia)
Metodika UP
- Základné disciplíny a s nimi súvisiace artefakty
- Použitie jazyka UML
- Ujasnenie si vzájomného vzťahu UML a UP, resp. ďalších metodík
- Princíp RDD, TDD, Architecture-centric, UC-centered vývoja a riadenia
SW
Fáza incepcie
- Prvotné nastavenie projektových artefaktov a konfigurácií
- Princípy, postupy
- Príklad - Case štúdie
- IBM RUP Best Practices
Princípy prototypovania a riadenia počas prototypovania
Metódy odhadovania nákladov softwarových projektov
- Metóda COCOMO II
- COCOMO II a NASA Case štúdie
- Metóda odhadu pomocou funkčných bodov (FP)
- Metóda odhadu funkčným rozkladom a jej implementácia
Fáza elaborácie - 1. iterácia v UP
- Artefakty elaborácie a ich management
- Princíp artefaktu Development Case v UP
Efektívne metódy verifikácie, validácie a testovania modelov
Spôsoby riadenia kvality vývoja a kvality softwarového produktu
ITIL: Change Management projektových artefaktov
- Zavedenie a využívanie Change Managementu na vyššej úrovni
SW pre vývoj SW, resp. pre riadenie vývoja SW