I NNOVATÍV MEGOLDÁSOK AZ E F ILTER PROJEKTBEN Kusper Gábor 1, Kovács Emőd 1, Márien Szabolcs 2, Kusper Krisztián 2, Scheffer Imre 2, Kiss Balázs 2, Kovács.

Slides:



Advertisements
Hasonló előadás
Klaszterportál, adatbázis DDOP számú pályázat záró rendezvénye Pécs, június 30.
Advertisements

IdőpontCím 09:15-09:45Az alkalmazás-életciklus menedzselése – Áttekintés (Kőnig Tibor) 09:45-10:30Az életciklus-kezelés alapjai – Forráskód-kezelés, build,
Pályázati adatok: Projekt címe: „ A pedagógiai módszertani reformot támogató informatikai infrastruktúra fejlesztése Békéscsaba iskoláiban” Azonosító:
A november 18-i workshop napirendje
A MaNDA: lehetőség a digitális örökség tényleges megőrzésére Előadó: Lovas Borbála a Mandalat Munkacsoport tagja.
Felsőoktatási menedzsment MA Felsőoktatás Nyilvánossága Konferencia november 17. dr. Princzinger Péter.
1 Talentis Innovációs és Vállalkozásfejlesztési Program Dr. Takács Ernő.
 5600 Békéscsaba, Jókai u. 34.   5600 Békéscsaba, Jókai u. 34. 
