Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




InfoA_Software

PDF
Stáhnout kompletní materiál zdarma (2.57 MB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.

návrhu, vývoje a údržby počítačových programů. 

Je to disciplína, která se zabývá zavedením a 

používáním řádných inženýrských principů do 

tvorby software tak, abychom dosáhli 

ekonomické tvorby software, který je spolehlivý a 

účinný. 

• Proces vývoje software - základem je tzv. 

softwarový proces, tedy po částech uspořádaná 

množina kroků směřujících k vytvoření nebo 

úpravě softwarového díla.

84

Vodopádový model softwarového 

procesu

• Princip -

následující fáze 

nemůže začít 

dříve, než skončí 

fáze předchozí

85

Analýza 

požadavků a 

jejich 

specifikace

Návrh 

softwarového 

systému

Implementace 

(programování)

Testování a 

údržba 

programu

• Nedostatky:

– Časový interval mezi zadáním 

projektu a vytvořením spustitelného 

programu je příliš dlouhý. 

– Výsledný program závisí na úplném a 

korektním zadaní požadavků 

kladených na výsledný program. 

– Nelze odhalit výslednou kvalitu 

programu, dokud není výsledný 

softwarový systém hotov.

Rational Unified Process (RUP)

• RUP je v současné době nejpoužívanější 

softwarový proces. 

• Proces RUP má oproti vodopádovému 

modelu následující výhody:

– výsledný program je vyvíjen iteračním 

způsobem,

– v procesu vývoje programu jsou 

spravovány a dokumentovány požadavky 

na něj kladené,

– k vývoji programu jsou využívány již 

existující softwarové komponenty, 

– model softwarového systému je 

vizualizován pomocí diagramů 

modelovacího jazyka UML (Unified

Modeling Language),

– v procesu vývoje programu je průběžně 

ověřována kvalita programu,

– dodatečné změny ve výsledném 

programu jsou řízeny.

86

UML sekvenční diagram

UML diagram tříd

Agilní metodiky

(z anglického agile = hbitý, svižný)

• Pro tradiční metodiky vývoje software (např. RUP) je podstatná 

funkcionalita aplikace a té se při vývoji aplikace přizpůsobují zdroje (čas, 

finance, lidé). U agilních metodik je tomu naopak, zdroje jsou dány a 

funkcionalitu je možno průběžně doplňovat. Zákazník tedy dostane rychle 

Témata, do kterých materiál patří