ˇ ızen´ı SW projekt˚ PV098 - R´ u semestr´aln´ı pr´ace Michal Oˇskera (50854) 19. listopadu 2003
Obsah ´ 1 Uvod
2
2 Pl´ an projektu 2.1 Pl´an CO . . . . . . . . . . . . . 2.2 Pl´an JAK . . . . . . . . . . . . 2.2.1 Etapy a kroky projektu . 2.2.2 Projektov´ y graf . . . . . ´ 2.3 Pl´an S KYM . . . . . . . . . . 2.4 Pl´an KDY . . . . . . . . . . . . 2.5 Pl´an ZA KOLIK . . . . . . . .
1
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
3 . 3 . 4 . 4 . 6 . 7 . 8 . 10
Kapitola 1 ´ Uvod Projekt, kter´ y jsem vybral pro u ´ˇcely t´eto pr´ace, byl ve skuteˇcnosti realizov´an ve spoleˇcnosti KONZULTA Brno, a.s. (d´ale ˇreˇsitel) v letech 20012002. Jednalo se o projekt lokalizace produktu Honorar nˇemeck´e spoleˇcnosti ˇ e republiky. Vzhledem k povaze proDATEV eG (d´ale zadavatel) do Cesk´ duktu bylo potˇreba prov´est lokalizaci jazykovou i funkˇcn´ı. S´am jsem se na realizaci projektu pod´ılel z pozice jednoho z pracovn´ık˚ u, kteˇr´ı mˇeli za u ´kol proveden´ı lokalizace samotn´e. Pˇrestoˇze pl´an projektu urˇcitˇe existoval, nebyl jsem s n´ım jako takov´ ym sezn´amen. Veˇsker´e kroky jednotliv´ ych etap projektu a odhady jejich pracnosti vych´azej´ı ˇcistˇe z m´ ych pozorov´an´ı a zkuˇsenost´ı.
2
Kapitola 2 Pl´ an projektu Na n´asleduj´ıc´ıch stran´ach je uvedeno 5 pl´an˚ u specifikuj´ıc´ı v´ yˇse zm´ınˇen´ y projekt z n´asleduj´ıc´ıch hledisek: 1. poˇzadovan´e c´ıle (v´ ystupy) projektu - pl´an CO 2. pracovn´ı postupy vedouc´ı k dosaˇzen´ı c´ıl˚ u - pl´an JAK ´ 3. lidsk´e zdroje potˇrebn´e k dosaˇzen´ı c´ıl˚ u - pl´an S KYM 4. ˇcasov´ y harmonogram - pl´an KDY 5. finanˇcn´ı n´aroˇcnost - pl´an ZA KOLIK
2.1
Pl´ an CO
Hlavn´ım c´ılem projektu je prov´est jazykovou i funkˇcn´ı lokalizaci softwarov´eho produktu Honorar spoleˇcnosti DATEV eG a lokalizovanou verzi pˇredat obchodn´ı spoleˇcnosti DATEV .CZ spol. s r.o. k distribuci. Poˇzadavkem zadavatele je z´aroveˇ n anal´ yza probl´em˚ u souvisej´ıc´ıch pˇredevˇs´ım s jazykovou str´ankou lokalizace, jeˇz m´a v´est k vytvoˇren´ı takov´ ych podp˚ urn´ ych n´astroj˚ u, kter´e budou pˇreklad co nejv´ıce automatizovat a kter´e budou pouˇzity v budoucnosti v pˇr´ıpadˇe lokalizace dalˇs´ıch produkt˚ u DATEV eG nebo v pˇr´ıpadˇe lokalizace t´ehoˇz produktu do jin´ ych jazyk˚ u. Funkˇcn´ı lokalizac´ı m´ame na mysli pˇrizp˚ usoben´ı funkc´ı, kter´e produkt ˇ e republiky. nab´ız´ı, na podm´ınky (pˇredevˇs´ım legislativn´ı) prostˇred´ı Cesk´ Hlavn´ımi produkty projektu jsou tedy: • zpr´ava o v´ ysledc´ıch anal´ yzy problematiky jazykov´e lokalizace produkt˚ u spoleˇcnosti DATEV eG 3
• bal´ık n´astroj˚ u navrˇzen´ y a implementovan´ y na z´akladˇe pˇredeˇsl´e anal´ yzy • testovac´ı verze produktu pro prezentaci na veletrhu INVEX 2004 • jazykovˇe a funkˇcnˇe lokalizovan´a verze produktu Honorar spoleˇcnosti DATEV eG
2.2
Pl´ an JAK
Zde rozebereme jednotliv´e postupy vedouc´ı k jednotliv´ ym c´ıl˚ um projektu a rozdˇel´ıme je do etap a krok˚ u, jejichˇz n´avaznost nakonec uk´aˇzeme projektov´ym grafem (viz. 2.2.2).
2.2.1
Etapy a kroky projektu
Etapa 1 Zah´ ajen´ı projektu Kroky (v´ ystupy) zahajovac´ı etapy projektu: • dohoda o zodpovˇednostech pracovn´ık˚ u a to jak pracovn´ık˚ u zadavatele tak ˇreˇsitele, tj. - ustanoven´ı ˇr´ıd´ıc´ı komise projektu ymu - n´avrh struktury a obsazen´ı ˇreˇsitelsk´eho t´ • specifikace n´aroˇcnosti na zdroje (ˇcas, lidsk´e zdroje, know-how) • dohoda o promptn´ı technick´e podpoˇre ze strany zadavatele • pl´an n´avˇstˇevy pracovn´ık˚ u ˇreˇsitele v s´ıdle zadavatele, kde probˇehne - ˇskolen´ı odborn´ık˚ u na oblast podporovanou produktem Honorar (uˇzivatelsk´e hledisko) - ˇskolen´ı odborn´ık˚ u v oblasti IT o struktuˇre a pouˇzit´ ych technologi´ıch v produktu Honorar (technick´e hledisko) - pˇred´an´ı zdrojov´ ych soubor˚ u a veˇsker´e dokumentace • uskuteˇcnˇen´a n´avˇstˇeva v s´ıdle zadavatele • podepsan´a smlouva o realizaci projektu
4
Etapa 2 Anal´ yza produktu, n´ avrh a implementace n´ astroj˚ u podporuj´ıc´ıch jazykovou lokalizaci Etapa anal´ yzy a v´ yvoje podp˚ urn´ ych prostˇredk˚ u se skl´ad´a z tˇechto d´ılˇc´ıch krok˚ u: yza z pohledu uˇzivatele, tj. identifikace potˇrebn´ ych zmˇen (z hle• anal´ diska uˇzivatele) takov´ ych, aby produkt odpov´ıdal podm´ınk´am ˇcesk´e legislativy a ˇcesk´ ym zvyklostem • anal´ yza v´ yskyt˚ u textov´ ych ˇretˇezc˚ u v k´odu, datab´az´ıch a jin´ ych souˇca´stech produktu a n´avrh metodiky nahrazov´an´ı jejich ekvivalenty v jin´em jazyce • implementace n´astroj˚ u podporuj´ıc´ıch nahrazov´an´ı textov´ ych ˇretˇezc˚ u, popˇr. v´ ybˇer jiˇz existuj´ıc´ıch n´astroj˚ u (napˇr. pro pˇreklad syst´emu n´apovˇedy) Etapa 3 Lokalizace produktu V´ ystupem t´eto etapy je kompletnˇe lokalizovan´ y produkt Honorar. Etapa se skl´ad´a z n´asleduj´ıc´ıch krok˚ u: • funkˇcn´ı lokalizace produktu na z´akladˇe pˇredeˇsl´e anal´ yzy • extrakce textov´ ych ˇretˇezc˚ u s vyuˇzit´ım vytvoˇren´ ych n´astroj˚ u • pˇreklad text˚ u • nahrazen´ı p˚ uvodn´ıch text˚ u texty pˇreloˇzen´ ymi • pˇreklad tiˇstˇen´e dokumentace k produktu Etapa 4 Testov´ an´ı a pˇ r´ıprava instalace, ukonˇ cen´ı Lokalizaci instalaˇcn´ıch skript˚ u zajiˇst’uje zadavatel. Je tedy nutn´e od nˇej skripty obdrˇzet do zah´ajen´ı t´eto etapy. Etapa sest´av´a z tˇechto krok˚ u: • manu´aln´ı instalace produktu u klient˚ u-pilot˚ u • vyhodnocen´ı zpˇetn´e vazby a zapracov´an´ı zmˇen schv´alen´ ych v pˇripom´ınkov´em ˇr´ızen´ı u • testov´an´ı a ladˇen´ı instalaˇcn´ıch skript˚ • pˇred´an´ı produktu k v´ yrobˇe a distribuci spoleˇcnosti DATEV .CZ spol. s r.o. • z´avˇer projektu 5
2.2.2
Projektov´ y graf
Obr´azek 2.1: projektov´ y graf
6
2.3
´ Pl´ an S KYM
Nyn´ı rozvrhneme pracovn´ı s´ıly pro jednotliv´e kroky etap podle kvalifikac´ı, kter´e jsou potˇreba pro jejich zvl´adnut´ı, a obsazen´ı ˇr´ıd´ıc´ı komise projektu. ˇ ıd´ıc´ı komise projektu se skl´ad´a: R´ • strana klienta – vedouc´ı projekt˚ u lokalizace produkt˚ u DATEV pro Evropu ˇ u lokalizace produkt˚ u DATEV pro Ceskou repub– vedouc´ı projekt˚ liku • strana dodavatele – vedouc´ı softwarov´ ych projekt˚ u – vedouc´ı softwarov´ ych projekt˚ u DATEV ˇ sitelsk´ Reˇ y t´ ym projektu sest´av´a z: • vedouc´ıho softwarov´ ych projekt˚ u DATEV (dodavatel) ˇ • vedouc´ıho projekt˚ u lokalizace produkt˚ u DATEV pro Ceskou republiku (zadavatel) y produkt pod• odborn´ıka na problematiku oblasti, kterou lokalizovan´ poruje • odborn´ık˚ u na informaˇcn´ı technologie realizuj´ıc´ıch jazykovou a funkˇcn´ı lokalizaci • pˇrekladatel˚ u z nˇemeck´eho jazyka do ˇcesk´eho jazyka realizuj´ıc´ıch pˇreklad samotn´ ych text˚ u • potencion´aln´ıch klient˚ u, kteˇr´ı se z´ uˇcastn´ı testov´an´ı produktu a pˇripom´ınkov´eho ˇr´ızen´ı, pˇred ofici´aln´ım vyd´an´ım ˇcesk´e verze produktu u spoleˇcnosti DATEV .CZ spol. s r.o. uˇcastn´ıc´ıch se rovnˇeˇz • jednatel˚ pˇripom´ınkov´eho ˇr´ızen´ı a pˇrej´ımky fin´aln´ı ˇcesk´e verze produktu
7
2.4
Pl´ an KDY
Zaˇca´tek projektu je urˇcen na 1.2.2004. Pl´anovan´e ukonˇcen´ı projektu, tj. ofici´aln´ı vyd´an´ı ˇcesk´e verze produktu, je stanoveno na 1.1.2005. Vzhledem k poˇzadavku prezentovat produkt na veletrhu INVEX je nutn´e ukonˇcit 3. etapu projektu nejpozdˇeji do konce z´aˇr´ı 2004. Prezentaci na veletrhu organizuje DATEV .CZ spol. s r.o. V´ yˇse uveden´a data jsou v´ yznaˇcn´ ymi mezn´ıky v pr˚ ubˇehu projektu. Po kaˇzd´e ukonˇcen´e etapˇe se kon´a sch˚ uzka ˇr´ıd´ıc´ı komise projektu, pokud dosavadn´ı pr˚ ubˇeh nevyˇzaduje jinak. N´asleduje podrobnˇejˇs´ı ˇcasov´ y pl´an jednotliv´ ych krok˚ u etap. n´azev ˇcinnosti zah´ajen´ı, u ´vodn´ı sch˚ uzka podpis smlouvy ˇskolen´ı pracovn´ık˚ u dodavatele anal´ yza z pohledu uˇzivatele anal´ yza k´odu, n´avrh n´astroj˚ u implementace n´astroj˚ u ˇ sch˚ uzka RVP extrakce textov´ ych ˇretˇezc˚ u pˇreklad textov´ ych ˇretˇezc˚ u nahrazen´ı ˇretˇezc˚ u funkˇcn´ı lokalizace pˇreklad jin´ ych text˚ u ˇ sch˚ uzka RVP testov´an´ı a ladˇen´ı produktu instalace u pilot˚ u pˇr´ıprava instalace vyhodnocen´ı pˇripom´ınek pilot˚ u implementace zmˇen ˇ sch˚ uzka RVP pˇred´an´ı a ˇskolen´ı DATEV .CZ
m´ısto DE DE DE CZ CZ CZ CZ/DE CZ CZ CZ CZ CZ CZ/DE CZ CZ CZ CZ CZ CZ/DE CZ
zaˇc´atek d´elka trv´an´ı 2.2.2004 2d 16.2.2004 1d 23.2.2004 3d 1.3.2004 6t 1.3.2004 3t 29.3.2004 5t 3.5.2004 2d 3.5.2004 3t 3.5.2004 3t 7.6.2004 2t 3.5.2004 12t 3.5.2004 12t 19.7.2004 2d 19.7.2004 20t 6.9.2004 1t 6.9.2004 8t 1.11.2004 1t 8.11.2004 4t 6.12.2004 2d 6.12.2004 1t
Tabulka 2.1: harmonogram ˇcinnost´ı Na n´asleduj´ıc´ı stranˇe se nach´az´ı tabulka s grafick´ ym zn´azornˇen´ım poˇc´atk˚ u, trv´an´ı a n´avaznost´ı jednotliv´ ych krok˚ u. Obd´eln´ıky stejn´eho odst´ınu barvy znaˇc´ı, ˇze kroky na sebe navazuj´ı.
8
Obr´azek 2.2: grafick´e zn´azornˇen´ı krok˚ u v ˇcase 9
2.5
Pl´ an ZA KOLIK
Nyn´ı odhadneme pro jednotliv´e kroky etap spotˇrebu pr´ace, ze kter´e (v z´avislosti na ˇcase, jeˇz je krok˚ um napl´anov´an) z´aroveˇ n urˇc´ıme poˇcet pracovn´ık˚ u, kteˇr´ı se na ˇreˇsen´ı dan´eho kroku budou pod´ılet. Pracovn´ıky rozdˇel´ıme dle jejich kvalifikace do n´asleduj´ıc´ıch kategori´ı: 1. OP - odborn´ık na problematiku oblasti podporovan´e produktem 2. OI - odborn´ık na IT 3. P - pˇrekladatel Konkr´etn´ı n´aklady se odvod´ı dle konkr´etnˇe vybran´ ych pracovn´ıku a jejich platov´eho ohodnocen´ı, popˇr. platov´eho ohodnocen´ı profese, kterou zast´avaj´ı. K nim se pˇripoˇc´ıtaj´ı n´akladov´e poloˇzky za sluˇzebn´ı cesty (benz´ın, diety, ubytov´an´ı) a za potˇrebn´e vybaven´ı (n´akup HW, . . . ), kter´e nejsou v t´eto chv´ıli zcela zˇrejm´e. N´asleduje tabulka s odhady spotˇreby pr´ace na jednotliv´e kroky a poˇctu pracovn´ık˚ u, kter´e bude nutn´e vyhradit pro jejich proveden´ı. Jednotkou spotˇreby pr´ace je ˇclovˇeko-hodina (ˇch). n´azev ˇcinnosti spotˇreba pr´ace pracovn´ıci anal´ yza z pohledu uˇzivatele 120 ˇch 1/2 anal´ yza k´odu, n´avrh n´astroj˚ u 250 ˇch 2 270 ˇch 2 implementace n´astroj˚ u extrakce textov´ ych ˇretˇezc˚ u 130 ˇch 1 pˇreklad textov´ ych ˇretˇezc˚ u 100 ˇch 1 nahrazen´ı ˇretˇezc˚ u 60 ˇch 1 funkˇcn´ı lokalizace 700 ˇch 2 150 ˇch 1 pˇreklad jin´ ych text˚ u testov´an´ı a ladˇen´ı produktu 600 ˇch 1+1 instalace u pilot˚ u 40 ˇch 1 130 ˇch 1 pˇr´ıprava instalace vyhodnocen´ı pˇripom´ınek pilot˚ u 40 ˇch 1+1 implementace zmˇen 180 ˇch 1
kategorie OP OI OI OI P OI OI P OI+OP OI OI OI+OP OI
Tabulka 2.2: spotˇreba pr´ace Celkov´a spotˇreba pr´ace projektu ˇcin´ı (OP) 340 ˇch + (OI) 2180 ˇch + (P) 250 ˇch = 2770 ˇch.
10