11A. s d m d melldklet
A rendszerrel szemben timasztott miiszaki kovetelm6nyek OrszhggyiilCs Hivatala torvdnyalkothst t h o g a t 6 rendszereinek (PAIR;. TAIR) egysiges keretrendszerben (TorvCnyalkotAsi Informhcios Rendszer, TIR) tortCno integrhci6ja, beleCrtve a TAIR keretfunkcidinak 6j technoldgiai alapokon tortCno megvalbsitiisht is.
1
A kifejlesztendo rendszer hatailya, tartalma, cClja
Vhllalkoz6 feladata a TorvCnyalkoths-thogat6 Informatikai Rendszer (TIR) alkalmazhskeretrendszerenek kifejlesztese. A keretrendszernek legalhbb az alhbbi tartalmi-funkcionhlis elemekre ki kell terjednie: - alkalmazhs-keretfunkcibk - kodifikhci6s munkafolyamat-thogat6 szakrendszer prototipusa - integraci6s funkci6k.
Az alkalmazhs-keretfunkcibkkeretCben a rendszer funkciondis moduljai hltal igenybeveendo horizontalis szolghltathsokat kell kialakitani, kiilonos tekintettel az aliibbi funkciokra: - autentikhci6, belCptetCs; - felhasznhlo- Cs jogosultshg-kezelCs; - munkafolyamat-vezCrlo keretfunkci6; - feladatkoshr funkci6; - dokurnentum sablonkezelo; - menurendszer; - keresCs; - e-mail CrtesitCs; - nyomtaths; - rendszeriizenetek; - s6g6; - uzemeltetCsi 6s karbantarthsi funkci6k. Az autentikkci6, valamint a felhasznh16- 6s jogosultshg-kezelCs kialakithsa sorhn a Hivatal jelenlegi autentikhci6s Cs felhasznh16-kezelCsi rendszerCnek elemeit kotelez6en alkalmazni kell. A munkafolymat-vezCr1o lceretfulIkci6 kialakitlisa s o r b egy olyail mwlkafulyamat-kezel6
alkalmrrzh-motor kiSejlesztCse, illetve testre szabhsa a cC1, mely a Hivatal elore definiiilt munkafolyan~atainak 16~6s-lsincolatht hllapot- Cs esemCnyvezCrelt mddon thogatja. A munkafolyamat-vezCrlo keretfunkci6t alapvetoen kCtfCle munkafolyamat-kezelCsre kell felkbsziteni: - a torvCnyalkothsi, kodifikhcids munkafolyamat thmogathshra, melynek soriin a kulonfCle inditvhyoknak a Hivatalhoz tortCno benywhst koveto feldolgozhsa zajlik, Cs amelynek soriin a folyamat-kezelCs mellett az egyes folyamatlCpCsekben zajl6
-
konkrCt inditvhny-feldolgozhsi tevdkenysigek (pl. szovegfeldolgozhs) is szCleskorii informatikai thmogathst kapnak; egydb hivatali rnunkafolyamatok thmogathsa, melyek esetCben az egyes folyamatlCpCsekben zajl6 tevCkenysCgek manuhlisak, a rendszer elsosorban az igy elvCgzett tevCkenysCgek sorrendjknek vezCrlCsCt Cs azok nyomon kovetCsCt vCgzi.
A t6rvCnyalkothsi munkafolyamatot thmogat6 munkafolyamat-kezelCs kCpessCgeit prototipuson kell bemutatni. A munkafolyamat-kezelCs minimhlisan elvhrt kCpessCgei: - . elore definihlt munkafolyarnat-grhfok 1ekCpezCse; - a munkafolyamatok hllapot- Cs esemCnyvezCrelt lebonyolitiisa; - a rnunkafolyamatok grafikus megjelenitkssel thmogatott nyomon kovetCse; - a munkafolyamat 1CpCsekben elektronikus Cs manuhlis adatfeldolgozhsi muveletek vdgrehajthsa; - a kiilonbozii egyedi munkafolyamatokban, de azonos hllapotban lCvo iromhnyokra csoportos feldolgozisi miiveletek ~Cgrehajthsa; - az inditvhyok strukturhlt elektronikus hllomhnykCnt torten6 fogadhsa; - papir alapd inditvhyok adatrogzitkse, strukturhlt elektronikus hllomhnnyh alakithsa; - az egyes feldolgozand6 inditvhyok felhasznhl6khoz rendelCse; - folyamatba Cpitett ellenorzksi lCpCsek beiktathsa (teljes koru vagy mintavCteli m6dszerrel torteno kijelol6s alapjh, ah01 a mintavCte1 esetCben a vCletlen mintavCtelt Cs direkt kijelolks IehetosCgkt kell biztositani); - strukturhlt elektronikus hllomhnyok (onhll6 Cs nem onhll6 inditvhnyok) adatainak egymhshoz kapcsolhsa, a kapcsolatok felhasznhlhshval szoveg-feldolgozhsi muveletek vCgrehajtba; - az iromhny-feldolgozhs meghathrozott fkisaiban a szoveg-feldolgozhsi miiveletek eredmCnyeit felhasznh16, a dokumentum-sablonban definihlt formhtumd dokumentumok elohllithsa.
A munkafolyamat-kezelo keretrendszert oly m6don kell kialakitani, hogy az alkalmazhskeretrendszer jelentos strukturhlis htalakithsa, illetve a horizonthlis funkci6k htalakithsa nClkul kCpes legyen: - tovhbbi rnunkafolyamatok thogathshnak beillesztCsCre; - a rnunkafolyamatok htalakithshra; - az egyes munkafolyamat lCpCsek informatikai dton thmogatott funkci6inak gazdagithshra. Az egyCb hivatali munkafolyamatok thmogathsht egy olyan funkci6kCszlet beCpitCsCve1 kell bemutatni, amely alkalmas tij munkafolyamatok - bizonyos formhlis szabhlyok betarthsa mellett - felhasznh16i feluleten tortCno kialakithsiira, illetve a meglCvok htszerkesztCsCre, beleCrtve az egyes folyamatlCpCsek standard adattartalmhnak elore definihlt kCszletbo1 torteno osszehllithsht is. A feladatkoshr funkci6 s o r h httekintheto formhban elCrhet6vC kell tenni az adott felhasznhl6 adott felhasznhl6i szerepkoreihez kapcsol6d6 aktuhlisan elvCgzend6 tevCkenysCgeit, 6s lehetovC kell tenni a tevkkenysegek v6gzksCt thmogato funkci6 innen tiirtkno gyors elCrCsCt.
A dokumentum sablonkezeloben lehetovC kell tenni, hogy a megfelelo jogosultsiiggal rendelkezo felhasznii16k a rendszer iiltal kCszitett output dokurnentumok statikus szoveges elemeit felhasznii16i feluleten keresztul megszerkeszthessCk. A menurendszernek biztositani kell a funkci6k strukturiilt formiiban torteno elCrCsCt a felhasznii16i feluleten. A funkci6k elCrCsCt a menuben a felhasznd6i szerepkorokhoz 6s jogosultsiigokhoz igazitva kell biztositani. A keresCs funkci6 keretCben biztositani kell az egyes feldolgoziisban rCszt vevo iromhyok tiirgyszavas, Cs a rendszerben tiirolt metaadatok alapjh torteno strukturiilt keresCsCt. A feldolgoziisi folyamat egyes 1CpCseiben biztositani kell, hogy az adott folyamatlCpCsben Crintett felhasznii16k e-mail-es CrtesitCst kapjanak. Az e-mail-kezelCsi funkci6 keretCben lehetoseget kell biztositani arra, hogy a felhwznii16k egyCni beiillitiisokat ~Cgezhessenekel, az CrtesitCst kiviilt6 iillapotokr61, illetve a megfelelo jogosultsiiggal rendelkezo felhasznii16k szerkeszthessCk azok statikus szoveges tartalmiit. A rendszernek iiltalhos funkci6kCnt kell tartalmaznia a feldolgoziisi folyamat s o r b eloiillitott dokumentumok nyomtatiisiit. A nyomtatiist a dokurnentumok PDF-formiitumba torteno generiiliisiival kell biztositani. A rendszernek iiltalhos funkci6kCnt kell tartalmaznia a rendszerhaszniilat sorin elofordul6 kulonf6le segito, figyelemfelhiv6 Cs hiba-uzeneteket, melyek szoveges tartalmiit a megfelelo jogosultsiiggal rendelkezo felhasznii16k felhasznii16i feluleten keresztul szerkeszthetik. A rendszernek on-line feluleten keresztul elCrhet6 s6g6val kell rendelkeznie. A s6g6 tartalmhak a rendszer egyes funkci6ira CrzCkeny m6don meghivhat6nak kell lennie. Az uzemeltetCsi Cs karbantartiisi funkci6knak a rendszer fobb mukodCsi paramgtereinek karbantartiisiira kell felhasznii16i feluletet biztositania, valamint a rendszer fontosabb esemCnyeirol kell logot irnia, Cs a Hivatal iiltalhos logelemzii rendszer felC adatot szolgiiltatnia. A keretrendszer M c i 6 i t a 4. Technol6giai kornyezet fejezetben leirtaknak megfelelo fejlesztCsi kornyezetben kell kialakitani, mely magiiban foglalja a jelenleg Microsoft architekthh (MS SQL, MS Access) mukodo TAIR rendszer keretMci6inak ilyen technol6giai alapokon tortCno kiviilthiit is.
3. Kodifikici6s munkafolyamatot timogat6 szakrendszer prototipusinak kifejlesztese A TIR alkalmaziis-keretrendszer funkci6nak felhaszniil~siivallCtre kell hozni a kodifikiici6s otipusiit. A szakren munkafolyamatot tiimogat6 szakre ,valamint- a szakrendsz tvhytipusok feldolgoziisi fol
-
6j (iiltaliinos) torvCny tipus6 onii116 inditviiny; 6j koltsCgvetCsi torvCny tipus6 onii116 inditvhy.
MindkCt inditviiny feldolgoziisi folyamatiiban az aliibbi funkci6csoportokat kell legaliibb megvalbsitani: - az onii116 inditvhy beolvasiisa (strukturdt elektronikus iillomhy esetCn), illetve adatrogzitese (papir alap6 inditviiny esetCn); - a nem onii116 inditvhyok beolvasiisa, illetve adatrogzitdse;
-
4.
az ajhliis-tervezetek eloiillitiisa; a szhozott ajhlas eloiillitiisa; a szavaziisi forgatbkonyv eloiillitiisa; az egysCges javaslat eloiillitasa; a zk6szavazhs forgat6konyv6nek el68llitAsa; az aliirisi pCld6ny eliiiillitiisa. Integrici6s funkci6k
Az aliibbi integraci6s funkci6kat kell kialakitani (a TIR alkalmaziis-keretrendszer, illetve szakrendszer-prototipus fentebb rCszletezett funkci6inak miikodtetCsChez sziiksCges mbrtekig): - Elektronikus inditviiny-benyixjt6 rendszerrel tortCn6 integriici6; - Parlamenti InformBci6s Rendszerrel torteno integriici6; 5.
Novel1 autentikici6s rendszerrel tSrtCno integrici6.
6.
A fejlesztCs sorin elvCgzend8 feladatok
A villalkoz6 feladata a TorvCnyalkotasi Informatikai Rendszer alkalmaziis-keretrendszerenek fejlesztCsChez kapcsol6d6 kovetelmCnyspecifikhci6k osszebllitika, ezen belul kiemelten: - a felhasznh16i kovetelmCnyjegyzCkek elemzkse; - a kovetelmCnyspecifikiici6hoz sziiksCges tobbletinformhci6k megrendelo oldalt61 torteno begyujtCse, azok rendszerezkse, elemzese; - k6vetelmCny-specifikhci6 kidolgozhsa a megrendelo hltal rendelkezksre bocshtott kovetelmCny-specifikBci6 sablon alapjh; - a kovetelmCny-specifikhcibra tett megrendeloi CszrevCtelek elemzCse, a kovetelmCnyspecifikhci6 szuksCg szerinti javithsa, illetve kiegCszitCse. 8.
Rendszerterv elkCszitCse
A vallalkoz6 feladata a TorvCnyalkotisi Informatikai Rendszer alkalmazhs-keretrendszerdnek fejlesztCsChez kapcsol6d6 rendszerterv ossze~llithsa,ezen beliil kiemelten: - a rendszerterv kidolgozhsa a megrendelo 91tal rendelkezesre bocshtott rendszerterv sablon alapj6n; - a rendszertervre tett megrendeldi CszrevCtelek elemzese, a rendszerterv sziiksCg szerinti javittisa, illetve kiegCszitCse.
9.
Programozhs, adatbazis kialakitas
A vhllalkoz6 feladata a TorvCnyalkothsi Informatikai Rendszer alkalmazhs-keretrendszerinek fejlesztCsChez kapcsol6d6, a j6v5hagyott rendszertervben foglaltak szerinti programozhsi Cs adatbhzis kialakithsi feladatok lebonyolithsa, ezen beliil kiemelten: - a rendszertervben meghathrozott funkcionhlis igCnyeknek megfelelo alkalmazhsfunkci6k programk6djainak elkCszitCse; - a rendszertervben meghathrozott adatbkis-felCpitCsnek 6s Wcionalis kovetelmCnynek megfelelo adatbkis-struktsra kialakithsa; - a rendszertervben szereplo felhaszn616i kkperny6-koncepcibnak megfelelo felhasznh16i kkpemyok kialakithsa; - a rendszertervben meghathrozott forrnai Cs tartalmi kovetelmknyek szerinti rendszeroutputok elohllithsAhoz 6s a rendszer funkcionhlis mukiidCsChez szuksCges rendszerpararnCterek behllithsa, indul6 konfigurhci6jhnak elohllithsa, illetve alapadatokkal va16 feltoltCse; - a rendszertervben meghathozott kiilso adatkapcsolati feliiletek elohllitasa.
10.
Vallalkoz6 oldali tesztek lebonyolitssa
A vhllalkoz6 feladata a TiirvCnyalkotAsi Informatikai Rendszer alkalmazhs-keretrendszerknek fejlesztksChez kapcsol6d6 szhllit6 oldali tesztek lebonyolithsa, ezen beliil kiemelten: - a sz~llit6oldali teszt-tervek 6s teszt forgatbkonyvek elkCszitCse; - a tesztek lebonyolithsa; - a teszteredmknyek dokumenthliisa; - a negativ teszt-eredmCnyek alapjhn az alkalmazhs kijavithsa.
11
MukodCsi kornyezetek kialakithsa, telepitks
A v~llalkozbfeladata a TorvCnyalkothsi Informatikai Rendszer alkalmazas-keretrendszerenek fejlesztCskhez kapcsol6d6 alkalmazhs-kornyezetek kialakithsa, ezen beliil kiemelten: - a szAllit6 oldali alkalmazhskornyezetek kialakiths 6s iizemeltetCse; - a megrendelo oldali Cles alkalmazhs-kiirnyezetkialakithsa; - a megrendelo oldali teszt alkalmazhs-komyezet kialakithsa; . - az alkalmazhs-kdmyezetek kozotti kapcsolatoknak megfelelo telepito programok elkCszit6se; - a kifejlesztett alkalmazhsnak a fejlesztCs ideje alatt tortkno rendszeres 6s ad hoc telepitkse az egyes alkalmazis-kornyezetekbe. 12.
Megrendel6 oldali tesztek lebonyolitasainak elokCszitCse, eredmknyeinek kezelese
A vhllalkoz6 feladata a TorvCnyalkothsi Informatikai Rendszer alkalmazhs-keretrendszerknek fejlesztCskhez kapcsol6d6 megrendelo oldali tesztek elokCszitQe ks azok eredmknyeinek kezelkse, ezen beliil kiemelten: - a megrendelo oldali teszt-tervek 6s teszt forgatbkonyvek ~Cgrehajthshhozsziikseges tesztadatok elohllithsa; - a megrendelo oldali tesztek elvCgzCskhez sziiksCges oktatasok megtarthsa; - a megrendelo oldali teszteredmknyek elemzkse; - a negativ megrendelo oldali teszteredmenyek alapjhn az alkalmazhs kijavithsa.
Technolhgiai kornyezet
13.
Minden feladat esetCben 1Ctrejott szoftvereknek a kovetkezo kornyezetben kell miikodnie: -
Bdngeszobol elCrt felhaszn816i feliilet
- Oracle 11g adatbfizis - PL-SQL Cs JAVA alap6 fejlesztCs - Oracle linudapache webserver (mod-plsql) - Oracle Weblogic 11g - Oracle Middleware 11g - Formsllg - Novel1 e-directory (iogosultsag kezelCs)