Analýza požiadaviek na systém: Rozdiel medzi revíziami
d (Zamyká „Analýza požiadaviek na systém“ ([edit=sysop] (na neurčito) [move=sysop] (na neurčito))) |
|||
(Jedna medziľahlá úprava od jedného ďalšieho používateľa nie je zobrazená) | |||
Riadok 26: | Riadok 26: | ||
Firma Microsoft ponúka okrem aplikačného riešenia Microsoft Office 2007 Project Professional (aktuálna verzia v čase písania práce), aj enterprise riešenie Microsoft Office Project Server 2007. | Firma Microsoft ponúka okrem aplikačného riešenia Microsoft Office 2007 Project Professional (aktuálna verzia v čase písania práce), aj enterprise riešenie Microsoft Office Project Server 2007. | ||
− | + | [[Súbor:MSproject.PNG|framed|center|Obr. 2-1 Obrazovka programu Microsoft Project]] | |
Program Microsoft Office Project používa pre plánovanie a riadenie projektov Ganttové diagramy a sieťové diagramy, umožňuje určiť kritickú cestu nielen jedného projektu, ale dokáže určiť kritickú cestu aj medzi viacerými projektmi súčasne. Každému projektu je možné vytvoriť projektový plán, kde sa dajú jednotlivé úlohy zoskupovať, nastaviť úlohám hraničné termíny a nedokončené úlohy sa dajú jednoducho presúvať. Tento program má dobre prepracované plánovanie a využívanie zdrojov projektu. | Program Microsoft Office Project používa pre plánovanie a riadenie projektov Ganttové diagramy a sieťové diagramy, umožňuje určiť kritickú cestu nielen jedného projektu, ale dokáže určiť kritickú cestu aj medzi viacerými projektmi súčasne. Každému projektu je možné vytvoriť projektový plán, kde sa dajú jednotlivé úlohy zoskupovať, nastaviť úlohám hraničné termíny a nedokončené úlohy sa dajú jednoducho presúvať. Tento program má dobre prepracované plánovanie a využívanie zdrojov projektu. | ||
Riadok 36: | Riadok 36: | ||
ProMan je prvým na Slovensku vyvíjaným informačným systémom (ďalej len IS) určeným na podporu projektového riadenia. Je vyvíjaný slovenskou spoločnosťou Pro IT Services, s.r.o. a jeho prvá verzia vyšla v roku 2008. Jedná sa o viacpoužívateľskú webovú aplikáciu založenú na technológiách ASP .NET a AJAX. | ProMan je prvým na Slovensku vyvíjaným informačným systémom (ďalej len IS) určeným na podporu projektového riadenia. Je vyvíjaný slovenskou spoločnosťou Pro IT Services, s.r.o. a jeho prvá verzia vyšla v roku 2008. Jedná sa o viacpoužívateľskú webovú aplikáciu založenú na technológiách ASP .NET a AJAX. | ||
− | IS ProMan je navrhnutý ako modulárny systém, zoznam modulov ponúkaných so systémom ProMan je v grafe na obrázku | + | IS ProMan je navrhnutý ako modulárny systém, zoznam modulov ponúkaných so systémom ProMan je v grafe na obrázku 2-2. |
− | + | [[Súbor:ProMan.PNG|framed|center|Obr. 2-2 Zoznam modulov systému ProMan. Zdroj [8]]] | |
− | Systém ProMan je komplexný a veľmi výkonný nástroj na podporu riadenia projektov, ako je vidieť zo zoznamu modulov na obrázku | + | Systém ProMan je komplexný a veľmi výkonný nástroj na podporu riadenia projektov, ako je vidieť zo zoznamu modulov na obrázku 2-2. IS ProMan slúži na tieto účely: |
*podpora projektového riadenia | *podpora projektového riadenia | ||
*optimalizácia využívania ľudských zdrojov | *optimalizácia využívania ľudských zdrojov | ||
Riadok 61: | Riadok 61: | ||
*notifikácia používateľa | *notifikácia používateľa | ||
− | + | [[Súbor:ProManInterface.PNG|framed|center|Obr. 2-3 Dizajn IS ProMan. Zdroj [8]]] | |
===Porovnanie MS Project Server a IS ProMan=== | ===Porovnanie MS Project Server a IS ProMan=== |
Aktuálna revízia z 20:34, 17. jún 2010
1. | Riadenie projektov |
2. | Analýza požiadaviek na systém |
3. | Návrh systému JavaPM |
4. | Implementácia systému JavaPM
|
Obsah
Riadenie projektov
Organizácie, ktoré používajú pri svojej obchodnej činnosti projektové riadenie, sa snažia čo najefektívnejšie využívať materiálne a ľudské zdroje pre dosiahnutie, čo najlepšieho hospodárskeho výsledku. Z tohto dôvodu vzniká požiadavka na vytvorenie nástroja, ktorý by umožňoval organizáciám efektívne využívať zdroje, uľahčil a urýchlil prácu projektových manažérov a členov projektových tímov.
Cieľom tejto práce je teda vytvorenie takéhoto nástroja, ktorý by pomohol optimalizovať a zefektívniť činnosti týkajúce sa projektového riadenia.
Užívatelia a administrátori systémov majú v dnešnej dobe vysoké technické požiadavky na aplikácie. Ako uvádza [4], medzi najčastejšie kladené požiadavky patria:
- vysoký komfort užívateľského rozhrania - aplikácia má mať jednoduché a intuitívne ovládanie
- platformová nezávislosť
- bezproblémový chod
- dostupnosť
Existujúce nástroje
V súčasnej dobe existuje na trhu veľké množstvo nástrojov na projektové riadenie. Na trhu sa nachádzajú produkty od tých najjednoduchších až po zložité komplexné podnikové systémy. Tieto produkty sa väčšinou sústredia len na určitú oblasť projektového riadenia a riešia problémy v danej oblasti.
Systém vytvorený v tejto práci je určený pre všeobecné využitie a zameriava sa len na niektoré oblasti projektového riadenia. Z dôvodu zložitosti týchto systémov, navrhnutý systém umožňuje riadiť súbežne len jeden projekt. Prípadné rozšírenie na riadenie viacerých projektov súčasne môže byť predmetom nasledujúcej diplomovej práce.
Microsoft Office Project 2007
Microsoft Office Project ponúka veľké množstvo nástrojov na riadenie projektov. Je to ucelené riešenie, ktoré ponúka vysoký pomer medzi účinnosťou, využiteľnosťou a flexibilitou. Vďaka tomuto produktu, je možné dosiahnuť vyššiu efektivitu a integrovanosť projektových tímov.
Firma Microsoft ponúka okrem aplikačného riešenia Microsoft Office 2007 Project Professional (aktuálna verzia v čase písania práce), aj enterprise riešenie Microsoft Office Project Server 2007.
Program Microsoft Office Project používa pre plánovanie a riadenie projektov Ganttové diagramy a sieťové diagramy, umožňuje určiť kritickú cestu nielen jedného projektu, ale dokáže určiť kritickú cestu aj medzi viacerými projektmi súčasne. Každému projektu je možné vytvoriť projektový plán, kde sa dajú jednotlivé úlohy zoskupovať, nastaviť úlohám hraničné termíny a nedokončené úlohy sa dajú jednoducho presúvať. Tento program má dobre prepracované plánovanie a využívanie zdrojov projektu.
Ako nevýhodu Microsoft Office Project považujem to, že pre využívanie niektorých funkcii programu je potrebné mať nainštalované aj iné programy z balíčka Microsoft Office, čo núti užívateľa mať nainštalované tieto produkty aj v prípade, že využíva iné aplikácie alebo iný kancelársky balík programov.
Pre riadenie viacerých projektov súčasne sa používa Microsoft Office Project Server, ktorý je nainštalovaný na samostatný server, ku ktorému majú prístup užívatelia cez intenet alebo sieť Internet. Pre prácu s týmto programom môžu využívať buď desktopovú aplikáciu MS Office Project, alebo môžu pristupovať cez webový prehliadač pomocou modulu Office Project Web Access. Nevýhodou je však, že niektoré možnosti sú dostupné pomocou desktopovej aplikácie a iné pomocou web rozhrania. Porovnanie týchto vlastností je v tabuľke na stránke.
ProMan
ProMan je prvým na Slovensku vyvíjaným informačným systémom (ďalej len IS) určeným na podporu projektového riadenia. Je vyvíjaný slovenskou spoločnosťou Pro IT Services, s.r.o. a jeho prvá verzia vyšla v roku 2008. Jedná sa o viacpoužívateľskú webovú aplikáciu založenú na technológiách ASP .NET a AJAX.
IS ProMan je navrhnutý ako modulárny systém, zoznam modulov ponúkaných so systémom ProMan je v grafe na obrázku 2-2.
Systém ProMan je komplexný a veľmi výkonný nástroj na podporu riadenia projektov, ako je vidieť zo zoznamu modulov na obrázku 2-2. IS ProMan slúži na tieto účely:
- podpora projektového riadenia
- optimalizácia využívania ľudských zdrojov
- kategorizácia projektov podľa definovanej metodiky
- informovanosť o projekte v čase
- podpora celého cyklu projektu
- reporting počas celého trvania projektu
- redukovanie nákladov
- včasné dokončenie projektov podľa požadovaných kritérií
- riadenie zmien
- zdieľanie a centralizovanie všetkých dokumentov
Nakoľko IS ProMan pracuje s citlivými údajmi zákazníka, komunikácia používateľa s informačným systémom prebieha cez šifrovaný protokol HTTPS, so šifrovaním AES-128 bit. Medzi hlavné funkcionality systému patria:
- všetky funkcionality dostupné v jednom produkte
- možná prispôsobiteľnosť požiadavkám
- osobné nastavenia pre používateľa
- dostupnosť cez web rozhranie
- internacionalizácia IS do viacerých jazykov
- export reportov do rôznych formátov (CSV, XML, XLS a PDF)
- notifikácia používateľa
Porovnanie MS Project Server a IS ProMan
Microsoft Office Project je riešenie vyvíjané softvérovým gigantom a je ho možné zakomponovať do kancelárskeho balíka Microsoft (ďalej len MS) Office. IS ProMan je vyvíjaný softvérovou firmou pôsobiacou na Slovenskom a Českom trhu. Z toho vyplýva aj cieľová skupina, na ktorú sa daný produkt zameriava. MS Project Server je určený pre veľké medzinárodné korporácie, ktoré pôsobia po celom svete a pracujú na veľkých a náročných projektoch.
Porovnávať parametre týchto dvoch riešení je veľmi zložité, pretože sa ťažko hľadajú kvantifikovateľné parametre, ako napríklad počet súčasne prihlásených používateľov. Tento parameter je teoreticky v obidvoch riešeniach neobmedzený a limituje ho len licenčná zmluva. Porovnanie niektorých parametrov je v tabuľke.
Parameter | MS Project Server + Web access | IS ProMan |
Samostatná desktop aplikácia | áno | nie |
Internationalizácia [počet jazykov] | 23 | 31 |
Centralizovaný prístup k funkciám | áno (iba cez Web Access) | áno |
Tvorba projektov a ich aspektov | áno | áno |
Riadenie viacerých projektov súčasne | áno | áno |
Ganttové diagramy | áno | nie |
Správa zdrojov | áno | áno2 |
Projektové kalendáre | áno, integrácia s MS Outlook | áno |
Spolupráca projektových tímov | iba s MS SharePoint 3.0 | áno |
Reporty | áno | áno |
Počet súčasne prihlásených užívateľov | licencia | licencia |
Rozšíriteľnosť a upraviteľnosť | pomocou Visual Basic a MS Project Server Interface API | na požiadavku |
1 pozn. ďalšie jazykové mutácie podľa požiadaviek
2 pozn. IS ProMan pracuje len s ľudskými a finančnými zdrojmi
Rozdiel v týchto dvoch produktoch vidím aj v spôsobe, akým je daný produkt ponúkaný. MS Project Server je ponúkaný len ako produkt, to znamená, že zákazník si zabezpečí hardvér potrebný pre inštaláciu a fungovanie systému. Následne si zakúpi produkt, resp. licenciu MS Office Project 2007, ktorú firma Microsoft nazýva Server+CAL. Ceny týchto produktov sa mi nepodarilo zistiť priamo od spoločnosti Microsoft, preto uvádzam len orientačné ceny:
- MS Office Project 2007 Server - okolo 3600,- EUR.
- MS Office Project Proffesional (cca 790,-EUR/používateľ) alebo Standard (cca 480,-EUR/používateľ).
- MS Office Project Web Access - je predmetom hromadnej licenčnej zmluvy, ktorú stanovuje firma Microsoft podľa špecifikácií zákazníka.
IS ProMan je na rozdiel od MS Project Server ponúkaný ako produkt alebo ako služba. Cenová politika pri týchto spôsoboch je nasledovná:
- PRODUKT - zákazník si zakúpi licenciu a systém nainštaluje na vlastný hardvér. Cenu takéhoto riešenia nie je možné presne stanoviť, pretože k cene licencie treba pripočítať úvodné náklady na implementáciu produktu a prípadný zákaznícky dovývoj, školenia, atď. Záleží to od množstva faktorov. Všeobecne môžeme počítať od 10 000,- EUR. Pri veľkom zákazníckom dovývoji môže byť táto cena rádovo vyššia. Ďalším poplatkom je „Údržba a podpora“, čo činí niekoľko percent z predchádzajúcej čiastky. Treba však počítať s tým, že tento poplatok sa obvykle platí ročne.
- SLUŽBA - IS ProMan je spustený na serveroch spoločnosti Pro IT Services a zákazník k nemu pristupuje vzdialene cez internet. Platí sa tu paušálny mesačný poplatok, v ktorom sú obvykle započítané všetky predchádzajúce poplatky, ktoré sú spomenuté v bode a). Tieto sú rozpočítané na obdobie viazanosti 1 – 3 roky. Záleží tiež od počtu používateľov. Suma teda pre spoločnosť môže byť od cca 700,- EUR mesačne. Zákazníkovi, tak odpadá starostlivosť o jeho hardvér, zálohovanie, dostupnosť a náklady spojené s obstaraním.
Samozrejme existujú aj organizácie, ktoré ponúkajú MS Office Project ako službu, ale tento spôsob nie je priamo podporovaný spoločnosťou Microsoft. Preto vidím výhodu IS ProMan pre spoločnosti, ktoré nechcú alebo nemôžu investovať na začiatok veľký objem financií, ktorý je potrebný na zabezpečenie riešenia. Ako príklad môžem uviesť orientačnú cenu servera od spoločnosti Hewlett-Packard(HP) s operačným systémom MS Windows Server 2003 a štandardnou podporou HP je zhruba 7000,-EUR.
Pre malé a stredné podniky, ktoré využívajú vo svojej obchodnej súčasti projektové riadenie a postačuje im riadiť len jeden projekt, je výhodnejšie používať program MS Office Project, ako desktopovú aplikáciu. Tento spôsob je aj najčastejšie využívaný na slovenskom trhu, nakoľko sa nejedná o finančne náročné riešenie a možnosti tohto produktu sú vynikajúce.
Rozdelenie nástrojov na riadenie projektov
Všeobecne sa softvérové nástroje pre riadenie projektov môžeme rozdeliť do týchto úrovní podľa profesora Kerznera[5]:
- jednoduché programy určené na riadenie samostatných projektov. Sú jednoduché na ovládanie a poskytujú základné možnosti plánovania a analýzy. Tieto programy však neposkytujú automatickú úpravu pri zmene údajov, potom je nutné ručne upraviť všetky diagramy a údaje.
- programy určené pre riadenie samostatných projektov, ktoré poskytujú všetky potrebné nástroje na plánovanie, monitorovanie a optimalizáciu údajov. Poskytujú však len poloautomatizované nástroje na kontrolu projektu.
- programy určené pre riadenie viacerých projektov, ktoré poskytujú všetky potrebné plánovacie, monitorovacie, optimalizačné nástroje a sofistikované nástroje pre kontrolu viacerých projektov súčasne.
Softvérové nástroje na riadenie projektov však možno rozdeliť aj z hľadiska typu aplikácie a počtu užívateľov nasledovne [4]:
- rozdelenie podľa typu aplikácie:
- desktopová aplikácia
- webová aplikácia
- rozdelenie podľa počtu užívateľov:
- jednoužívateľská aplikácia
- viacužívateľská aplikácia
Úlohy systému JavaPM
Systém navrhnutý v tejto práci bude slúžiť pre firmu s počtom zamestnancov do 100 ľudí. Táto firma sa zaoberá malými a strednými projektmi v oblasti informačných technológii a bankovej techniky. Systém má slúžiť na zefektívnenie procesov, ktoré vznikajú počas obchodnej činnosti tejto firmy. Systém bol vyvíjaný v spolupráci s firmou pôsobiacou na Slovenskom trhu v oblasti vývoja a implementácie nástrojov na riadenie projektov.
Podľa rozdelenia v kapitole 2.2 je úlohou tejto práce navrhnúť viacužívateľský systém založený na webových technológiách s využitím programovacieho jazyka Java. Medzi tieto technológie patria Java Server Pages(JSP), servlety a novinky ako sú JavaServer Faces (JSF), s využitím knižníc komponentov PrimeFaces a RichFaces. Systém bude využívať databázu postavenú na voľne šíriteľnom databázovom serveri MySQL Community Server verzie 5.
Z hľadiska užívateľských požiadaviek na systém, vytvorený systém bude poskytovať nasledujúce funkcie:
- vytvorenie projektu po zadaní základných parametrov
- zadefinovanie jednotlivých úloh
- vytvorenie projektového tímu a pridelenie úloh členom projektového tímu
- komunikáciu medzi užívateľmi systému
- sledovanie financií pridelených na projekt
- správu projektovej dokumentácie
Užívatelia systému by mali mať pridelené určité kompetencie, ktoré budú vyplývať od reálneho postavenia vo firme. Preto by mal mať každý užívateľ pridelené užívateľské meno a heslo, pomocou ktorého sa do systému prihlási.