Práca taktiež zahŕňa analýzu požiadaviek kladených na vývoj softvérových aplikácií v podnikovom prostredí.
Bakalárska práca oboznamuje čitateľa so základnými princípmi funkcionálneho programovania a so špecifikami typového systému jazyka Haskell. Práca sa ďalej venuje základným konceptom softvérových návrhových vzorov, s prihliadnutím na rozdiely medzi objektovo-orientovaným a funkcionálnym prístupom k riešeniu programovacích problémov. V práci sú tieto rozdiely demonštrované na konkrétnych príkladoch návrhových vzorov a je porovnaný prístup jazyka C++ a jazyka Haskell k ich riešeniu. Práca taktiež zahŕňa analýzu požiadaviek kladených na vývoj softvérových aplikácií v podnikovom prostredí. Tieto požiadavky sú vytvorené vo vzťahu k aktuálnym možnostiam jazyka Haskell. Tieto možnosti sú reflektované analýzou reálnych technológií jazyka Haskell, ktoré spĺňajú dané požiadavky podnikových aplikácií. Konkrétny výber technológií je opretý o metodiku, ktorá analyzuje zdravie projektov otvoreného softvéru.