
- •Co je předmětem fáze analýzy požadavků na informační systém? Analýza
- •Výstupem analýzy:
- •Co je smyslem modelem řízeného vývoje (mda, resp. Mdd)?
- •Co to je architektura informačního systému? Uveďte typické příklady architektury.
- •Integrace stávajících aplikací
- •Co to je bezpečnost informačních systémů, jak se zajišťuje?
- •Co to je inspekce produktu?
- •Inspekční setkání
- •Co to je programové rozhraní (api), jak se navrhuje?
- •Co to je síťový graf (pert)?
- •Co to je sloupcový diagram (Gantt Chart)?
- •Co to je softwarové inženýrství a proč vzniklo?
- •Co to je softwarový projekt a jaké jsou jeho charakteristické rysy?
- •Co to je uml, k čemu V kontextu softwarového inženýrství slouží?
- •C o to jsou funkční a nefunkční požadavky?
- •Co to jsou softwarové metriky, kdy se používají?
- •Co to jsou stupně dospělosti vývoje (cmm), jak se liší?
- •Jaké dokumenty jsou vstupem a výstupem fáze návrhu informačního systému?
- •Vstupy:
- •Výstupní dokumenty návrhu
- •Jaké metodiky řízení vývoje informačních systémů znáte?
- •Jaké metody modelování informačních systémů znáte?
- •Jaké metody se používají pro řízení kvality vývoje informačních systémů?
- •Jaké metody testování softwarových produktů znáte?
- •Jaké nástroje pro vývoj informačních systémů znáte? Ve kterých fázích se používají?
- •Implementace:
- •Výběr vhodného case nástroje
- •Jaké softwarové profese znáte a co je předmětem jejich zaměření?
- •Jaké techniky plánování znáte, jak se liší?
- •Jaké znáte metody odhadu nákladů na informační systém?
- •Jaký je rozdíl mezi strukturovanými a objektovými metodikami?
- •Vazba (link)
- •Jakými fázemi prochází životní cyklus informačního systému?
- •Na čem je založena technika odhadu dekompozicí?
- •Na čem jsou založeny statistické metody odhadu (cocomo)?
- •Vysvětlete pojem datové modelování, jaké datové modely znáte?
- •Vysvětlete pojem funkční (procesní) modelování, jaké modely znáte?
- •Vysvětlete, co to je akceptační test.
- •1. Podmínky pro akceptační test – za kterých bude splněn
- •2. Dokumentaci pro akceptační test – jak se to má dokumentovat
- •3. Definici akcí pro akceptační test – postup aby naplnil scénář
Co to je síťový graf (pert)?
síťové diagramy: Graficky znázorněné aktivity a jejich vazby vytvářející síť. Mohou se lišit způsobem zobrazení aktivit a návazností - uzly a spojnice. Typickým příkladem je PERT diagram, kde aktivity jsou zobrazeny jako obdélníky a vztahy mezi aktivitami jako spojnice:
Využít metodu PERT (Program Evaluation and ReviewTechnique). Základem metody PERT je síťový graf. Síťový graf je vhodným nástrojem pro stanovení optimálního harmonogramu průběhu složitých činností a jejich následné monitorování. Na rozdíl od metody CPM (Critical Path Method - metoda kritické cesty) vychází metoda PERT, při časové analýze ze stochastického (náhodný, nahodilý) chápání dob trvání činností, a tedy umožňuje určité pravděpodobnostní výpočty ohledně doby trvání projektu, a tedy vyjádřit určitým způsobem i spolehlivost procesu.
Postup při zpracování PERT
Identifikovat jednotlivé činnosti a uzly projektu
Činnosti jsou úkoly potřebné pro realizaci projektu. Uzly jsou události označující začátek a konec jedné nebo více činností. Je účelné udělat si seznam úkolů, který je možno v dalších fázích doplňovat o informace o jejich pořadí a délce trvání.
Určit vhodné pořadí činností
Tento krok může být kombinován s krokem č. 1 do té doby než bude zřejmé, že pro splnění určité činnosti je nutné splnění nějakého úkolu.
Sestrojit síťový diagram
Když máme určeno pořadí činností, můžeme sestrojit síťový graf, který ukazuje pořadí
řadových a paralelních činností. Činnosti jsou znázorněny šipkami (hranami) a milníky
kružnicemi nebo „bublinami“.
Odhadnout čas potřebný pro každou činnost
Obvykle se používá pro vyjádření doby trvání činnosti jednotka „týden“, ale můžeme použít i
jinou časovou jednotku. Výpočet odhadu doby trvání viz výše.
Určit kritickou cestu a dobu trvání projektu
Kritická cesta sítě je definována jako nejdelší cesta od začátku sítě do jejího ukončení. Cesta
je dráha definovaná sledovacími šipkami od uzlu k uzlu, od počátku sítě do konce sítě ve
směru šipek.
aktualizovat PERT diagram v závislosti na pokroku v projektu
Výhody a nevýhody síťových diagramů
výhody:
ukazují precedence
odhalují vzájemné závislosti, které nejsou u jiných technik zřejmé
schopnost vypočítat kritickou cestu
možnost vyzkoušet varianty „co kdyby“
nevýhody:
výchozí model předpokládá, že zdroje jsou neomezené (pro vyhodnocení skutečné
kritické cesty je nutno doplnit závislost na prostředcích)
obtížně sledovatelné u velkých projektů
Co to je sloupcový diagram (Gantt Chart)?
Aby mohl vývojový tým realizovat zákazníkovi požadavky, je třeba naplánovat činnosti, které k tomu vedou. Harmonogram činností definuje, kdy se co bude dělat a kdo to bude dělat, je vhodné pro haramonogram použít Gantův diagram. Některé činnosti můžou být v etapě zahájení projektu definovány obecně a detailněji rozpracovány až v následujících etapách.
Mezi techniky plánování projektu z pohledu grafického znázornění patří:
sítové diagramy (aktivity a vazby vytvářejí sít) – např. PERT diagram
sloupcové diagramy (k nejznámějším patří Ganttův diagram (Gantt Chart), který zobrazuje aktivity jako sloupečky zleva doprava a jejichž délka odpovídá poměru k jejich trvání. Ve většině softwarových nástrojů jsou doplněny o vazby, které reprezentují šipky mezi aktivitami)
Postup plánování Při plánování obvykle vycházíme ze znalosti začátku nebo konce projektu. Pokud není určen konec projektu plánování probíhá přirozeně zleva doprava - tzn. aktivity jsou řazeny dle předpokládaných vazeb od začátku a konec projektu bude znám jako výsledek plánování. Naopak pokud je dán termín, kdy má být produkt uveden na trh nebo kdy je třeba danou technologii začít používat (např. na základě nějakého nařízení) pak při plánování postupujeme zprava doleva tzn. známe konec projektu a začátek bude bude vypočten z plánu projektu. Milníky (Milestones) V plánu aktivit je vhodné oddělit jednotlivé fáze projektu pomocí tzv. milníků, které oddělují a identifikují ukončení jedné ucelené a významné aktivity od aktivity navazující