Biró Csaba Eszterházy Károly Főiskola
A szolgáltatások minőségének biztosítása és értékelése
A SABEDU Kft. Oktatási Ágazata Tarr Dániel december 09. A Sabedu Kft. oktatási ágazati céljai Az e-learning technológiák megismertetése és elterjesztése.
2 Forrás: The Standish Group International, Extreme Chaos, The Standish Group International, Inc., 2000.
dr. Földy Ferenc Operatív Program Kft február 23.
Projektlabor, Projektmunka és Projekt szeminárium tapasztalatai és kérdései az informatika oktatásában az Eszterházy Károly Főiskolán dr. Kovács Emőd,
VALÓS IDŐBEN VÁLASZT ADÓ EGÉSZSÉGÜGYI PROFIL, MINT TÖBBDIMENZIÓS MEGSZORÍTÁS MÁTRIX, ALAPJÁN ÉLELMISZERT SZŰRŐ DOMAIN SPECIFIKUS ALGORITMUS Kusper Gábor.
ÉLELMISZER ADATBÁZIS SZŰRÉSE MENNYISÉGI MEGSZORÍTÁSOK ALAPJÁN LOGARITMIKUS INDEXELÉSSEL Kusper Gábor, Márien Szabolcs Előadja: Kusper Gábor Eszterházy.
"Együttműködés, Lehetőség, Tudáshasznosítás, ELTE" Kutatási- és technológiatranszfer szolgáltatások fejlesztése az ELTE-n TÁMOP /1/KMR
A Gazdaságfejlesztési Operatív Program értékelése GOP konstrukció és KMOP tükörkonstrukció.
Fényképek: 640x480!.
Nagy Belterület Menedzser Szoftver TDK vagy Szakdolgozat Téma Készítette: Kusper Gábor Minden jog fenntartva!
Az objektum-orientált tervezési alapelvek kritikai vizsgálata
Permanens-e az informatikus könyvtáros szak népszerűtlensége?
Műhelymunka az EKF Matematikai és Informatikai Intézetében
A SAT probléma különböző reprezentációinak vizsgálata oktatási szempontból (újratöltve) Az általánosítás fegyvere a kutatásban Kusper Gábor,
WEB-Programozó Felsőfokú Szakképzés kialakítása az Eszterházy Károly Főiskolán dr. Kovács Emőd, dr. Kusper Gábor,
Győr, NYME Minőségbiztosítási Bizottság munkaértekezlete Az EFQM modell - rövid ismertetés- Vas Beatrix Minőségfejlesztési és Informatikai Központ.
Piac és Profit Pénzünknél maradva! Követeléskezelés eredményesen! Megbízható partnerállomány és követeléskezelés az Opten segítségével!
Pénz, piac és partnerség Túlélés és fejlődés a közösség részeként április 24. Budaörs.
Pénz, piac és partnerség Túlélés és fejlődés a közösség részeként április 17. Debrecen.
Kovács Gábor mb. átviteli igazgató, MAVIR ZRt. Császár György
Budapest, február 25. Kötik-e a cégek termékeikhez a fogyasztót, és ha igen hogyan?,,Marketing, public relations és reklám az egészségügyben’’ VIII.
TIOP / „A tudás kulcsa” – tanulói laptopok az élethosszig tartó tanulás kulcskompetenciák fejlesztéséhez. Kedvezményezett: Jászárokszállás.
INDIGO Egy digitális gyűjtemény munkafolyamatai Pásztor Gyula OSZK-MEK Networkshop 2007, Eger.
2007/08/29Szerző / prezentáció címe1 Projektmenedzsment az innovációban Fekete László – Magyar Telekom - Szolgáltatásfejlesztés HTE PROJEKTMENEDZSMENT.
A cukorbetegség: világszerte növekvő járvány
Statisztika, kutatásmódszertan I.
A bio- és funkcionális élelmiszerek fogyasztói megítélése
Határon átnyúló vitarendezés. Bevezetés határon átnyúló viták nehézségei különböző nyelv jogismeret hiánya, fogyasztói jogvitákban különösen.
Szervezeti kultúra Definíció: a szervezet tagjai által elfogadott közösen értelmezett előfeltevések, értékek, meggyőződések, hiedelmek rendszere Hofstede:
TÁMOP 3.2.2/08/A/1 A közoktatás modernizációját támogató hálózatfejlesztés a Közép-Magyarországi régióban.
Regional Office for Europe and Central Asia FAO Információs Hálózatok Hatékony tudásmegosztással a gazdák és partnereik érdekében az Európai Térségben.
A Nyugat-dunántúli Operatív Programok jelenlegi helyzetének bemutatása
Econet.hu Nyrt év jelentősebb eseményei I i alaptőke-emelés Est Média Group Kft. 70%-ának megszerzése /Pesti Est, Est.
EGY SIKERES PROJEKT ISMÉRVEI ÖTLETTŐL A MEGVALÓSULÁSIG Vendler Balázs, ügyvezető.
Adatbázis-kezelés JAG,
Kombinatorikus Programozás TDK vagy Szakdolgozat Téma Készítette: Kusper Gábor Minden jog fenntartva!
Eszterházy Károly Főiskola Élelmiszerbiztonsági nyomkövető rendszer 1 Az EGERFOOD élelmiszerbiztonsági tudásközpont projekt információs rendszerének kialakítása.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Kormányszóvivői tájékoztató A fogyasztók biztonságáért Középtávú fogyasztóvédelmi politika Csizmár Gábor államtitkár Szociális és Munkaügyi Minisztérium.
Ugrás az első oldalra Pályázatmenedzsment Rácz József tanácsadó Készült a NFGM támogatásával, a KKC-2007-K projekt keretében.
„Egészséges étel az egészséges életért”
Klaszter és egyéb vállalkozásfejlesztési pályázatok 2011-ben Morvai Balázs - Pál Attila KSZGYSZ – dec. 14.
Supervizor By Potter’s team SWENG. History SWENG - Szarka Gábor - G2BI DátumVerzióLeírásSzerző Első verzióSzarka Gábor.
Fejlesztés Menedzser ismertető I.rész1 Fejlesztés Menedzser verzió Kibocsátva:
Eötvös Szabolcs Tamás Polyák Ádám Réthy Balázs Szeiler Beáta Information System for Organs transplantation 9. csoport
A StoreWizard webáruház bemutatása
Kulcsok meghatározása a táblákban
Adatbázis alapfogalmak
Összeállította: Kovács Tibor igh. A NDRÁSSY GYULA G IMNÁZIUM ÉS K OLLÉGIUM Nyílt nap
Szlovénia-Magyarország Határon Átnyúló Együttműködési Program
Járt utat a járatlanért… A Moodle bevezetésének és alkalmazásának sajátosságai nagyvállalati környezetben Németh Károly Gödöllő, június 24.
FuturICT Koordinációs Központ. FuturICT KK EQUINOX Consulting elkészített egy dokumentumot a Központ megalakításának előkészítésére Ebben tükröződik az.
1 Calderoni Project DIGITÁLIS TUDÁSTÁRAK ÉPÜLÉSE A Calderoni Project Zárókonferenciája Budapest, március 27. A CALDERONI PROGRAM EREDMÉNYEK.
„ PÁRBESZÉD - A köz- és felsőoktatás kapcsolata a pedagógusképzésben” című konferencia AZ ELŐADÁS CÍME Név Eger, ESZTERHÁZY KÁROLY FŐISKOLA.
Budapest, Elmúlt-e a CRM láz? FARKAS TIBOR
Kiss Zoltán Székelyi Szabolcs Networkshop 2016 HPC Tutoriál HPC Tutoriál - Bevezető.
Nyelv és kultúra I. helyezett: Vas János, Debreceni Egyetem
Kovács Gergely Péter Bevezetés
Étkezési rendelés nyilvántartás, elszámolás, számlázás
Gyker.uni-eszterhazy.hu A külső szakmai gyakorlatok adminisztrációját támogató rendszer használatának bemutatása EKE  Kutatáshasznosítási Iroda Gyakorlati.
Előadás másolata:

