Szoftvertechnológia 2008/2009. tanév 2. félév 3. óra. Szoftvertechnológia
|
|
- Liliána Fehér
- 8 évvel ezelőtt
- Látták:
Átírás
1 Szoftvertechnológia Szabolcsi Judit 2008
2 (Ajánlott irodalom: R. A. Maksimchuk E. J. Naiburg: UML földi halandóknak. Kiskapu Kiadó, Budapest és Harald Störrle: UML 2. Panem Kiadó, Budapest 2007.) IV.4. Objektumdiagram A rendszerben egy adott idıpillanatban szereplı objektumok pillanatképét jeleníti meg. Itt az osztályokat példányosítjuk, ezek a példányok lesznek az objektumok. Az objektum rajzjele: Péter : hallgató : árucikk kód = 5123 név = kerékpár ár = Az elsı objektum a hallgató osztály Péter nevő példánya. A másik példa egy név nélküli, árucikk típusú objektumot mutat be, amit az attribútumai értékeivel jellemzünk. (Kód, név és ár attribútumai vannak.) Az osztály- és az objektumdiagram kapcsolata: classa 1..* classb a : classa :classb Az elsı rajz az osztálydiagram, ahol egy-sok típusú asszociációs kapcsolatban van a classa és a classb osztály. Ebbıl a második rajzon látható objektumdiagram készülhet, ahol az a nevő classa típusú objektum van összekapcsolva egy név nélküli, classb típusú multiobjektummal. Ami az osztálydiagramon reláció (itt a példában az asszociáció), azt az objektumdiagramon összekapcsolásnak nevezzük. Az objektumdiagram az osztálydiagram relációjának számosságát is mutatja, hiszen az a objektum sok (1..*) classb típusú objektummal van összekapcsolva. Másik példa: személy * gyerek Zsolt : személy apa gy gy Zoli : személy apa/anya 0..2 Lujza : személy anya gy gy Évi : személy Az elsı ábrán egy osztálydiagram látható, ahol a személy osztály saját magával van asszociációs kapcsolatban (reflexív asszociáció). Az anya/apa doboz neve minısítı, és az osztály objektumainak egy részhalmazát határozza meg. (Nyilván nem minden személy szülı, csak a személyek egy részhalmaza, csoportja.) A gyerek felirat az asszociációs vonal osztály felıli végén egy szerepkör.
3 A szerepkör azt írja le, hogy az adott relációban mi a szerepe a személy osztály tagjainak. Az asszociáció számossága: egy gyereknek 0, 1 vagy 2 (vér szerinti, élı) szülıje van, és minden szülınek *, vagyis akárhány (vér szerinti, élı) gyereke van. Ehhez az osztálydiagramhoz egy lehetséges objektumdiagram egy négytagú családot ábrázol, ahol Zsolt és Lujza személyeknél látható a minısítı (apa, illetve anya), Zoli és Évi pedig gyerekek (az ábrán gy betővel rövidítettem a gyerek szerepkört, helyhiány miatt). Látható tehát, hogy az objektumdiagramban az osztálydiagram osztálya(i)ból példányosított objektumok szerepelnek, olyan összekapcsolással, amit szintén az osztálydiagram relációi határoznak meg. Még egy utolsó példa: sokszög pont 3..* A {ordered} D S sokszög C B A : pont elsı S : sokszög B : pont második C : pont harmadik D : pont negyedik Az osztálydiagram sokszög és pont osztályát egy tartalmazás reláció köti össze. A reláció számossága 3..* vagyis egy sokszöghöz legalább 3 pont kell. Az {ordered} egy megszorítás, azt jelenti, hogy a pontok sorrendje fontos, nem cserélhetık fel. Az osztálydiagram mellett látható egy S nevő négyszög. A négyszög által meghatározott objektumdiagramot készítettem el. Az {ordered} megszorítást az objektumdiagramban a tartalmazás relációk pont felıli végére írt szerepkör (elsı, második, harmadik, negyedik) helyettesíti. IV. 5. Csomagdiagram Az UML-elemek csoportosítására, közös névtérben való elhelyezésére alkalmas. Csomag: Csomag
4 A csomagok tartalmazhatják egymást: adatbáziskezelı-rendszer SQL RDBMS fájlkezelı A csomagbeli elemekhez láthatóságot is rendelhetünk, de csak public és private-ot. Ha nincs megadva láthatóság, akkor az elem nyilvánosnak számít. A csomag összes nyilvános eleme minden más névtérbıl elérhetı a teljes minısített név segítségével (teljes minısített név: gyökércsomag_neve::csomag_neve::elemnév, ha a csomagokat egymásba ágyazzuk). A teljes minısített név használata azonban sokszor kényelmetlen. Egyrészt ezek a nevek nagyon hosszúak, másrészt a csomaghierarchia struktúrája így minden névbe bele lesz építve, ami a hierarchia átszervezését megnehezíti. Ezért kívánatos, hogy egyfajta relatív úttal is hivatkozni lehessen az elemekre. Ezt teszi lehetıvé az importkapcsolat: Utasnyilvántartó <<import>> személy as utas Adatbázis + személy Az ábra Utasnyilvántartó csomagja importálja a személy osztályt (publikus/public ezért van elıtte a plusz jel) az Adatbázis csomagból, és egyúttal utasnak nevezi át a saját névterében. Egy másik, csomagok között használható kapcsolatfajta a beolvasztás (merge): X <<merge>> Y Itt az X csomag olvasztja be Y-t, vagyis az Y csomag tartalmát Y::elemnév néven belerajzolhatjuk az X-be. IV.6. Összetevı diagram Komponens: a rendszer fizikailag létezı és kicserélhetı része, feltéve, hogy az új komponens csatlakozási felülete (interfésze) megegyezik a régivel.
5 A komponens nagysága változó lehet, az egy-két osztályt tartalmazó kis mérető komponenstıl az egész alrendszert tartalmazó nagy méretőig. (A komponens lehet egy EJB vagy Corba komponens is.) A komponens egy egységbezárt, önálló, teljes és ezáltal cserélhetı egység, amely függetlenül mőködtethetı, telepíthetı és összekapcsolható más komponensekkel. Az osztály és a komponens fogalma nagyon hasonló az UML-ben, már csak azért is, mert a komponens az UML-metamodellben (metamodell ami leírja a modell és a benne található diagramok kapcsolatát és jelentését) osztályok egy alosztálya, tehát rendelkezik az osztályok összes jellemzıjével. Egy példa komponensdiagramra: A komponenseket vagy az ábrán a téglalapok jobb felsı sarkában látható rajzjellel vagy a <<component>> sztereotípiával lehet megjelölni. A komponens rendelkezhet elvárt interfésszel (itt az Order (Rendelés) komponens rendelkezik három elvárt interfésszel), illetve nyújtott interfésszel (a gömb, az Account (Számla), a Customer (Vásárló) és a Product (Termék) komponensek rendelkeznek vele). Az interfészeket csatlakozóba (Port) foghatjuk össze (a rajzjele egy kis téglalap). Egy csatlakozó a komponens összes interakcióját összefogja, a nyújtott és az elvárt interfészeket, sıt ezek használati protokollját is. Egy bonyolult csatlakozót akár állapotautomataként (State Machine) is fel tudunk majd rajzolni (amikor megismerkedünk az állapotautomatákkal).
6 A következı két ábra ugyanazt jelenti. A kilens és a szerver nevő komponensek egy-egy összeillı nyújtott és elvárt interfésszel rendelkeznek. A második ábra ezt egyszerőbben mutatja be, az interfészeket és a kapcsolatukat egy összekötı (Connector) helyettesíti. red Trial Version cmp Component EA Model 7 red T kliens szerv er red T red Trial Version cmp Component EA Model 7 red T kliens összekötı szerv er red T IV.7. Összetett szerkezet diagram A teljes rendszer vagy egy összetettebb osztály felépítését írja le. Strukturált osztály: az osztály belsı szerkezetét is megmutatja. BalElsı: Kerék Autó ElsıTengely ElsıTengely JobbElsı: Kerék BalHátsó: Kerék HátsóTengely JobbHátsó: Kerék Rendszernél (egy légitársaság): A portokra nevet is írhatunk, itt pl. GUI- Graphical User Interface. AAA Foglalás GUI GUI Utasfelvétel GUI
7 IV.8. Kialakítás diagram Minden modellezett szoftverrendszer végül egy számítógép vagy számítógép-hálózat által lesz végrehajtva. Szoftver alatt itt a kódot, a hozzá tartozó adatokat és a beállítási, konfigurációs fájlokat is értjük. A kész fizikai rendszer (szoftver- és hardverkomponensek) felépítését mutatja be ez a diagramfajta. Kétféle megközelítés létezik, az elsı szerint a rendszerstruktúrát hangsúlyozzunk: deployment Deployment Model rial Version EA 7.1 Unregistered vtrial ezérlı Version EA 7.1 Unregistered Trial Version forgókapu beszállóautomata «device» kártyaolv asó Itt csomópontok (Node) vannak (a téglatest a rajzjele), amik között asszociációs kapcsolatok lehetnek. A <<device>> sztereotípiával ellátott csomópont egy fizikai eszközt jelent. A csomópontok neveit konkrétabban is megadhatjuk, pl.: bsza5 : beszállóautomata. Ebben az esetben az aláhúzás a csomópont példányosítását jelenti, ahogy az osztályokból konkrét objektumokat hoztunk létre, itt is hasonló dologról van szó. A második megközelítés szerint a szoftverösszetevık rendszerre való kihelyezését hangsúlyozzunk, ilyenkor a telepítés részletei a lényegesek. Ehhez a fajta kialakítási diagramhoz szükség van a mőtermék (Artifact) fogalmára. Mőtermék (Artifact): az információ egy fizikai darabja, pl.: állományok, a futási idejő adatszerkezetek a memóriában, az adatbázistáblák, ek, dokumentumok, stb. Ezek a mőtermékek helyezhetık ki a csomópontokra. Az ábrán az alkalmazásszerver csomópontra két mőterméket helyeztünk ki, egy weboldal típusút és egy dokumentum típusút (természetesen más sztereotípiákat is meg lehet adni):
8 T deployment Deployment Model T «device» szerv er T «execution environment» Trial Version EA 7.1 Unregistered alkalmazásszerv er Tria Trial Version EA 7.1 Unregistered weboldal Tria T dokumentáció T T T T Ezzel megismerkedtünk az összes szerkezeti diagrammal. A továbbiakban a viselkedési vagy más néven dinamikus diagramokkal fogunk foglalkozni. IV.9. Használati eset (use-case) diagram Ez a diagram a rendszer viselkedését írja le, ahogyan az egy külsı szemlélı szemszögébıl látszik. A rendszer belsı szerkezetérıl vagy viselkedésérıl nem tesz említést, ezzel nem foglalkozik. Általában a fejlesztési ciklus elején készítjük. Használati eset diagram készülhet egy már meglévı rendszerrıl (hogy a mőködését jobban megértsük), vagy egy tervezett rendszerrıl (hogy összegyőjthessük a rendszerkövetelményeket, hogy megmutathassuk a megrendelıknek, felhasználóknak, és hogy a kész rendszer teszteléséhez is használhassuk majd). A használati eset diagram a következı összetevıkbıl áll: Használati eset: tevékenységek sorozata, amelyet a rendszer végre tud hajtani a szereplıkkel kommunikálva. Rajzjele az ellipszis, amibe vagy alá odaírjuk a nevét. Trial Version uc Use Case Model Trial Version Trial Version Trial Version rendelés feladása
9 Szereplı (Actor): személy, csoport, szervezeti egység vagy fizikai eszköz, aki vagy ami kapcsolatba lép a rendszerrel. Rajzjele egy pálcikaemberke. nregistered Trial Version uc Use Ca... nregistered Trial Version nregistered Trial Version nregistered Trial eladó Version nregistered Trial Version Rendszerhatár (Boundary): a megvalósítandó rendszer és a szereplık közötti határ. uc Use Case Model eladó.1 Unregistered Trial Version EA kiszállítás 7.1 Unregistered Trial Version raktáros rendszer rendelés feladása fizetés pénztáros v ásárló Természetesen a szereplık, a use-case-ek és szereplı-use-case között kapcsolatok is lehetnek. A szereplık és a use-case-ek között általában asszociációs kapcsolat van, ahogy az a fenti ábrán is látszik. Use-case-ek között <<include>> és <<extend>> kapcsolat szokott leggyakrabban elıfordulni. Az <<include>> kapcsolat azt jelenti, hogy egy résztevékenységet kiemelünk az alap use-case tevékenységsorozatából és azt külön use-case-ben tüntetjük fel. Ezt a résztevékenységet aztán más use-case-ek is használhatják. Az <<extend>> kapcsolatnál a kiterjesztı megszakíthat egy másik use-case-t a mőködésében. A megszakított nem is tud a megszakító létezésérıl (mint a patchprogramoknál). Ezek választható feladatok, ellentétben az <<include>> feladatokkal, amik
10 kötelezıek. Az ábrán látható, hogy a nyíl mindig attól indul, aki csinálja azt a bizonyos kapcsolatfajtát (aki include-olja a másikat vagy aki kiterjeszti, megszakítja a másik mőködését): nregistered uc Use Trial Case Version Model EA 7.1 Unregistered Trial Version nregistered Tria aki csinálj a (alap/tartalmazó) nregistered Tria nregistered Tria nregistered Trial aki csinálj Version a EA 7.1 Unregistered alap, akit felülír a Trial Version (kiterj esztı) «include» «extend» nregistered Tria rész kiterj esztı Az <<include>> és az <<extend>> kapcsolat megkülönböztetésére jó módszer a következı négy kérdés megválaszolása: 1. Szabadon választható-e a feladat (a use-case által ábrázolt tevékenységsorozat)? 2. Az alapfeladat teljes-e a feladat nélkül is? 3. Feltételhez kötött-e a feladat végrehajtása? 4. A feladat megváltoztatja-e az alapfeladat viselkedését? Azért jók ezek a kérdések, mert <<include>> kapcsolat esetén mindre NEM-mel lehet válaszolni, <<extend>> kapcsolat esetén viszont mindre IGEN-nel. Nézzünk erre egy példát: uc Use Case Model gistered T szerkeszti a gistered Trial Version EA 7.1 dokumentumot Unregistered Trial Version EA 7.1 dokumentumot Unregistered Trial Version gistered T gistered Trial Version EA «extend» 7.1 Unregistered «extend» Tria gistered T helyesírást ellenıriz «include» szinonímát keres elmenti a gistered T gistered T A példa egy szövegszerkesztı alkalmazás (mondjuk a Word) mőködésének egy részletét mutatja be. A szerkeszti a dokumentumot a fı tevékenység. Ebbıl kiemeltük az elmenti a dokumentumot. Tegyük fel, hogy még csak most készítjük a diagramot és még csak a use-case-ek vannak meg, a
11 kapcsolatok nem. Tegyük fel az elsı kérdést: szabadon választható-e a feladat? Gondoljunk bele: a dokumentum elmentése funkció nélkül mire lenne jó egy szövegszerkesztı? Ebbıl adódik a második kérdésre is a válasz: ha ilyen fontos a mentés, akkor nem teljes nélküle az alapfeladat. A harmadik kérdésre a válasz kevésbé egyértelmő, hiszen minden szövegszerkesztı rákérdez, hogy akarja-e menteni a dokumentumot. A negyedik kérdésre viszont ismét egyértelmő választ adhatunk, hiszen a mentés nem változtatja meg a dokumentum szerkesztés lépéseit, mert szervesen közéjük tartozik ı is. Tehát a négy kérdésbıl háromra egyértelmő nem-mel tudtunk válaszolni, ezért ez biztosan <<include>> kapcsolat lesz. A helyesírást ellenıriz és a szinonímát keres feladatok közül csak az elsıt nézzük meg, gondolom senki számára nem meglepı, hogy ez a két tevékenység eléggé hasonló logikával mőködik a modellezés szempontjából. A helyesírás ellenırzés szabadon választható-e? Persze, hiszen ha én azt gondolom, hogy tudok helyesen írni, vagy nincs is az adott nyelvhez helyesírás ellenırzı modul, akkor is tudok szöveget szerkeszteni. Az alapfeladat teljes-e a feladat nélkül. Az elıbbi válasz alapján: igen. Feltételhez kötött-e a feladat végrehajtása? Itt megint érvelhetünk az igen és a nem válasz mellett is.(igen, mert be kell kapcsolni a helyesírás-ellenırzı funkciót.) A feladat megváltozatja-e az alapfeladat viselkedését? Igen, hiszen ha bekapcsoljuk ezt a funkciót, az általunk beírt szöveget meg fogja változtatni, vagy pirossal aláhúz egyes szavakat, vagy ha az automatikus javítás is be van kapcsolva, akkor át is írhatja az általunk begépelteket. Tehát mivel itt is három kérdésre határozottan igen-nel lehet válaszolni, ezért ez a kapcsolat <<extend>> típusú lesz. A use-case-ek között elıfordulhat még általánosítás kapcsolat is, pl. egy beléptetı-rendszer tervébıl egy részlet: red Trial Version uc Use Case Model EA 7.1 Unregistered Trial Version red Tria az ügyfél azonosítj a magát red Tria red Tria red Tria red Trial Version retina alapj EA án 7.1 Unregistered mágneskártyáv Trial al Version azonosítj a azonosítj a magát red Tria A személyek között is megadhatunk általánosítás kapcsolatot, pl. egy számítástechnikai bolt és szerviz dolgozói lehetnek eladók vagy szerelık:
12 uc Use Case Model dolgozó szerelı eladó Végül nézzük meg, hogyan ellenırizhetjük, hogy a use-case diagramunk jó-e! Erre használhatjuk a MiSzHaT-próbát. Mi A feladat azt írja le, hogy Mit kell csinálni és nem azt, hogy hogyan? Sz A feladatot a Szereplı nézıpontjából írtuk le és nem a rendszerébıl? Ha A feladat végrehajtása Hasznos a szereplı számára? T A use-case diagram Teljes forgatókönyvet ír le, nem maradt-e ki valami? Kérdések (A válaszok beküldhetık: március 2-a délig) 1. Készítsen egy éttermi use-case diagramot, amelyben szerepel a pincér, a vendég és a szakács is és legalább 4 használati esetet (feladatot) tartalmaz! (4 pont) 2. Készítsen egy kialakítás diagramot egy ön által ismert rendszerrıl (nem kell feltétlenül számítógépes rendszernek lennie, de érje el azt a bonyolultságot, hogy legalább 4-5 csomópont legyen benne, és ezek között valamilyen kapcsolat is álljon fenn). (4 pont)
UML Feladatok. UML Feladatok
UML Feladatok 2008.01.08 4. Feladat Az alábbi ábrán három UML2 modell elemet megjelöltünk. Adja meg elemenként, hogy az melyik UML2 meta-modell elem példánya! 2008.01.15 4. Feladat Jelölje meg, hogy a
RészletesebbenElőzmények 2011.10.23.
Előzmények Dr. Mileff Péter A 80-as évek közepétől a szoftverek komplexitása egyre növekszik. Megjelentek az OO nyelvek. Az OO fejlesztési módszerek a rendszer különböző nézőpontú modelljeit készítik el.
RészletesebbenBánsághi Anna anna.bansaghi@mamikon.net. 2014 Bánsághi Anna 1 of 31
IMPERATÍV PROGRAMOZÁS Bánsághi Anna anna.bansaghi@mamikon.net 9. ELŐADÁS - OOP TERVEZÉS 2014 Bánsághi Anna 1 of 31 TEMATIKA I. ALAPFOGALMAK, TUDOMÁNYTÖRTÉNET II. IMPERATÍV PROGRAMOZÁS Imperatív paradigma
RészletesebbenSzoftvertechnológia 2008/2009. tanév 2. félév 2. óra. Szoftvertechnológia
Szoftvertechnológia Szabolcsi Judit 2008 (Ajánlott irodalom: R. A. Maksimchuk E. J. Naiburg: UML földi halandóknak. Kiskapu Kiadó, Budapest 2006. és Harald Störrle: UML 2. Panem Kiadó, Budapest 2007.)
RészletesebbenModels are not right or wrong; they are more or less useful.
Eötvös Loránd Tudományegyetem Informatikai Kar Szoftvertechnológia 8. előadás Models are not right or wrong; they are more or less useful. (Martin Fowler) 2015 Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto
RészletesebbenProgramozás 1. 2.gyakorlat
Programozás 1. 2.gyakorlat Ismétlés Objektum: Egy a való világból vett elem (ami lehet elvonatkoztatott is) számítógépes ábrázolása. Pl: Kurzus, Személy stb Minden Objektum rendelkezik: Állapottal Viselkedéssel
RészletesebbenSzoftvertechnológia 8. előadás. Szoftverrendszerek tervezése. 2015 Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.
Eötvös Loránd Tudományegyetem Informatikai Kar Szoftvertechnológia 8. előadás Szoftverrendszerek tervezése 2015 Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Models are not
RészletesebbenModels are not right or wrong; they are more or less useful.
Eötvös Loránd Tudományegyetem Informatikai Kar Szoftvertechnológia 8. előadás Models are not right or wrong; they are more or less useful. (Martin Fowler) Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto
RészletesebbenUML (Unified Modelling Language)
UML (Unified Modelling Language) UML (+ Object Constraint Language) Az objektum- modellezés egy szabványa (OMG) UML A 80-as, 90-es években egyre inkább terjedő objektum-orientált analízis és tervezés (OOA&D)
RészletesebbenSzoftvertechnológia 8. előadás. Szoftverrendszerek tervezése. Giachetta Roberto. Eötvös Loránd Tudományegyetem Informatikai Kar
Eötvös Loránd Tudományegyetem Informatikai Kar Szoftvertechnológia 8. előadás Szoftverrendszerek tervezése Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Models are not right
RészletesebbenModellalkotás UML-ben
Modellalkotás UML-ben Modellalkotás UML-ben A Unified Modeling Language (UML) egy grafikus modellező nyelv, amely lehetőséget nyújt egy megoldandó probléma specifikációjának leírására absztrakt szinten,
RészletesebbenProgramozási technológia
Programozási technológia Dinamikus modell Tevékenységdiagram, Együttműködési diagram, Felhasználói esetek diagramja Dr. Szendrei Rudolf ELTE Informatikai Kar 2018. Tevékenység diagram A tevékenység (vagy
RészletesebbenELTE, Informatikai Kar december 12.
1. Mi az objektum? Egy olyan változó, vagy konstans, amely a program tetszőleges pontján felhasználható. Egy olyan típus, amelyet a programozó valósít meg korábbi objektumokra alapozva. Egy olyan változó,
RészletesebbenHASZNÁLATI ESET DIAGRAM (USE CASE DIAGRAM)
HASZNÁLATI ESET DIAGRAM (USE CASE DIAGRAM) Célja: A követelményrögzítés (a szoftverfejlesztés els fázisaiban, pl. a követelménydefiníciós fázisban használatos). Funkcionális diagram: középpontban a rendszer
RészletesebbenA SZOFTVERTECHNOLÓGIA ALAPJAI
A SZOFTVERTECHNOLÓGIA ALAPJAI Objektumorientált tervezés 8.előadás PPKE-ITK Tartalom 8.1 Objektumok és objektumosztályok 8.2 Objektumorientált tervezési folyamat 8.2.1 Rendszerkörnyezet, használati esetek
RészletesebbenSzoftver-technológia II. Architektúrák dokumentálása UML-lel. Irodalom. Szoftver-technológia II.
Architektúrák dokumentálása UML-lel Irodalom L. Bass, P. Clements, R. Kazman: Software Architecture in Practice, Addison-Wesley, 2003 H. Störrle: UML 2, Panem, 2007 2 Szoftver architektúra (emlékeztet!)
RészletesebbenKölcsönhatás diagramok
Kölcsönhatás diagramok Célkitűzés Olvasni tudják az alap UML kölcsönhatás diagramok (kommunikáció és szekvencia) diagramok jelöléseit. 2 Bevezetés Miért léteznek az objektumok? Azért, hogy a rendszer valamilyen
RészletesebbenNév: Neptun kód: Pontszám:
Név: Neptun kód: Pontszám: 1. Melyek a szoftver minőségi mutatói? Fejlesztési idő, architektúra, programozási paradigma. Fejlesztőcsapat összetétele, projekt mérföldkövek, fejlesztési modell. Karbantarthatóság,
RészletesebbenS01-7 Komponens alapú szoftverfejlesztés 1
S01-7 Komponens alapú szoftverfejlesztés 1 1. A szoftverfejlesztési modell fogalma. 2. A komponens és komponens modell fogalma. 3. UML kompozíciós diagram fogalma. 4. A szoftverarchitektúrák fogalma, összetevői.
RészletesebbenDr. Mileff Péter
Dr. Mileff Péter 1 2 1 Szekvencia diagram Szekvencia diagram Feladata: objektumok egymás közti üzenetváltásainak ábrázolása egy időtengely mentén elhelyezve. Az objektumok életvonala egy felülről lefelé
RészletesebbenTartalomjegyzék. Bevezetés...2
Tartalomjegyzék Bevezetés...2 1. Követelmény analízis...3 1.1. Áttekintés...3 1.2. Használati eset diagram (use case)...3 1.3. Alkalmazási példa...5 2. Modellezés...6 2.1. Osztálydiagram...6 2.2. Osztályok
Részletesebben7. rész: A specifikációtól az implementációig az EJB rétegben
7. rész: A specifikációtól az implementációig az EJB rétegben Bakay Árpád NETvisor kft (30) 385 1711 arpad.bakay@netvisor.hu A tananyag készült az ELTE-IKKK projekt támogatásával Tartalom Tervezés lépései
RészletesebbenSzekvencia diagram. Szekvencia diagram Dr. Mileff Péter
Dr. Mileff Péter 1 2 Szekvencia diagram Feladata:objektumok egymás közti üzenetváltásainak ábrázolása egy időtengely mentén elhelyezve. Az objektumok életvonala egy felülről lefelé mutató időtengelyt képvisel.
RészletesebbenProgramozás I. 2. gyakorlat. Szegedi Tudományegyetem Természettudományi és Informatikai Kar
Programozás I. 2. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 1 Vizuális modellezés Programozás: Modellezés és tervezés Implemetálás (Kódolás) Dokumentálás és Tesztelés
RészletesebbenSzoftvertechnológia ellenőrző kérdések 2005
Szoftvertechnológia ellenőrző kérdések 2005 Mi a szoftver, milyen részekből áll és milyen típusait különböztetjük meg? Mik a szoftverfejlesztés általános lépései? Mik a szoftvergyártás általános modelljei?
RészletesebbenProgramfejlesztési Modellek
Programfejlesztési Modellek Programfejlesztési fázisok: Követelmények leírása (megvalósíthatósági tanulmány, funkcionális specifikáció) Specifikáció elkészítése Tervezés (vázlatos és finom) Implementáció
RészletesebbenProgramozási technológia
Programozási technológia UML emlékeztető, Öröklődés Dr. Szendrei Rudolf ELTE Informatikai Kar 2018. UML Osztályok jelölése A diagramokban az osztály jelölésénél a nevét, az attribútumok nevét és a műveletek
RészletesebbenNEPTUN 3R DIPLOMA MELLÉKLET NYOMTATÁS BEÁLLÍTÁSA
NEPTUN 3R DIPLOMA MELLÉKLET NYOMTATÁS Felhasználói dokumentáció verzió 2.1. Budapest, 2006. Változáskezelés Verzió Dátum Változás Pont Cím Oldal Kiadás: 2006.05.10. Verzió: 2.1. Oldalszám: 2 / 6 Tartalomjegyzék
RészletesebbenA kontrolladat-szolgáltatás elkészítése
A kontrolladat-szolgáltatás elkészítése Az alábbi leírás tartalmazza a kontrolladat állomány elkészítésének lehetséges módjait, valamint az adatszolgáltatás elektronikus teljesítésének lépéseit. Valamint
Részletesebben1.2. NFS kliens telepítése és beállítása
Hálózati adminisztráció Linux (Ubuntu 9.04) 10. gyakorlat Johanyák Zsolt Csaba 1 NFS és Samba szolgáltatások telepítése és beállítása Az NFS segítségével könyvtárakat oszthatunk meg Linux operációs rendszert
RészletesebbenBánsághi Anna anna.bansaghi@mamikon.net. 1 of 67
SZOFTVERTECHNOLÓGIA Bánsághi Anna anna.bansaghi@mamikon.net 5. ELŐADÁS - RENDSZERTERVEZÉS 1 1 of 67 TEMATIKA I. SZOFTVERTECHNOLÓGIA ALTERÜLETEI II. KÖVETELMÉNY MENEDZSMENT III. RENDSZERMODELLEK IV. RENDSZERARCHITEKTÚRÁK
RészletesebbenSharePoint Designer 2007
SharePoint Designer 2007 Az elsı lépés, Programok/Microsoft Office/SharePoint Designer 2007 Az üres lapot rögtön el kell menteni, értelemszerően a feladat által megadott néven és helyre. A kiterjesztése
RészletesebbenModellinformációk szabványos cseréje. Papp Ágnes, Debreceni Egyetem EFK
Modellinformációk szabványos cseréje Papp Ágnes, agi@delfin.unideb.hu Debreceni Egyetem EFK Tartalom MOF, UML, XMI Az UML és az XML séma MDA - Model Driven Architecture Networkshop 2004 2 Az OMG metamodell
RészletesebbenFogalmi modellezés. Ontológiák Alkalmazott modellező módszertan (UML)
Fogalmi modellezés Ontológiák Alkalmazott modellező módszertan (UML) Fogalom képzés / kialakítás Cél: Példák: A fogalom képzés segít minket abban, hogy figyelmen kívül hagyjuk azt, ami lényegtelen idealizált
Részletesebben54 481 01 1000 00 00 CAD-CAM
Az Országos Képzési Jegyzékről és az Országos Képzési Jegyzékbe történő felvétel és törlés eljárási rendjéről szóló 133/2010. (IV. 22.) Korm. rendelet alapján. Szakképesítés, szakképesítés-elágazás, rész-szakképesítés,
RészletesebbenAdatstruktúrák, algoritmusok, objektumok
Adatstruktúrák, algoritmusok, objektumok 3. Az objektumorientált paradigma alapelemei Objektum Osztály Példányosítás A konstruktor és a destruktor Osztályok közötti kapcsolatok Miklós Árpád, BMF NIK, 2006
RészletesebbenSoftware Engineering Babeş-Bolyai Tudományegyetem Kolozsvár
Software Engineering Dr. Barabás László Ismétlés/Kitekintő Ismétlés Software Engineering = softwaretechnológia Projekt, fogalma és jellemzői, személyek és szerepkörök Modell, módszertan Kitekintés Elemzés/
Részletesebben10-es Kurzus. OMT modellek és diagramok OMT metodológia. OMT (Object Modelling Technique)
10-es Kurzus OMT modellek és diagramok OMT metodológia OMT (Object Modelling Technique) 1 3 Modell és 6 Diagram Statikus modell : OMT Modellek és diagramok: Statikus leírása az összes objektumnak (Név,
RészletesebbenFELHASZNÁLÓI LEÍRÁS a DIMSQL Integrált Számviteli Rendszer Mérleg moduljának használatához
FELHASZNÁLÓI LEÍRÁS a DIMSQL Integrált Számviteli Rendszer Mérleg moduljának használatához www.dimenzio-kft.hu Tartalomjegyzék A. BESZÁMOLÓK... 3 I. MÉRLEG, EREDMÉNYKIMUTATÁS... 3 I. 1. Mérleg... 3 I.
RészletesebbenADATMODELLEZÉS. Az egyed-kapcsolat modell
ADATMODELLEZÉS Az egyed-kapcsolat modell AZ ADATMODELLEZÉSRŐL Amikor egy adatbázist hozunk létre, a valóság valamilyen szeletéről szeretnénk eltárolni adatokat Elengedhetetlen, hogy valamilyen modellalkotási
RészletesebbenAlkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E
Alkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E Követelmény A beadandó dokumentációját a Keszthelyi Zsolt honlapján található pdf alapján kell elkészíteni http://people.inf.elte.hu/keszthelyi/alkalmazasok_fejlesztese
RészletesebbenRendszer szekvencia diagram
Rendszer szekvencia diagram Célkitűzések A rendszer események azonosítása. Rendszer szekvencia diagram készítése az eseményekre. 2 1.Iteráció Az első igazi fejlesztési iteráció. A projekt kezdeti szakaszában
RészletesebbenMetamodellezés. Simon Balázs BME IIT, 2011.
Metamodellezés Simon Balázs BME IIT, 2011. Bevezetés Metamodellezés EMF & ecore Tartalom (C) Simon Balázs, BME IIT, 2011. 2 Hétfő: Simon Balázs Bevezetés hetente felváltva: előadás és gyakorlat metamodellezés
RészletesebbenJava VI. Egy kis kitérő: az UML. Osztály diagram. Általános Informatikai Tanszék Utolsó módosítás: 2006. 03. 07.
Java VI. Öröklődés Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2006. 03. 07. Java VI.: Öröklődés JAVA6 / 1 Egy kis kitérő: az UML UML: Unified Modelling Language Grafikus eszköz objektum
RészletesebbenUtolsó módosítás:
Utolsó módosítás: 2012. 02. 20. 1 Bonyolult rendszerekkel csak úgy tudunk dolgozni, hogy először egy egyszerűbb modellt építünk, megvizsgáljuk a rendszert különböző szempontokból. A modellezés nagyon általános
RészletesebbenVálasztó lekérdezés létrehozása
Választó lekérdezés létrehozása A választó lekérdezés egy vagy több rekordforrásból származó adatokat jelenít meg. A választó lekérdezések a táblák, illetve az adatbázis tartalmát nem változtatják meg,
RészletesebbenBevezetés a Programozásba II 5. előadás. Objektumorientált programozás és tervezés
Pázmány Péter Katolikus Egyetem Információs Technológiai és Bionikai Kar Bevezetés a Programozásba II 5. előadás Objektumorientált programozás és tervezés 2014.03.10. Giachetta Roberto groberto@inf.elte.hu
RészletesebbenProgramozási technológia II 3. előadás. Objektumorientált tervezés. 2016 Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.
Eötvös Loránd Tudományegyetem Informatikai Kar Programozási technológia II 3. előadás Objektumorientált tervezés 2016 Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Objektumok,
RészletesebbenCsoport neve: Kisiskolások Feladat sorszáma: 2. Feladat címe: Oktatási intézmény honlapja, oktatási naplóval. E-Project.
Csoport neve: Kisiskolások Feladat sorszáma: 2. Feladat címe: Oktatási intézmény honlapja, oktatási naplóval E-Project Gyakorlatvezető: Krizsán Zoltán Csoport tagok: Koncz Gergely WP21 info@teng.hu Lajtner-Gerán
RészletesebbenProgramozás III. - NGB_IN001_3
Programozás III. - az objektumorientált programozásba Varjasi Norbert Széchenyi István Egyetem Informatika Tanszék Programozás III. - 1. el adás institution-log Tartalom 1 El adások és gyakorlatok Zárthelyi
RészletesebbenDebreceni Egyetem Informatikai Kar. Az UML eszközeinek bemutatása egy komplex rendszer tervezésén keresztül
Debreceni Egyetem Informatikai Kar Az UML eszközeinek bemutatása egy komplex rendszer tervezésén keresztül Témavezetı: Pánovics János számítástechnikai munkatárs Készítette: Grépály Csaba János V. programtervezı
RészletesebbenOOP és UML Áttekintés
OOP és UML Áttekintés Tóth Zsolt Miskolci Egyetem 2013 Tóth Zsolt (Miskolci Egyetem) OOP és UML Áttekintés 2013 1 / 32 Tartalom jegyzék 1 OOP Osztály Öröklődés Interfész, Absztrakt Osztály Kivétel kezelés
RészletesebbenSzoftvertechnológia 2012/2013. tanév 1. félév. Szoftvertechnológia
Szoftvertechnológia Szabolcsi Judit 2012 Tartalom I. Szoftver és szoftvertervezés... 4 I.1. Mi a szoftvertervezés?... 4 I.2. Mi a szoftver?... 5 II. A szoftverfolyamat... 6 II.1. Szoftverspecifikáció...
RészletesebbenSzéchenyi István Egyetem. Programozás III. Varjasi Norbert varjasin@sze.hu
Programozás III. Varjasi Norbert varjasin@sze.hu 1 A java virtuális gép (JVM) Képzeletbei, ideális számítógép. Szoftveresen megvalósított működési környezet. (az op. rendszer egy folyamata). Feladata:
RészletesebbenGalyaTető Grand Hotal nyilvántartási rendszer
GalyaTető Grand Hotal nyilvántartási rendszer Rendszerterv (Kidolgozás) A kivitelezők: Horváth Tamás Projektvezető Balczer Gábor - Adminisztrátor Polgár Tímea - Demonstrátor Hujber János - Kapcsolattartó
Részletesebben3. ALKALOM. Felsorolás Helyesírás ellenırzés Váltás kis és nagybető között Táblázat Ablak felosztása Formátummásoló FELSOROLÁS ÉS SZÁMOZÁS
3. ALKALOM Felsorolás Helyesírás ellenırzés Váltás kis és nagybető között Táblázat Ablak felosztása Formátummásoló FELSOROLÁS ÉS SZÁMOZÁS Felsorolás jelölés és számozás A felsorolás készítése bekezdés
RészletesebbenAlkalmazásportfólió. Szoftvermenedzsment. menedzsment. Racionalizálás. Konszolidáció. Nyilvántartás. Elemzés
Megjegyzés: Egyes megoldásokban, ahol -szel kell jelölni a helyes választ, K (= közömbös) jelzés arra utal, hogy az és az hiánya egyaránt elfogadható (= valami lehetséges, de nem jellemzı). 5.1. A sorokban
RészletesebbenOsztályok. 4. gyakorlat
Osztályok 4. gyakorlat Az osztály fogalma Az objektumok formai leírása, melyek azonos tulajdonsággal és operációkkal rendelkeznek. Osztályból objektum készítését példányosításnak nevezzük. Minden objektum
RészletesebbenWeb-programozó Web-programozó
Az Országos Képzési Jegyzékről és az Országos Képzési Jegyzékbe történő felvétel és törlés eljárási rendjéről szóló 133/2010. (IV. 22.) Korm. rendelet alapján. Szakképesítés, szakképesítés-elágazás, rész-szakképesítés,
Részletesebbengyakorlatban nagy.gusztav@gamf.kefo.hu Nagy Gusztáv
A WSDM weboldaltervezési módszer a gyakorlatban nagy.gusztav@gamf.kefo.hu Nagy Gusztáv Webfejlesztés Technikai feladatok: (X)HTML oldalak szerkesztése CSS adatbázis tervezés, megvalósítás programozás Ezekrıl
Részletesebbeneseményvezérelt megoldások Vizuális programozás 5. előadás
Programozási architektúrák, eseményvezérelt megoldások Vizuális programozás 5. előadás Komponens-alapú programozás Kezdelteges formája, az első komponensek: DLL-ek Black box ujrahasznosítható kód Függvényeket
RészletesebbenObjektumorientált paradigma és programfejlesztés Bevezető
Objektumorientált paradigma és programfejlesztés Bevezető Vámossy Zoltán vamossy.zoltan@nik.uni-obuda.hu Óbudai Egyetem Neumann János Informatikai Kar Ficsor Lajos (Miskolci Egyetem) prezentációja alapján
RészletesebbenÜGYFÉL OLDALI BEÁLLÍTÁSOK KÉZIKÖNYVE
ÜGYFÉL OLDALI BEÁLLÍTÁSOK KÉZIKÖNYVE Felhasználói leírás E-HATÁROZAT 2012 - verzió 1.2 Érvényes: 2012. május 24-től. Azonosító: ehatarozat_ugyfél_ beallitasok_kezikonyv_felh_v1.2_20120524_tol 1/15 1 Tartalom
RészletesebbenSzerelési és kezelési útmutató
USB-RS485 USB-s RS485 konverter Szerelési és kezelési útmutató EUROPROX Bt. E-mail: europrox@enternet.hu E01-07001-0A T A R T A L O M 1. Általános termékismertetı...3 2. Telepítés, üzembe helyezés...3
RészletesebbenObjektumorientált programozás Pál László. Sapientia EMTE, Csíkszereda, 2014/2015
Objektumorientált programozás Pál László Sapientia EMTE, Csíkszereda, 2014/2015 9. ELİADÁS Kivételkezelés (Exception handling) 2 Mi a kivétel (exception)? A kivétel, olyan hibás állapot vagy esemény, amely
RészletesebbenÓRAREND SZERKESZTÉS. Felhasználói dokumentáció verzió 2.5. Budapest, 2011.
Felhasználói dokumentáció verzió 2.5. Budapest, 2011. Változáskezelés Verzió Dátum Változás Pont Cím Oldal Felületi színezések (terem, vagy oktatóhiány 2.1 2009.05.04. 2.13. színezése fel volt cserélve,
RészletesebbenA dokumentáció felépítése
A dokumentáció felépítése Készítette: Keszthelyi Zsolt, 2010. szeptember A szoftver dokumentációját az itt megadott szakaszok szerint kell elkészíteni. A szoftvert az Egységesített Eljárás (Unified Process)
RészletesebbenEnterprise JavaBeans. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem. Az Enterprise JavaBeans
Enterprise JavaBeans Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Az Enterprise JavaBeans Az Enterprise Javabeans Az Enterprise JavaBeans (EJB) server oldali komponens, amely Az üzleti
RészletesebbenOOP. Alapelvek Elek Tibor
OOP Alapelvek Elek Tibor OOP szemlélet Az OOP szemlélete szerint: a valóságot objektumok halmazaként tekintjük. Ezen objektumok egymással kapcsolatban vannak és együttműködnek. Program készítés: Absztrakciós
RészletesebbenSzoftverarchitektúrák 3. előadás (második fele) Fornai Viktor
Szoftverarchitektúrák 3. előadás (második fele) Fornai Viktor A szotverarchitektúra fogalma A szoftverarchitektúra nagyon fiatal diszciplína. A fogalma még nem teljesen kiforrott. Néhány definíció: A szoftverarchitektúra
RészletesebbenAz elektronikus napló
Az elektronikus napló I. Bevezetés A napló az iskolai élet egyik fontos velejárója, a tanárok ebben vezetik a diákok jegyeit, hiányzásait, valamint könyvelik az órával és a diákokkal kapcsolatos egyéb
RészletesebbenProgramozás II. 3. gyakorlat Objektum Orientáltság C++-ban
Programozás II. 3. gyakorlat Objektum Orientáltság C++-ban Tartalom OOP ismétlés Osztályok létrehozása Adattagok láthatóságai, elnevezési ajánlások Konstruktor, destruktor this pointer Statikus és dinamikus
RészletesebbenObjektumelvű programozás
Objektum, osztály Objektumelvű programozás Az elemzés együttműködő objektumok rendszereként fogalmazza meg a feladatot. Objektum-központú elemzés A tervezés a feladat tárgyköreit egy-egy objektum felelősségévé
Részletesebben01. gyakorlat - Projektalapítás
2 Követelmények 01. gyakorlat - Projektalapítás Szoftvertechnológia gyakorlat OE-NIK A félév során egy nagyobb szoftverrendszer prototípusának elkészítése lesz a feladat Fejlesztési módszertan: RUP CASE-eszköz:
RészletesebbenTömbök kezelése. Példa: Vonalkód ellenőrzőjegyének kiszámítása
Tömbök kezelése Példa: Vonalkód ellenőrzőjegyének kiszámítása A számokkal jellemzett adatok, pl. személyi szám, adószám, taj-szám, vonalkód, bankszámlaszám esetében az elírásból származó hibát ún. ellenőrző
RészletesebbenIrányítástechnika 1. 8. Elıadás. PLC rendszerek konfigurálása
Irányítástechnika 1 8. Elıadás PLC rendszerek konfigurálása Irodalom - Helmich József: Irányítástechnika I, 2005 - Zalotay Péter: PLC tanfolyam - Klöckner-Möller Hungária: Hardverleírás és tervezési segédlet,
RészletesebbenPOSZEIDON dokumentáció (1.2)
POSZEIDON dokumentáció (1.2) Bevezetés a Poszeidon rendszer használatába I. TELEPÍTÉS Poszeidon alkalmazás letölthető: www.sze.hu/poszeidon/poszeidon.exe Lépések: FUTTATÁS / (FUTTATÁS) / TOVÁBB / TOVÁBB
RészletesebbenSzálkezelés. Melyik az a hívás, amelynek megtörténtekor már biztosak lehetünk a deadlock kialakulásában?
Szálkezelés 1. A szekvencia diagram feladata az objektumok egymás közti üzenetváltásainak ábrázolása egy időtengely mentén elhelyezve. Az objektumok életvonala egy felülről lefelé mutató időtengely. A
RészletesebbenDigiterra útmutató mobil Interneten kapcsoljuk be a telefont Start / Settings / Connections / Wireless Manager / Phone
Digiterra útmutató Ha a korrekció fogadása mobil Interneten történik: elıször kapcsoljuk be a telefont. Start menü, vagy: Start / Settings / Connections / Wireless Manager / Phone ON-ra állítani. Csatlakozás
RészletesebbenContractTray program Leírás
ContractTray program Leírás Budapest 2015 Bevezetés Egy-egy szerződéshez tartozó határidő elmulasztásának komoly gazdasági következménye lehet. Éppen ezért a Szerződés kezelő program főmenü ablakában a
RészletesebbenPHP5 Új generáció (2. rész)
PHP5 Új generáció (2. rész)...avagy hogyan használjuk okosan az osztályokat és objektumokat PHP 5-ben. Cikksorozatom elõzõ részében képet kaphattunk arról, hogy valójában mik is azok az objektumok, milyen
RészletesebbenProgramozás II. 2. gyakorlat Áttérés C-ről C++-ra
Programozás II. 2. gyakorlat Áttérés C-ről C++-ra Tartalom Új kommentelési lehetőség Változók deklarációjának helye Alapértelmezett függvényparaméterek Névterek I/O műveletek egyszerűsödése Logikai adattípus,
RészletesebbenÁttekintés. Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 08. 10. 16. Ficsor Lajos. Unified Modeling Language UML / 1
Unified Modeling Language (UML) Áttekintés Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 08. 10. 16. Unified Modeling Language UML / 1 Szüks kségessége Az objektum orientált fejlesztési
RészletesebbenÁttekintés. rténete 1. Az UML törtt. Miskolci Egyetem Általános Informatikai Tanszák. Ficsor Lajos UML / 1
UML / 1 Unified Modeling Language (UML) Áttekintés Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 08. 10. 16. Unified Modeling Language UML / 1 Szüks kségessége Az objektum orientált
RészletesebbenKérdés Kép Válasz HIBAS Válasz HELYES Válasz HIBAS Válasz HIBAS Kérdés Kép Válasz HIBAS Válasz HELYES Válasz HIBAS Válasz HIBAS Kérdés Kép Válasz
Mire kell odafigyelni egy frissítendő/migrálandó Windows esetén? Léteznie kell egy frissítést végző felhasználónak. A frissítendő/migrálandó rendszer naprakész legyen, a legfrissebb javítások és szerviz
RészletesebbenServiceTray program Leírás
ServiceTray program Leírás Budapest 2015 Bevezetés szerviz munkalapok státuszai a Törölve és Lezárva státuszt leszámítva a munkalap különböző nyitott állapotát jelzik, melyek valamilyen tevékenységet jeleznek.
Részletesebben* Az eszköztáron látható menüpontok közül csak a felsoroltak esetén használható a Ctrl.
Általános fogómód használata Az általános fogómód egy olyan objektum érzékeny kurzor, amely az alább felsorolt szerkesztı mőveleteknél felismeri azt, hogy milyen grafilus elem felett áll, és annak megfelelıen
RészletesebbenG Data MasterAdmin 9 0 _ 09 _ 3 1 0 2 _ 2 0 2 0 # r_ e p a P ch e T 1
G Data MasterAdmin TechPaper_#0202_2013_09_09 1 Tartalomjegyzék G Data MasterAdmin... 3 Milyen célja van a G Data MasterAdmin-nak?... 3 Hogyan kell telepíteni a G Data MasterAdmin-t?... 4 Hogyan kell aktiválni
Részletesebben3. Beadandó feladat dokumentáció
3. Beadandó feladat dokumentáció Készítette: Giachetta Roberto E-mail: groberto@inf.elte.hu Feladat: Készítsünk adatbázis alapú, grafikus felületű alkalmazást egy apartmanokkal foglalkozó utazási ügynökség
RészletesebbenAdatstruktúrák, algoritmusok, objektumok
Adatstruktúrák, algoritmusok, objektumok 2. Az objektumorientált programozási paradigma 1 A szoftverkrízis Kihívások a szoftverfejlesztés módszereivel szemben 1. A szoftveres megoldások szerepe folyamatosan
RészletesebbenAdatbázis, adatbázis-kezelő
Adatbázisok I. rész Adatbázis, adatbázis-kezelő Adatbázis: Nagy adathalmaz Közvetlenül elérhető háttértárolón (pl. merevlemez) Jól szervezett Osztott Adatbázis-kezelő szoftver hozzáadás, lekérdezés, módosítás,
RészletesebbenInternet Club Manager (Használati útmutató)
Internet Club Manager (Használati útmutató) Az ICMan egy Internet kávézók ill. bármilyen Internetet szolgáltató vállalkozások számára kifejlesztett szoftver. A program két teljesen különálló részbıl tevıdik
RészletesebbenMobil Telefonon Keresztüli Felügyelet Felhasználói Kézikönyv
Mobil Telefonon Keresztüli Felügyelet Felhasználói Kézikönyv Tartalomjegyzék 1. Symbian rendszer...2 1.1 Funkciók és követelmények...2 1.2 Telepítés és használat...2 2. Windows Mobile rendszer...6 2.1
RészletesebbenA WINETTOU Távközlési Szolgáltató Korlátolt Felelısségő Társaság. Internet szolgáltatásra vonatkozó Általános Szerzıdéses Feltételek
A WINETTOU Távközlési Szolgáltató Korlátolt Felelısségő Társaság Internet szolgáltatásra vonatkozó Általános Szerzıdéses Feltételek IV. számú módosításának kivonata 2010. március 15. Általános szerzıdési
RészletesebbenIII. OOP (objektumok, osztályok)
III. OOP (objektumok, osztályok) 1. Természetes emberi gondolkozás Az Objektumorientált paradigma alapelvei nagyon hasonlítanak az emberi gondolkozásra. Érdemes ezért elsőként az emberi gondolkozás elveit
RészletesebbenInterfészek. PPT 2007/2008 tavasz.
Interfészek szenasi.sandor@nik.bmf.hu PPT 2007/2008 tavasz http://nik.bmf.hu/ppt 1 Témakörök Polimorfizmus áttekintése Interfészek Interfészek kiterjesztése 2 Már megismert fogalmak áttekintése Objektumorientált
RészletesebbenOn-Line Preferansz Követelményspecifikáció
On-Line Preferansz Követelményspecifikáció Verzió: 10 Dátum: 20080331 Készítette Név: Bálint Zsolt, Bartis Csaba Jóváhagyta Név: Dátum: 20080331 Dátum: Aláírás: Aláírás: Dátum: 20080331 Kovetelmeny Specifikaciodoc
RészletesebbenIsmeretanyag Záróvizsgára való felkészüléshez
Ismeretanyag Záróvizsgára való felkészüléshez 1. Információmenedzsment az információmenedzsment értelmezése, feladatok különböző megközelítésekben informatikai szerepek, informatikai szervezet, kapcsolat
RészletesebbenJava VI. Miskolci Egyetem Általános Informatikai Tanszék. Utolsó módosítás: Ficsor Lajos. Java VI.: Öröklődés JAVA6 / 1
Java VI. Öröklődés Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2006. 03. 07. Java VI.: Öröklődés JAVA6 / 1 Egy kis kitérő: az UML UML: Unified Modelling Language Grafikus eszköz objektum
Részletesebben