Analýza požiadaviek na systém: Rozdiel medzi revíziami
(Vytvorená stránka „=Analýza požiadaviek na systém= Organizácie, ktoré používajú pri svojej obchodnej činnosti projektové riadenie, sa snažia čo najefektívnejšie využívať mate…“) |
|||
Riadok 1: | Riadok 1: | ||
+ | [[Kategória:Študentské práce]] | ||
+ | [[Kategória:Ročníkové práce]] | ||
+ | [[Kategória:Informatika]] | ||
+ | {{Hlavička_KI|{{PAGENAME}}|Bc. Martin Starosta|Ing. Juraj Ďuďák| | ||
+ | 2009/2010 | ||
+ | |Ročníková práca | ||
+ | |Mechatronika | ||
+ | }} | ||
+ | {{Praca_uvod|1|Open Project Management ako Java Enterprise aplikácia|Riadenie projektov|Analýza požiadaviek na systém|Návrh systému JavaPM|Implementácia|Prílohy|||||||}} | ||
+ | __TOC__ | ||
+ | {{abstrakt | ||
+ | |slovensky | ||
+ | |anglicky | ||
+ | }} | ||
+ | |||
=Analýza požiadaviek na systém= | =Analýza požiadaviek na systém= | ||
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. | 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. |
Verzia zo dňa a času 09:04, 20. máj 2010
![]() |
Trenčianska Univerzita Alexandra Dubčeka v Trenčíne
Fakulta mechatroniky Katedra informatiky |
![]() |
Autor: | Bc. Martin Starosta |
Pedagogický vedúci: | Ing. Juraj Ďuďák |
Študijný odbor: | Mechatronika |
Akademický rok |
2009/2010 |
1. | Riadenie projektov |
2. | Analýza požiadaviek na systém |
3. | Návrh systému JavaPM |
4. | Implementácia |
5. | Prílohy
|
Obsah
Abstrakt
slovensky |
Abstract
anglicky |
Analýza požiadaviek na systém
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 slovenským informačným systémom (ďalej len IS) určeným na riadenie projektov. Bol vyvinutý spoločnosťou Pro IT Services, s.r.o. v roku 2008. Jedná sa o viacužívateľskú webovú aplikáciu založenú na technológiach 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 4.
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 4. IS ProMan slúží na tieto účely:
- podpora projektového riadenia
- optimalizáciu zdrojov
- kategorizácia projektov podľa definovanej metodiky
- informovanosť o projekte v čase
- podpora celého cyklu projektu
- reportovanie celého 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 uží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:
- internacionalizácia IS do viacerých jazykov
- export reportov do rôznych formátov (CSV, XML, XLS a PDF)
- notifikácia uží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. IS ProMan sa však dokázal presadiť vo veľkých spoločnostiach na slovenskom a českom trhu, ako sú Slovak Telekom, Slovenská sporiteľňa, UniCredit Bank a podobné.
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 uží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 3 Centralizovaný prístup k funkciam á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 áno* 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 Visua Basic a MS Project Server Interface API na požiadavku
- pozn. IS ProMan pracuje len s ľudskými a finančnými zdrojmi
Tabuľka 2.1 Porovnanie niektorých parametrov systémov MS Project a IS ProMan
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ý ako len 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/užívateľ) alebo Standard (cca 480,-EUR/uží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 narozdiel 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 a viac. Pri zákazníckom veľkom dovývoji to môže byť pokojne aj 100 000,- EUR, ale to sú špecifické požiadavky. Ďalším poplatkom je „Údržba a podpora“, čo činí niekoľko percent z predchádzajúcej čiastky. Treba však počítať, že ten sa obvykle platí ročne.
- SLUŽBA - IS ProMan je spustený na serveroch spoločnosti Pro IT Solutions 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 poctu používateľov. Suma teda pre spoločnosť môže byt od cca 700 do 5000,- EUR. 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.
Malé a stredné podniky, ktoré využívajú vo svojej obchodnej súčasti projektové riadenie a postačuje im riadiť jeden projekt súčasne, 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.