I NNOVATÍV MEGOLDÁSOK AZ E F ILTER PROJEKTBEN Kusper Gábor 1, Kovács Emőd 1, Márien Szabolcs 2, Kusper Krisztián 2, Scheffer Imre 2, Kiss Balázs 2, Kovács Péter 2 és Winkler Ernő 2 1: Eszterházy Károly Főiskola, 2: Wit-Sys Zrt. Előadja: Kusper Gábor Informatika a felsőoktatásban 2011, Debrecen 1

Tartalom  Az EgerFood projekt  Az eFilter projekt bemutatása  Innovációk  Innovatív modellezés  Összefoglalás 2

3

Az EgerFood információs rendszere Munkafolyamat gráf Az egyedülálló képességek kulcsa a munkafolyamat-gráf. A gráf segítségével minden cég egyedi módon modellezheti a gyártási folyamatait. Ez a modell vezérli a kliens program és az adatbázis mőködését. A modell szinte végtelen lehetőségeket nyújt és nem mellékesen összetett képet ad a cég működéséről is. Megtervezéséhez ezért a cég képviselőjének és a beüzemelést végző szakemberek közös munkájára van szükség. 4

EgerFood cikkek:  T. Radványi, G. Kusper: Requirement Analysis and a Database Model for the Project EgerFood Food Safety Knowledge Center, ICAI-2007, p ,  K. Liptai, G. Kusper, T. Radványi: Cryptographycal protocols in the Egerfood Information System, Annales Mathematicae et Informaticae 34., p ,  Kusper Gábor, Radványi Tibor: Az EgerFood élelmiszerbiztonsági nyomkövető rendszer – Hogyan modellezzük a cégek munkafolyamatait, Networkshop 2008, Dunaújváros, 8 oldal,

Az eFilter projekt  KMOP / számú pályázat  Egészségügyi profil alapján szűrt fogyasztói adatbázisokból nyert információkat kezelő rendszer - eFilter  WIT-SYS Consulting ZRt.  Eszterházy Károly Főiskola 6

