• Soft warové
komponenty
Katedra distribuovaných
a spolehlivých systémů
http://d3s.mff.cuni.cz/
Jedním ze způsobů návrhu software
je použití softwarových komponent.
Důležité je, aby komponenty byly pro
programátory co nejsnadněji použi -
telné a navíc umožňovaly ověření funk-
čnosti a měření a predikci výkonu.
Výzkumná témata řešená v mezi-
národních projektech:
predikování výkonnosti programů,
skládání programů z kom po nent
a služeb, komponentový systém pro
sna d nou tvorbu programů pro ves -
mí r né družice.
2
82
Informati ka: Soft warové komponenty
Pravděpodobně každý už někdy viděl
po čítač zevnitř a ví, že uvnitř je procesor,
pa měť a další součásti. Rovněž asi také
každý ví, nebo alespoň tuší, že běžný stolní
počítač se z těchto součástí sestavuje jako
stavebnice, tj. jednotlivé komponenty vy-
rábějí různí výrobci a až teprve koncoví
prodejci nebo dokonce sami uživatelé si
počítač poskládají do hromady. Navíc je
toto poskládání ve vět šině případů jen
„pozastrkování“ sou částí dohromady.
Vzhledem k tomu, že tento systém
„stavby“ počítačů dobře funguje a úspěš-
ně se již mnoho let používá, je zce la lo-
gická i snaha stejný systém pou žít pro
tvorbu software.
Tento způsob tvorby programů se na-
zývá programování za ložené na kompo-
nentech. Při jeho pou žití progra mátor
poskládá program z již existujících soft-
warových komponent a vytvoří jen ta-
kové komponenty, které jsou specifi cké
pro daný program.