11A. sdmd melldklet A rendszerrel szemben timasztott miiszaki kovetelm6nyek OrszhggyiilCs Hivatala torvdnyalkothst thogat6 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-keretfunkcibk keretcben 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 sorb 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 vdgrehaj thsa; - 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 vcgrehaj tba; - 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 sorh 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 ~Cgezhessenek el, az CrtesitCst kiviilt6 iillapotokr61, illetve a megfelelo jogosultsiiggal rendelkezo felhasznii16k szerkeszthessck azok statikus szoveges tartalmiit. A rendszernek iiltalhos funkci6kcnt kell tartalmaznia a feldolgoziisi folyamat sorb 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 Mci6it 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~siival lctre kell hozni a kodifikiici6s munkafolyamatot tiimogat6 szakre otipusiit. A szakren, 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;
- az ajhliis-tervezetek eloiillitiisa; - a szhozott ajhlas eloiillitiisa; - a szavaziisi forgatbkonyv eloiillitiisa; - az egyscges javaslat eloiillitasa; - a zk6szavazhs forgat6konyv6nek el68llitasa; - az aliirisi pcld6ny eliiiillitiisa. 4. 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 begyuj tcse, 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~llit6 oldali 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~llalkozb feladata 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-kiirnyezet kialakithsa; 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 ~Cgrehajthshhoz sziikseges tesztadatok elohllithsa; - a megrendelo oldali tesztek elvcgzcskhez sziikscges oktatasok megtarthsa; - a megrendelo oldali teszteredmknyek elemzkse; - a negativ megrendelo oldali teszteredmenyek alapjhn az alkalmazhs kijavithsa.
13. Technolhgiai kornyezet Minden feladat esetcben 1Ctrejott szoftvereknek a kovetkezo kornyezetben kell miikodnie: - Bdngeszobol elcrt felhaszn816i feliilet - Oracle 1 1 g adatbfizis - PL-SQL Cs JAVA alap6 fejlesztcs - Oracle linudapache webserver (mod-plsql) - Oracle Weblogic 1 1 g - Oracle Middleware 1 1 g - Formsllg - Novel1 e-directory (iogosultsag kezelcs)