Az eFilter projekt Bő élelmiszer listaEgészségügyi profilSzűk élelmiszer lista Menük listája Boltban kapható élelmiszerek listája Étel rendelésnél étlap Boltok listája kapható élelmiszerekkel SZŰRÉS Fogyasztható menük listája Boltban kapható fogyasztható élelmiszerek listája Fogyasztható ételek listája Fogyasztható terméket áruló boltok listája KérdésEgészségügyi profilVálasz Megvásárolt élelmiszer fogyasztható-e? Vásárlásnál megerősítés, hogy az adott termék fogyasztható-e? ELLENŐRZÉS Igen / Nem + Megvásárolt élelmiszerről bő információ 7

Egészségügyi profil  Ételallergiák  Ételérzékenységek  Diéták  Egyéb étkezésnél figyelembe veendő betegségek, pl.: cukorbetegség 8

Megszorítások  eFilter szabályok típusai:  0 – Tiltás  1 – Nem javasolt  2 – Erősen javasolt  3 – Javasolt  Étel 100 grammjára vonatkozik.  Példa:  Tiltások: dió > 0g.  Nem javasolt:energiatartalom > 500 kcal, zsír > 20g. 9

Többdimenziós megszorítás mátrix fehérje zsír só 0 g < fehérje tartalom <= 2 g 0 g < zsír tartalom <= 1.5 g 0 g < só tartalom <= 2.2 g CSÁSZÁRSZALONNA MÜZLI TÜKÖRTOJÁS GULYÁSLEVES 10

Funkcionális szintű innovációk  Személyre szabott egészségügyi profil kezelés.  Fogyasztási szokások követése.  Megkönnyíti a dietetikussal való kapcsolatfelvételt és kapcsolattartást:  Nem mi keressük meg a dietetikust, hanem a dietetikus névtelenül látja, hogy ki fogyaszt túl sok kalóriát, és ő tud minket figyelmeztetni.  Erre nevünk vállalásával válaszolhatunk. 11

Innovatív modellezés  A modell rétegei realizációs kapcsolatban állnak.  A modell használati eset alapú.  Minden eset őse egy általános használati eset.  pl. létrehozás, módosítás, …  Általános használati esetekhez általános teszt esetek.  Fejlesztői szerepkörök felvétele a modellbe. 12

Innovatív projektvezetés  Változások követése mini projektként.  Wiki alapú tudástár használata.  Feladat kezelő használata.  Maven, SVN és egyéb eszközök használata. 13

Innovatív megvalósítás  GUI: JBoss Rich Faces, AJAX, XHTML  Üzleti logika: JavaEE, JBoss Seam  Perzisztencia: Hibernate  Adatbázis: Oracle 11g  Tesztelés: Selenium, TestNG, Jenkins 14

 A modell rétegei realizációs kapcsolatban állnak.  A modell használati eset alapú.  Minden eset őse egy általános használati eset.  Általános használati esetekhez általános teszt esetek.  Fejlesztői szerepkörök felvétele a modellbe. Innovatív modellezés 15

A modell rétegi  A modell rétegi a RUP módszertan szerint:  Üzleti modell,  Követelmény modell,  Rendszer modell,  Implementációs modell,  Tesztelési modell.  Az egyes rétegek egymásra épülnek.  Pl.: minden specifikáció valamily követelményből származik. 16

Üzleti modell  A rendszer felülnézete, tartalmazza:  az üzleti folyamat modellt,  az üzleti használati eset modellt,  az üzleti entitás modellt,  az üzleti szerepköröket.  A modell üzleti használati eset központú. 17

18

Követelmény modell  A üzleti szereplőkkel folytatott interjúk során keletkezett információkat gyűjti össze.  Az üzleti modell megszorításait pontosítja.  Általános, absztrakt funkcionális használati eseteket definiál.  Ezekből származnak a konkrét esetek.  Általános funkcionális használati esetek:  Létrehozás, Módosítás, Törlés, Keresés, listázás, Megtekintés 19

20

