Programovanie a vývoj software na zakázku
V modernej dobe sa slovo softvér (software - programové vybavenie) stalo neoddeliteľnou súčasťou bežného hovorového jazyka. Stretávame sa s ním nielen v súvislosti s počítačmi, mobilnými telefónmi a informačnými technológiami, ale kvalitným softvérom sa dnes hrdia už aj televízory, práčky, vysávače, chladničky, či iné veci každodennej potreby. Tieto sa dnes vďaka kvalitnému programovému vybaveniu stávajú efektívnejšími a ľahšie použiteľnými. Kvalitný softvér dnes už tvorí neoddeliteľnú súčasť ohromného množstva spotrebných výrobkov a technológií (predovšetkým Internet), s ktorými sme v každodennom styku. Kvalitou programového vybavenia je možné zvýšiť kvalitu výsledného produktu bez akéhokoľvek ďalšieho zásahu do jeho stavby. Nie každý výrobca ale disponuje tímom kvalitných vývojárov, ktorí by mu poskytli softvérové riešenia, vhodné pre jeho výrobky. Nákup aplikácií na voľnom trhu nezaručuje jedinečnosť výrobkov, pretože rovnaké aplikácie môže použiť i konkurencia. Prispôsobenie hotovej aplikácie konkrétnemu produktu, alebo zákazníkovi (tzv. customizácia) býva samo o sebe tiež veľmi zložité a môže byť dokonca v rozpore s autorským zákonom a právami výrobcu aplikácie. Riešení je niekoľko. Veľké spoločnosti si môžu dovoliť živit obrovské tímy odborníkov a tým si zaistiť jedinečný softvér, spolu s vlastníctvom autorských práv. Toto si už ale menšie spoločnosti dovoliť nemôžu. Ich obľúbeným riešením vývoja SW je použitie vonkajších zdrojov (tzv. outsourcing), teda prenájom časti potrebných kapacít od spoločností, ktoré nimi disponujú. Časť potrebných kapacít je krytá ľudskými zdrojmi spoločnosti. Ďalším schodným riešením je aj zadanie (objednanie) výroby kompletných aplikácií inej softvérovej spoločnosti. V tejto oblasti sme pre Vás pripravili dve riešenia: 1. Tvorba software (kódu) na zakázku Je určená spoločnostiam s malým tímom vývoja SW, ktorý kapacitne nestačí kryť potreby zadávateľa, alebo odborné zameranie tímu nezaručuje žiadanú kvalitu riešenia konkrétnych, často veľmi zložitých úloh. Tvorba kódu na zakázku je softvérovou realizáciou konkrétnej úlohy (prípadne sady úloh) pričom sa nemusí bezpodmienečne jednať o aplikácie určené pre PC. Predmetom dodávky je sada funkcií v zdrojovom tvare, v jazyku C, prípadne C++. Súčasť dodávky tvorí aj vývojová dokumentácia, popis priebehu a spôsobu testovania a prípadné zaškolenie. Dielo sa stáva duševným vlastníctvom zadávateľa. Súčasťou ponuky je aj údržba a rozvíjanie projektu (tzv. maintenance). V rámci tejto služby spoločnosť PD Software dbá o priebežné prispôsobovanie diela novým verziám OS, komunikačných protokolov, apod. Zadávateľ zároveň získa prístupové práva priamo na CVS (verziovací systém - concurrent version system ) a dokumentačný server zhotoviteľa. Pri tomto druhu dodávky nie je možné požadovať dodanie celej aplikácie, ale iba konkrétnych funkcií (procedúr). Spoločnost PD Software si vyhradzuje právo časť požadovaného kódu nahradiť svojimi vlastnými SW knižnicami, na ktoré udelí zadávateľovi vývojovú licenciu. Spoločnosť PD Software, pokiaľ to vyžaduje jej strategický zámer, si vyhradzuje právo časť požadovaného kódu realizovať ako svoje vlastné duševné vlastníctvo, zaradiť ho do svojich vlastných SW knižníc, na ktoré udelí zadávateľovi vývojovú licenciu. Na túto skutočnosť je spoločnosť PD Software povinná zadávateľa vopred upozorniť. Spoločnosť PD Software si vyhradzuje právo odmietnuť realizáciu požadovaného kódu, pokiaľ už tento tvorí súčasť jej duševného vlastníctva. Spoločnosť PD Software si vyhradzuje právo riešiť podobné úlohy i pre iných zadávateľov. Použitie identického kódu však nie je prípustné. Zadávateľ je povinný rešpektovať autorstvo kódu (tím spoločnosti PD Software) a zreteľne ho označovať zmluvne dohodnutým spôsobom. 2. Aplikácie s výhradnou licenciou Sú určené širokému okruhu zákazníkov praktizujúcich výrobnú, alebo inú činnosť spojenú s potrebou inštalácie softvéru do svojich výrobkov a jeho šírenia spolu s týmito výrobkami. Patria sem tiež obchodné spoločnosti, ktoré majú zabezpečený odbyt na softvérovú aplikáciu (tzv. krabicový software), ktorej výrobu hodlajú financovať. Takto vytvorená aplikácia tvorí duševné vlastníctvo spoločnosti PD Software s.r.o., ale výhradné práva na použitie aplikácie a predaj licencií vlastní zadávateľ. Tento spôsob umožní zadávateľovi v aplikácii zdieľať kompletné duševné vlastníctvo spoločnosti PD Software, bez akýchkoľvek obmedzení, čo môže podstatným spôsobom znížiť výrobné náklady. Aplikácia nemusí byť bezpodmienečne určená pre PC. Aplikácia bude dodaná (pokiaľ sa zmluvné strany nedohodnú inak) na CD (prípadne DVD) médiu, na ktorom bude okrem požadovanej aplikácie aj program, ktorý zabezpečí jej korektné nainštalovanie. K dodávke patrí aj popis priebehu a spôsobu testovania aplikácie. Súčasťou ponuky je aj podrobná používateľská dokumentácia (kompletne graficky spracovaná), používateľská podpora formou e-mailu a webové poradenstvo. - Pri tomto druhu dodávky nie je možné požadovať zdrojové kódy aplikácie. - Zadávateľ je povinný v technickej dokumentácií a v propagačných materiáloch produktu zreteľne označiť PD Software s.r.o. ako dodávateľa softvéru. * Systémová integrácia Moderná prax často vyžaduje integrovať jednotlivé časti informačných systémov do jedného väčšieho celku, zdieľanie spoločných dátových zdrojov, systémov riadenia prístupu, apod. Spoločnosť PD Software ponúka možnosť prepojenia svojich aplikácií so stávajúcimi systémami zákazníka. Nakoľko ide o veľmi náročný a zložitý proces, nie je možné vopred s úspechom predvídať problémy, ktoré pri tom môžu vzniknúť. Časová náročnosť vo veľkej miere závisí od kvality poskytnutej dokumentácie, ale aj od starostlivého zváženia skutočnej potreby, rozsahu a účelu vzájomného prepojenia systémov a jeho optimalizácie. Veríme, že Vašim požiadavkam budeme vedieť uspokojivo vyhovieť. * Maintenance Informačné technológie sú najrýchlejšie rozvíjajúcim sa odvetvím na svete. Neustále sa zvyšujúce požiadavky trhu nútia vývojárov z celého sveta stále zdokonaľovať a skvalitňovať svoje produkty. Nové verzie produktov a modely HW komponentov postupne vytláčajú z trhu tie pôvodné, na ktoré bola Vaša aplikácia navrhnutá. Ak ju nebudeme neustále prispôsobovať novým podmienkam, je ľahko možné, že sa uz v priebehu relatívne krátkeho odbobia stane trhovo nezaujímavou. Preto je maintenance, teda trvalá údržba a rozvíjanie, samozrejmou súčasťou každého väščieho projektu. Trvalá údržba projektu navyše umožňuje jeho ďalšie rozvíjanie a dopĺňanie, podľa želania zadávateľa. Táto služba zároveň obsahuje pridelenie prístupových práv na server spoločnosti PD Software, kde budete neustále informovaní o novinkách a zmenách vo Vašom projekte, budete mať k dispozícii aktuálnu verziu aplikácie, prípadne priamy vstup do verziovacieho systému (CVS) so zdrojovými textami a kódmi. Taktiež Vás budeme pravidelne informovať o našich tipoch na vhodné úpravy produktu, nových trendoch v oblasti vývoja a IT a možnostiach, ktoré pre Vás z toho vyplývajú.