A modell használati eset alapú  A terv fő integráló elemei a használati esetek.  A használati esetek működését szekvencia és aktivitás diagramokkal részletezzük. 21

22

Rendszer modell  A rendszer modell a funkcionális modellben meghatározott funkcionális használati esetek  adat tartalmát (entitás modell),  viselkedését (kontroller modell),  felhasználói felületét (felület terv) adja meg.  Leírja, hogy a felhasználók hogyan használják a használati eseteket. 23

24

25

26

Implementációs modell  A rendszer modell adaptációja a kiválasztott fejlesztő környezethez:  GUI: JBoss Rich Faces, AJAX, XHTML  Üzleti logika: JavaEE, JBoss Seam  Perzisztencia: Hibernate  Adatbázis: Oracle 11g  Tesztelés: Selenium, TestNG, Jenkins 27

Tesztelési modell  A funkcionális használati esetek szerint határozzuk meg a lehetséges teszteseteket.  A tesztesetek alapját az absztrakt használati esetekre kötött absztrakt tesztesetek képezik, amelyek a tesztesetek jelentős részének a vázát specifikálják.  Az absztrakt teszteseteket a leszármazott konkrét tesztesetekkel csak a kezdő és végállapot deklarálásával kell specializálnunk. 28

A tesztesetek alapját az absztrakt használati esetekre kötött absztrakt tesztesetek képezik 29

Master entitás bejegyzés aktivitási diagramja 30

Csak az elő- és utófeltételt kell megadni 31  Egy létrehozás alapú tesztnél elég csak megadnunk a létrehozandó bejegyzés adatait  Módosítás alapú tesztnél meg kell adnunk a bejegyzés módosítás előtti és utáni állapotát. Ez egyértelműen megadja az összes adatot amire szükségünk lehet.

Modell rétegek kapcsolatai  A rétegek közötti realizációs kapcsolatokkal követhető, hogy  egy követelményből miként következik egy üzleti használati eset,  egy üzleti használati eset hogyan kerül kibontásra egy funkcionális használati eset csomaggal,  egy funkcionális használati eset adattartalmát és viselkedését mely rendszermodell entitások és kontrollerek adják. 32

Modell rétegek kapcsolatai  Minden réteg tartalmaz egy olyan modell csomagot, amely az adott réteg absztraktabb modell szintekkel való kapcsolatát specifikálják és mutatják meg.  A modell rétegek közötti realizációs kapcsolatokkal követhetők, hogy a modellen az egyes módosításoknak milyen következményei vannak, melyeket végig kell követni. 33

34

Projektvezetés támogatása modellezéssel  A modellben a projekt résztvevőit rögzítettük.  Így tervben is rögzítésre kerülnek a fejlesztési szerepkörök és felelősségek.  A modellben rögzítjük, hogy az egyes alrendszereket, modulokat mely tervező modellezte, a fejlesztést illetve tesztelést ki végezte.  Ha van egy módosítás, akkor a fejlesztés teljes életciklusa végigfut, amely a modellben szintén visszakereshetően rögzítve van. 35

36

A projektből leszűrt eredmény  Néhány tervezési minta már a használati eset diagramon felismerhető.  Pl. a Sablonfüggvény (Template Method) tervezési minta használatára utal, ha egy felhasználó több olyan használati esetet is használhat, amelyeknek közös az őse. 37

38

Összefoglalás  A projekt során alkalmazott projektvezetési és tervezési módszerek és megoldások teljesítettek a tervezési integritással, fejlesztési minőséggel kapcsolatos célokat.  A bevezetett UML 2.x-n alapuló modellezési módszer lehetőséget ad arra, hogy a  tervezés – fejlesztés – tesztelés  integritása megmaradjon a későbbi módosítások kezelése során is. Így a megvalósítás és a tervezés során előállt elképzelés nem fog eltérni egymástól. 39

KÖSZÖNÖM A FIGYELMET! 40