UML. Unified Modeling Language. (Egységesített Modellező Nyelv)
|
|
- Gyöngyi Gulyásné
- 5 évvel ezelőtt
- Látták:
Átírás
1 UML Unified Modeling Language (Egységesített Modellező Nyelv) Készítette: Góth Júlia
2 KÖLCSÖNHATÁS DIAGRAMOK (INTERACTION DIAGRAMS) Dinamikus viselkedési diagramok, Objektumokból és a közöttük lezajlódó üzenetváltásokból állnak. Két típusa van: Szekvencia diagram (sequence): egymásutániság, időbeliség van a középpontban. Objektumok közti üzenetváltások időbeli sorrendjének leírására szolgál. Együttműködési diagram (collaboration): az objektumok kölcsönhatásait egymáshoz való kapcsolataik alapján adja meg (gráf). Szekvencia diagram (sequence diagram) A rendszer dolgai (aktorok, objektumok) időben hogyan működnek együtt egy-egy használati eset megvalósítása érdekében. A rendszer dolgai (objektumai) hogyan valósítanak meg egy használati esetet. Y tengely idő (kölcsönhatások időbeli egymásutániságát ábrázolja) X tengely objektumok (dolgok) egymásután felsorolva objektumok idő A szekvencia diagram elemei Objektumok Osztály egy objektuma, vagy aktor is lehet.
3 Objektumnak létezik életvonala (lifeline), (függőleges szaggatott vonal) ha az objektum az elejétől a végéig létezik, akkor a Ha az objektum már működés közben jön létre, akkor: a create üzenettel lehet létrehozni, és szükség esetén a destroy üzenettel lehet törölni. Jele: Create Destroy Objektum lehet aktív, vagy várakozó állapotban. Lehetőség van rekurzió megvalósítására is switch 4:routing
4 Objektumnak lehet alternatív működése vagy párhuzamos ága, azaz az objektum többféle aktív állapotban is lehet (ezek az ágak mutatják a kommunikáció feltételes ágait (conditional branch): Üzenetek (message, signal) Információ-továbbítás két objektum között. Jele: (eljárás hívás), vagy sima fejű nyíl: vezérlésátadás vagy (visszatérés az eljárásból) Formája: [szám]:[őr] név Szám: üzenet sorszáma (ennek elhagyása ebben a diagramban megengedett ugyan, de a későbbi hivatkozás miatt az alkalmazása nagyon hasznos) Őr: valamilyen feltétel Név: üzenet neve Időbeliség: nem telik el idő az üzenet küldése során 1.receive.time - 1.send.time = 0 idő telik el az üzenet küldése során 1.receive.time - 1.send.time > 0 átmeneti idő (két üzenetváltás között) { }. Ezt gyakran fontos lehet megadni
5 Példa (1) jelszóellenőrző diák 1:jelszókérés 2:jelszóküldés {2. receive.time - 1.send.time < 30s} (a jelszó kérése és megkapása között nem telhet el 30s-nál több idő) Példa (2) Telefonkapcsolat kiépülése: caller switch reciver 1:liftreciver receiver {2:receive.time - 1:send.time < 1s} {3:receive.time - 2:send.time < 30s} 2:dial tone 3:dialing {4:receive.time - 4:send.time < 5s} 4:routing 6:ringtone 5:ringing 8:stop ringtone 7:liftreciver receiver 9:stop ringing 1s
6 Példa (3) Diákok jelentkezése:
7 Együttműködési diagram (collaboration diagram) Hangsúly az objektumok közötti kapcsolatokon, kölcsönhatásokon van és nem az időn Az idő nem a tengely mentén követhető, hanem az üzenetek sorszámozásából Gráfos reprezentálási technika: Csúcsok: objektumok Élek: kapcsolatok, összeköttetések A diagram elemei Objektumok :név Aktív objektum: vastag vonalú téglalap vagy {aktív} címke, Passzív objektum, ami csak egy üzenet hatására aktivizálódik, Üzenet hatására létrejött objektum mellé {new} címkét teszünk, destroy üzenettel el is pusztíthatunk egy objektumot, címkéje: {destroy}. Összeköttetések Jele: (egymással összeköttetésben, kapcsolatban álló objektumokat összekötjük) A vonalon jelöljük az üzeneteket a sorszámukkal együtt: [őr] szám: név őr: feltétel szám: üzenet sorszáma (ez nem hagyható el!) név: üzenet neve
8 Példa 3:jelszókérés 4:jelszóküldés :jelszóellenörzés ő 5:ellenörzés ellenőrzés diák 1:belépés () 7:hibás jelszó belépés megtagadva [ellenőriz=true] 6.1:jelszó jó [ellenőriz=false] 6.2:jelszó rossz 10:exit 8:válasszon műveletet [vál=1] 9.1:add tárgynév [vál=2] 9.2:review [vál=3] 9.3:delete tárgynév [vál=4] 9.4:exit 2:jelszóellenőrzés() :jelentkezéskezelő
9 ÁLLAPOTTÉRKÉP DIAGRAM (STATECHART DIAGRAM) A rendszer dinamikus viselkedését írja le. Nagyon elterjedt diagram nemcsak OO megközelítéshez. Véges automatákból származik, Harel állapottérkép diagramját vették át, és tették objektumorientálttá. Az objektum állapotait írja le, és azt, hogy milyen események váltják ki az állapotátmeneteket. Gráfos reprezentációs technika, ahol a gráf csúcsai az objektum állapotait, a gráf élei pedig az állapotátmeneteket (rajta az esemény) szimbolizálják. A diagram elemei: Átmenetek (transitions): Jele: nyíl, azaz átmenet a két állapot között (állapotváltozások) Formája: esemény [őr feltétel] / tevékenység kifejezése Esemény: valamilyen említésre érdemes történés, ennek hatására jön létre az állapotátmenet Formája: eseménynév(paraméterlista) Előre definiált pl.: after(5s), when(temperature>10 C) Állapotok (states): Az objektum valamilyen állapotban van. Ennek típusai: Kezdőállapot ( ) Végállapot ( ) Egy diagramban 1 kezdő és 1 végállapot van. Belső állapot: egy elem élete során bizonyos feltételnek eleget tesz, valamilyen tevékenységet végez, valamire vár.
10 Belső állapot Tevékenység címke/tevékenység kifejezés megadja, hogy az adott állapotban milyen tevékenységek hajtódnak végre, azaz az adott állapothoz milyen tevékenységek társulnak. On esemény / ^ eseményhez kapcsolódó tevékenység (esetleg ilyen tevékenység is lehet) Ezek a legáltalánosabban használt tevékenységcímkék. Kompozit állapotok (composite states) Olyan állapotok, amiknek vannak további részállapotaik (substates). A kompozit állapoton belül az állapotok közti végrehajtás lehet Szekvenciális kompozit állapot neve A B C
11 Konkurens kompozit állapot neve A1 A2 B1 B2 C C1 C2 Ez olyan, mintha több állapotgép futna párhuzamosan. C-be való belépés csak akkor történhet, ha mindhárom konkurens folyamat befejeződött. Q. Mikor használjunk 2 külön állapotot? A. Ha az egyik állapot üzenetet küld vagy kap a másiktól Q. Mikor használjunk kompozit állapotot? A. Ha az egyik állapot hatással van a másikra. Ha a 2 között nincs vagy kicsi a kapcsolat, együttműködés, akkor a tervező dönti el, hogy melyik módszert választja. Emlékező állapot (history state): Megjegyzi azt a részállapotot, amiből elhagytuk a kompozit állapotot, és amikor újból belépünk a kompozit állapotba, a megjegyzett részállapotba fogunk visszatérni. Jele: H Mélyen emlékező állapot (deep history state) Nemcsak azt jegyzi meg, hogy melyik alállapotból hagytuk el a kompozit állapotot, hanem ha voltak az alállapotnak is alállapotai, akkor azt is megjegyzi, hogy az alállapot melyik alállapotából léptünk ki (teljes mélységet megjegyzi). A H* a legfelső kompozit állapotban nem más, mintha a kompozit állapot minden részállapotába és annak is a további részállapotaiba (melyek szintén kompozit állapotok) H emlékező állapotok tennénk. Jele: H*
12 Szinkronizáló állapotok Konkurens végrehajtású kompozit állapotoknál van jelentősége, pl. ütemezés, építkezés. Egyik ág hatással van a másikra. B ágon a B2 állapotba csak akkor léphetünk, ha az A ágon lévő A1 állapotot már elhagytuk. Példák Szekvenciális végrehajtás Idle card inserted Active Validating maintain Maintenance cancel Selecting Processing [continue] [not continue] Printing entry / readcard exit / ejectcard Itt mivel nincs a kompozit állapotban végállapot, a kompozit állapotból való kilépés azt jelenti, hogy a kompozit állapot bármelyik állapotából kiléphetünk.
13 Konkurrens végrehajtás Taking class Lab1 Lab1 done Lab2 Lab2 done Project Project done Passed Final test pass fail Failed Emlékező állapot Backing Up Command H Collecting IT Query Copying Cleaning Up
14 Mélyen emlékező állapot // Ugyanaz, mint a H* B A H* A1 A11 H A111 H H A112 IT Query A12 A121 A A122 A2 A21 A22 Szinkronizáló állapotok Vízvezetékcsövek lerakása Vizesblokk kialakítása Burkolási munkák elkezdése (ahol nincs cső) Burkolási munkák befejezése
15 Példa állapottérkép diagramra (telefonálás) Idle Lift receiver / get dial tone Active Dial Tone Do/play dialtone After 15s Dialdigit(n) Timeout Do/play msg Dialdigit(n) [incomplete] Dialing Invalid Do/play msg 1 Dialdigit(n) [valid] /connect Busy Connecting Busy Pinned Do/play busytone Callee answers Talking Callee hangs up Callee answers / enable speech Ringing Do/play ringtone Példa állapottérkép diagramra (termosztát működése) toocold(desiredtemp) attemp Idle toohot(desiredtemp) attemp Heating Activating Active toohot(desiredtemp) toocold(desiredtemp) Cooling Activating Active
16 TEVÉKENYSÉGDIAGRAM (ACTIVITY DIAGRAM) időben lezajló változások, tevékenységek leírására szolgál: a végrehajtandó tevékenységek, és azok sorrendjének megadásával. tevékenység központú leírás Dinamikus viselkedési diagram, alapjai: flowchart (folyamatábrák) work-flow (munkafolyam) diagram A diagram elemei: tevékenység állapotok tevékenység kezdő tevékenység céltevékenység (körben egy pötty) altevékenység állapot: döntési pont (decision) [feltétel1] [feltétel2] 1 bemenő ág és 2vagy több kimenő ág egyesítési pont (merge) 2 vagy több bemenő ág, 1 kimenő ág
17 állapotátmenetek szinkronizációs vonal join fork Join: több ágon (egymással párhuzamosan) futnak a tevékenységek, de egy bizonyos időpontban meg kell várni, hogy mindegyik ág befejeződjön, hogy az újabb tevékenységállapotba kerüljünk Fork: egy bizonyos időpontban a tevékenység több ágon fog tovább futni Példa: Egy bolti vásárlás alkalmával 50$ alatt nem kell azonosítás, 50$ felett igazolványt kell bemutatni. összeg kiszámolása [összeg < 50$] fizetés [összeg > 50$] azonosítás jelküldés (signal sending) <no send action> Tevékenység során jelet küldünk egy objektumnak. jelvétel (signal recipt) <no receive action> Objektum küld jelet, ami valamilyen tevékenységet fog kiváltani.
18 Példa: kávéfőző működése kávéfőző bekapcsolása bekapcsol <no send action> fő a kávé kávéfőző lámpa <no receive kialszik action> kész a kávé Úszópálya diagram (swimlane) Tevékenység diagram (módosított) kibővített verziója. név1 név2 név3 A diagram úszópályákra van felosztva. név: az adott úszópályákhoz tartozó tevékenység sorozatok neve Példa: gyorséttermi kiszolgálás vendég kiszolgáló konyha pizza rendelés fizetés rendelés felvétele pizza készítése átvétel kiszállítás
19 Példa: kávéfőzés menete kávé keresése [nincs kávé] kóla keresése [nincs kóla] [van kávé] [van kóla] kávé a szűrőbe víz a kávéfőzőbe kiöntő odakészítése pohár előkészítése kólásdoboz megfogása szűrő a kávéfőzőbe doboz kinyitása kávéfőző bekapcsolása <no bekapcsol send action> fő a kávé kávéfőző <no lámpa receive kialszik action> kész a kávé kávé ízesítése ivás
20 Összefoglalás (viselkedési diagramokra) Dinamikus viselkedésdiagramok típusai: szekvencia (idő orientált) együttműködési (kapcsolat vagy üzenet orientált) állapottérkép diagram (esemény orientált) tevékenység diagram (tevékenység szerint) kölcsönhatás diagram: objektumok és köztük levő üzenetváltásokból épül fel Tevékenység diagram: felfogható kifordított kölcsönhatás diagramnak is, mert az objektumok közt lejátszódó tevékenységeket írja le Kölcsönhatásdiagram: az objektumokat mutatja be, amelyek üzeneteket küldenek egymásnak Tevékenységdiagram: azt mutatja, hogy a vezérlési folyamat hogy megy tevékenységrőltevékenységre. Állapottérkép diagram: azt mutatja, hogy a vezérlési folyamat hogy megy állapotról-állapotra.
21 IMPLEMENTÁCIÓS DIAGRAMOK (IMPLEMENTATION DIAGRAMS) Komponens diagram Feladatkiosztási (telepítési) diagram Komponens diagram (component) Fizikai diagram: közelítünk a fizikai megvalósítás felé Strukturális diagram Komponens: fizikai alkotóelemek logikai elemek fizikai realizációja (megvalósításai), más szóval logikai elemek szoftver implementációi. szoftverkomponens, ami a számítógépben tárolódik, és nem az elemző agyában. Komponensdiagram: komponensek közti függőségeket ábrázolja. logikai elem lehet: osztály együttműködés interfész fizikai elem lehet: futtatható kód dokumentum táblázat könyvtár forrásállomány adatfile A komponens diagram elemei: Fizikai elemek: futtatható állomány (<<executables>>) (olyan komponens, amely futtatható a csomóponton) könyvtár (<<library>>) (dinamikus vagy statikus objektum könyvtárat jelöl) táblázatok (<<tables>>) (adatbázistáblát reprezentál)
22 dokumentum (<<documents>>) (olyan komponens, ami egy dokumentumot jelöl) file (<<documents>>) (olyan komponens, ami forráskódot vagy adatot tartalmazó dokumentumot forráskódot vagy adatot tartalmaz) Összefoglaló néven ezek a komponensek. Komponens megadása az UML szabvány szerint (a többi fent megadott forma, csak ajánlás, nem része a szabványnak): kompneve.kit Osztály1 Osztály2 Osztály3 A komponens a fizikai elem, az osztály pedig a logikai elem, amit megvalósít. Interfész (interface) A komponensekhez a hozzáférés interfészen keresztül történhet, direktben nem. <<interface>> interfész neve A komponensek interfészeken keresztül kapcsolódnak egymáshoz.
23 megadása. Component3 VAGY <<interface>> interfész neve Component1 Kapcsolatok függőség realizáció vagy Feladatkiosztási (telepítési) diagram (Deployment diagram) Fizikai diagram A szoftver és hardver közti kapcsolatot adja meg. A feladatot hogyan rendeljük hozzá a feladatvégző (csomópont) egységhez. feladat komponens feladatvégző csomópont (node) A diagram elemei a hardverelemek. A feladatkiosztási diagram elemei: csomópontok (node) kocka csomópont komponens viszony jelölési módjai: Csomópont név komp1 komp2
24 VAGY Csomópont név deploys komp1 komp2 VAGY Csomópont név komp1 komp2 Kapcsolat (connection): fizikai kapcsolatok a csomópontok között, pl. Ethernet kábel. Jele: Példa: Admin munkaállomás admincourse.exe TCP/IP DB Server processor speed: memory: hallgatói terminál tárgyjel.exe
Dr. 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é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é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é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é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é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é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é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é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észletesebbenDinamikus modell: állapotdiagram, szekvencia diagram
Programozási : állapotdiagram, szekvencia diagram osztályszerep Informatikai Kar Eötvös Loránd Tudományegyetem 1 osztályszerep Tartalom 1 2 3 osztályszerep 2 Bevezető Állapot Interakciós Tevékenység osztályszerep
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észletesebbenUML. Unified Modeling Language Egységesített Modellező Nyelv
UML Unified Modeling Language Egységesített Modellező Nyelv Modell A modell egy rendszer (bonyolult probléma vagy szerkezet) absztrakciója, amely a megértést és a kezelhetőséget célozza. A modell az adott
RészletesebbenModellező eszközök, kódgenerálás
Modellező eszközök, kódgenerálás Budapesti Műszaki és Gazdaságtudományi Egyetem Hibatűrő Rendszerek Kutatócsoport Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek
RészletesebbenModell alapú tesztelés mobil környezetben
Modell alapú tesztelés mobil környezetben Micskei Zoltán Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék A terület behatárolása Testing is an activity performed
RészletesebbenVISUAL UML A RENDSZERTERVEZÉS OKTATÁSÁBAN
Térinformatika tanszék * Keresztmetszet 2004. Nyugat-Magyarországi Egyetem, Geoinformatikai Főiskolai Kar, Székesfehérvár. VISUAL UML A RENDSZERTERVEZÉS OKTATÁSÁBAN Rajki Péter Nyugat-Magyarországi Egyetem,
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észletesebbenA modellellenőrzés érdekes alkalmazása: Tesztgenerálás modellellenőrzővel
A modellellenőrzés érdekes alkalmazása: Tesztgenerálás modellellenőrzővel Majzik István Micskei Zoltán BME Méréstechnika és Információs Rendszerek Tanszék 1 Modell alapú fejlesztési folyamat (részlet)
RészletesebbenMagasabb szintű formalizmus: Állapottérképek (statecharts) dr. Majzik István BME Méréstechnika és Információs Rendszerek Tanszék
Magasabb szintű formalizmus: Állapottérképek (statecharts) dr. Majzik István BME Méréstechnika és Információs Rendszerek Tanszék 1 Modellek a formális ellenőrzéshez Mivel nyújt többet egy magasabb szintű
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észletesebben9. MPI
9. MPI kertesz.gabor@nik.uni-obuda.hu MPI Message Passing Interface Elosztott memóriájú párhuzamos programozási API Gyk. folyamatok közötti kommunikáció de facto ipari standard Több száz előre definiált
RészletesebbenA modellellenőrzés érdekes alkalmazása: Tesztgenerálás modellellenőrzővel
A modellellenőrzés érdekes alkalmazása: Tesztgenerálás modellellenőrzővel Majzik István Micskei Zoltán BME Méréstechnika és Információs Rendszerek Tanszék 1 Modell alapú fejlesztési folyamat (részlet)
RészletesebbenUML 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é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é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észletesebbenAlapszintű formalizmusok
Alapszintű formalizmusok dr. Majzik István BME Méréstechnika és Információs Rendszerek Tanszék 1 Mit szeretnénk elérni? Informális tervek Informális követelmények Formális modell Formalizált követelmények
RészletesebbenModellek végrehajtása, kódgenerálás
Modellek végrehajtása, kódgenerálás Budapesti Műszaki és Gazdaságtudományi Egyetem Hibatűrő Rendszerek Kutatócsoport Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek
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é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észletesebbenSzoftver Tervezési Dokumentáció. Nguyen Thai Binh
Szoftver Tervezési Dokumentáció Nguyen Thai Binh April 2010 1. fejezet Feladat Szimulációs feladat. Célja, hogy reprezentáljunk egy több komponensből álló alkalmazást, amely a megadott témakörnek megfelel,
RészletesebbenKomponens alapú fejlesztés
Komponens alapú fejlesztés Szoftver újrafelhasználás Szoftver fejlesztésekor korábbi fejlesztésekkor létrehozott kód felhasználása architektúra felhasználása tudás felhasználása Nem azonos a portolással
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észletesebbenIntegrált keretrendszer
Integrált keretrendszer Példa SAP R/3 Üzleti, szervezeti folyamatok modellezése Eseményvezérelt folyamat lánc (Event-driven Process Chain (EPC), Ereignisgesteuerte Prozessketten (EPK)) 1 BPMN Business
RészletesebbenKiterjesztések sek szemantikája
Kiterjesztések sek szemantikája Példa D Integer = {..., -1,0,1,... }; D Boolean = { true, false } D T1... T n T = D T 1... D Tn D T Az összes függvf ggvény halmaza, amelyek a D T1,..., D Tn halmazokból
RészletesebbenCisco Catalyst 3500XL switch segédlet
Cisco Catalyst 3500XL switch segédlet A leírást készítette: Török Viktor (Kapitány) GAMF mérnökinformatikus rendszergazda FOSZK hallgató, Hálózatok II. tárgy Web: http://prog.lidercfeny.hu/ Források: Medgyes
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észletesebbenAz UPPAAL egyes modellezési lehetőségeinek összefoglalása. Majzik István BME Méréstechnika és Információs Rendszerek Tanszék
Az UPPAAL egyes modellezési lehetőségeinek összefoglalása Majzik István BME Méréstechnika és Információs Rendszerek Tanszék Résztvevők együttműködése (1) Automaták interakciói üzenetküldéssel Szinkron
RészletesebbenTartalom Kontextus modellek Viselkedési modellek Adat-modellek Objektum-modellek CASE munkapadok (workbench)
8. Rendszermodellek Kérdések Miért kell a rendszer kontextusát már a követelménytervezés során modellezni? Mi a viselkedési modell, az adatmodell és az objektum-modell? Milyen jelöléseket tartalmaz az
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é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észletesebbenHálózati architektúrák és Protokollok PTI 6. Kocsis Gergely
Hálózati architektúrák és Protokollok PTI 6 Kocsis Gergely 2018.04.11. Hálózati konfiguráció $ ifconfig Kapcsoló nélkül kiíratja a csomópont aktuális hálózati interfész beállításait. Kapcsolókkal alkalmas
Részletesebben2.1.A SZOFTVERFEJLESZTÉS STRUKTÚRÁJA
2.Szoftverfejlesztés 2.1.A SZOFTVERFEJLESZTÉS STRUKTÚRÁJA Szoftverfejlesztés: magában foglalja mindazon elveket, módszereket és eszközöket, amelyek célja a programok megbízható és hatékony elkészítésének
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észletesebbenSzoftverprototípus készítése. Szoftverprototípus készítése. Szoftverprototípus készítése 2011.10.23.
Szoftverprototípus készítése Dr. Mileff Péter A prototípus fogalma: a szoftverrendszer kezdeti verziója Mi a célja? Arra használják, hogy bemutassák a koncepciókat, kipróbálják a tervezési opciókat, jobban
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észletesebbenAz UML2 és a modell-vezérelt alkalmazásfejlesztés
Az UML2 és a modell-vezérelt alkalmazásfejlesztés Papp Ágnes, agi@delfin.unideb.hu Debreceni Egyetem EFK A vállalati alkalmazások fejlesztése manapság olyan megközelítést igényel, amely flexibilis módon
RészletesebbenZárthelyi mintapéldák. Majzik István BME Méréstechnika és Információs Rendszerek Tanszék
Zárthelyi mintapéldák Majzik István BME Méréstechnika és Információs Rendszerek Tanszék Elméleti kérdések Indokolja meg, hogy az A (X Stop F Start) kifejezés szintaktikailag helyes kifejezés-e CTL illetve
RészletesebbenBánsághi Anna 2014 Bánsághi Anna 1 of 72
IMPERATÍV PROGRAMOZÁS Bánsághi Anna anna.bansaghi@mamikon.net 12. ELŐADÁS - UML MODELLEZÉS 2014 Bánsághi Anna 1 of 72 I. ALAPFOGALMAK, TUDOMÁNYTÖRTÉNET II. IMPERATÍV PROGRAMOZÁS Imperatív paradigma Procedurális
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é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é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é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é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észletesebbenElérhetőségi probléma egyszerűsítése: Állapottér és struktúra redukció Petri-háló alosztályok
Elérhetőségi probléma egyszerűsítése: Állapottér és struktúra redukció Petri-háló alosztályok dr. Bartha Tamás Dr. Pataricza András BME Méréstechnika és Információs Rendszerek Tanszék Elérhetőségi probléma
RészletesebbenHálózati architektúrák és Protokollok GI 7. Kocsis Gergely
Hálózati architektúrák és Protokollok GI 7 Kocsis Gergely 2017.05.08. Knoppix alapok Virtuális gép létrehozása VirtualBox-ban (hálózatelérés: bridge módban) Rendszerindítás DVD-ről vagy ISO állományból
RészletesebbenPárhuzamos programozási platformok
Párhuzamos programozási platformok Parallel számítógép részei Hardver Több processzor Több memória Kapcsolatot biztosító hálózat Rendszer szoftver Párhuzamos operációs rendszer Konkurenciát biztosító programozási
RészletesebbenOpenCL alapú eszközök verifikációja és validációja a gyakorlatban
OpenCL alapú eszközök verifikációja és validációja a gyakorlatban Fekete Tamás 2015. December 3. Szoftver verifikáció és validáció tantárgy Áttekintés Miért és mennyire fontos a megfelelő validáció és
RészletesebbenAz informatika kulcsfogalmai
Az informatika kulcsfogalmai Kulcsfogalmak Melyek azok a fogalmak, amelyek nagyon sok más fogalommal kapcsolatba hozhatók? Melyek azok a fogalmak, amelyek más-más környezetben újra és újra megjelennek?
RészletesebbenOO rendszerek jellemzői
OO rendszerek jellemzői Problémák forrása lehet teszteléskor: Problémák feldarabolása. Adatrejtés. Az OO rendszerek nagyszámú, egymással aktívan kapcsolatban levő, együttműködő komponensekből állnak. A
RészletesebbenProgramozási nyelvek Java
statikus programszerkezet Programozási nyelvek Java Kozsik Tamás előadása alapján Készítette: Nagy Krisztián 2. előadás csomag könyvtárak könyvtárak forrásfájlok bájtkódok (.java) (.class) primitív osztály
RészletesebbenHálózati architektúrák és Protokollok GI 8. Kocsis Gergely
Hálózati architektúrák és Protokollok GI 8 Kocsis Gergely 2018.11.12. Knoppix alapok Virtuális gép létrehozása VirtualBox-ban (hálózatelérés: bridge módban) Rendszerindítás DVD-ről vagy ISO állományból
RészletesebbenAdat és folyamat modellek
Adat és folyamat modellek Előadásvázlat dr. Kovács László Folyamatmodell nyersanyag miből termék mit funkció ki munkaerő eszköz mivel Objektumok Tevékenységek Adatmodell Funkció modell Folyamat modell
RészletesebbenELŐADÁS ÁTTEKINTÉSE. Tevékenységek tervezése Gantt diagramm
ELŐADÁS ÁTTEKINTÉSE Tevékenységek tervezése Gantt diagramm TEVÉKENYSÉGEK TERVEZÉSE Fel kell vázolni egy lehetséges tevékenység sorozatot, egyfajta megoldást, illetve elvárt eredményt, amit a célrendszerrel
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é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észletesebbenKönyvtári címkéző munkahely
Könyvtári címkéző munkahely Tartalomjegyzék A RENDSZER HARDVER ELEMEI...3 1 RFID CÍMKÉK... 3 2 RFID ASZTALI OLVASÓ... 3 A RENDSZER SZOFTVER ELEMEI... 4 1 KÖNYV CÍMKÉZŐ MUNKAÁLLOMÁS... 4 2 A PC- S SZOFTVEREK
RészletesebbenRendszertervezés 4. A rendszerfejlesztés eszközei (technikák, CASE, UML) Dr. Szepesné Stiftinger, Mária
Rendszertervezés 4. A rendszerfejlesztés eszközei (technikák, CASE, UML) Dr. Szepesné Stiftinger, Mária Rendszertervezés 4. : A rendszerfejlesztés eszközei (technikák, CASE, UML) Dr. Szepesné Stiftinger,
RészletesebbenBASH script programozás II. Vezérlési szerkezetek
06 BASH script programozás II. Vezérlési szerkezetek Emlékeztető Jelölésbeli különbség van parancs végrehajtása és a parancs kimenetére való hivatkozás között PARANCS $(PARANCS) Jelölésbeli különbség van
RészletesebbenGyakorlati vizsgatevékenység
Gyakorlati vizsgatevékenység Elágazás azonosító száma megnevezése: 4 481 03 0010 4 01 Informatikai hálózat-telepítő és -üzemeltető Vizsgarészhez rendelt követelménymodul azonosítója, megnevezése: 1163-06
RészletesebbenSzámítógép-rendszerek fontos jellemzői (Hardver és Szoftver):
B Motiváció B Motiváció Számítógép-rendszerek fontos jellemzői (Hardver és Szoftver): Helyesség Felhasználóbarátság Hatékonyság Modern számítógép-rendszerek: Egyértelmű hatékonyság (például hálózati hatékonyság)
RészletesebbenRendszermodellezés. UML áttekintő. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék
Rendszermodellezés UML áttekintő Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Tartalom UML bemutatása Use Case modell Osztálydiagram Egyéb diagramok UML
RészletesebbenA vezérlő alkalmas 1x16, 2x16, 2x20, 4x20 karakteres kijelzők meghajtására. Az 1. ábrán látható a modul bekötése.
Soros LCD vezérlő A vezérlő modul lehetővé teszi, hogy az LCD-t soros vonalon illeszthessük alkalmazásunkhoz. A modul több soros protokollt is támogat, úgy, mint az RS232, I 2 C, SPI. Továbbá az LCD alapfunkcióit
RészletesebbenTémakörök. Structured Analysis (SA) Előnyök (SA) (SA/SD) Jackson Structured Programming (JSP) Szoftvertechnológia
Témakörök Struktúrált fejlesztés Szoftvertechnológia előadás Structured Analysis/Stuctured Design (SA/SD) Jackson Structured Programming (JSP) Jackson System Development e e (JSD) Data Structured Systems
RészletesebbenDCOM Áttekintés. Miskolci Egyetem Általános Informatikai Tanszék. Ficsor Lajos DCOM /1
DCOM Áttekintés Miskolci Egyetem Általános Informatikai Tanszék DCOM /1 Mi a DCOM? DCOM: Distributed Component Object Model A Microsoft osztott objektum modellje Bináris együttmÿködési szabvány és annak
RészletesebbenConcurrency in Swing
Concurrency in Swing A szálkezelés a swing alkalmazásokban is fontos. Cél egy olyan felhasználói felület készítése, amely soha nem fagy, mindig válaszol a felhasználói interakciókra, bármit is csináljon
RészletesebbenUML és OCL. Unified Modeling Language Object Constraint Language Korszerű módszerek a közlekedésautomatikai rendszerek fejlesztésében 1
UML és OCL Unified Modeling Language Object Constraint Language 208..3. Korszerű módszerek a közlekedésautomatikai rendszerek fejlesztésében UML és OCL - történet UML Egységes modellezési nyelv Version
RészletesebbenThe Unified Software Development Process. Történet. Feltételek. Rational Unified Process. Krizsán Zoltán Ficsor Lajos
The Unified Software Development Process Rational Unified Process Krizsán Zoltán Ficsor Lajos Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2007. 12. 04. Történet The Rational Rational
RészletesebbenTeljesítmény Mérés. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Teljesítmény Mérés / 20
Teljesítmény Mérés Tóth Zsolt Miskolci Egyetem 2013 Tóth Zsolt (Miskolci Egyetem) Teljesítmény Mérés 2013 1 / 20 Tartalomjegyzék 1 Bevezetés 2 Visual Studio Kód metrikák Performance Explorer Tóth Zsolt
RészletesebbenFolyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék
Folyamatmodellezés és eszközei Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Folyamat, munkafolyamat Ez vajon egy állapotgép-e? Munkafolyamat (Workflow):
RészletesebbenRekurzió. Dr. Iványi Péter
Rekurzió Dr. Iványi Péter 1 Függvényhívás void f3(int a3) { printf( %d,a3); } void f2(int a2) { f3(a2); a2 = (a2+1); } void f1() { int a1 = 1; int b1; b1 = f2(a1); } 2 Függvényhívás void f3(int a3) { printf(
RészletesebbenKommunikáció. Távoli eljáráshívás. RPC kommunikáció menete DCE RPC (1) RPC - paraméterátadás. 3. előadás Protokollok. 2. rész
3. előadás Protokollok Kommunikáció 2. rész RPC (Remote Procedure Call) távoli eljáráshívás RMI (Remote Method Invocation) távoli metódushívás MOM (Message-Oriented Middleware) üzenetorientált köztesréteg
RészletesebbenSpace Invaders Dokumenta cio
Space Invaders Dokumenta cio 0. Tartalomjegyzék 0. Tartalomjegyzék... 1 1. Követelmény feltárás... 2 1.1. Célkitűzés, projektindító dokumentum... 2 1.2. Szakterületi tartalomjegyzék... 2 1.3. Használatieset-modell,
RészletesebbenÁltalános használati tudnivalók és szabályok
MÜTF Polihisztor Általános használati tudnivalók és szabályok A MÜTF Polihisztor azzal a céllal jött létre, hogy elsősorban a MÜTF hallgatóinak tanulmányait és közösségépítését segítse jegyzetfeltöltési
RészletesebbenAPI tervezése mobil környezetbe. gyakorlat
API tervezése mobil környezetbe gyakorlat Feladat Szenzoradatokat gyűjtő rendszer Mobil klienssel Webes adminisztrációs felület API felhasználói Szenzor node Egyirányú adatküldés Kis számítási kapacitás
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észletesebbenGyakorló feladatok: Formális modellek, temporális logikák, modellellenőrzés. Majzik István BME Méréstechnika és Információs Rendszerek Tanszék
Gyakorló feladatok: Formális modellek, temporális logikák, modellellenőrzés Majzik István BME Méréstechnika és Információs Rendszerek Tanszék Formális modellek használata és értelmezése Formális modellek
RészletesebbenKFKI Unified Messaging Server (UMS) Felhasználói Útmutató
KFKI Unified Messaging Server (UMS) Felhasználói Útmutató Bemutató Az UMS Egységes Üzenetkezelő Rendszer hang- és faxüzenetek fogadására és faxüzenetek küldésére alkalmas. Felhasználói weboldal Elérhetőség
RészletesebbenSQL Backup and FTP. A program telepítésének menete. A szoftvert a következő weboldalról ingyenesen tölthető le: https://sqlbackupandftp.
SQL Backup and FTP A szoftvert a következő weboldalról ingyenesen tölthető le: https://sqlbackupandftp.com/ A program telepítésének menete A telepítő elindítása után megjelenő képernyő a Next > gomb megnyomásával
RészletesebbenProgramozási nyelvek Java
Programozási nyelvek Java Kozsik Tamás előadása alapján Készítette: Nagy Krisztián 8. előadás Öröklődés - megnyitunk egy osztályt egy másik előtt zárt egységeket szeretünk készíteni (láthatósági kérdés:
RészletesebbenObjektumorientált szoftverfejlesztés IV. előadás. Diagramok készítése CASE eszközzel. <Előadó neve és elérhetősége>
Objektumorientált szoftverfejlesztés IV. előadás Diagramok készítése CASE eszközzel 2008.02.05. 10:03 Gábor Dénes Főiskola 1 Modellező nyelv és CASE eszköz - Enterprise Architect
RészletesebbenObjektum orientált programozás Bevezetés
Objektum orientált programozás Bevezetés Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2008. 03. 04. OOPALAP / 1 A program készítés Absztrakciós folyamat, amelyben a valós világban
RészletesebbenSzoftver technológia - 2005 ProgMat -
Szoftver technológia - 2005 ProgMat - 1. Szoftver életciklus modellek 1.1 Klasszikus waterfall vízesés modell Jellemzői: Technikai problémának tekintia fejlesztést. Nem foglalkozik a kommunikációs csatornákkal.
RészletesebbenCCS Hungary, 2000 szeptember. Handling rendszer technikai specifikáció
CCS Hungary, 2000 szeptember Handling rendszer technikai specifikáció Hálózati architektúra SITA Hálózat/ Vám/ Internet/... CodecServer üzenet központ DB LA N Laptop computer RAS elérés Adatbázis szerver
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észletesebbenSSADM OO nézőpontból. Molnár Bálint Egyetemi docens, Corvinus egyetem
SSADM OO nézőpontból Molnár Bálint Egyetemi docens, Corvinus egyetem Információrendszerek Informáci ciórendszerek adatbázis-központú adatbázis-tervezés fontossága: hatékonyság stabilitás módosíthatóság,
RészletesebbenFTP Az FTP jelentése: File Transfer Protocol. Ennek a segítségével lehet távoli szerverek és a saját gépünk között nagyobb állományokat mozgatni. Ugyanez a módszer alkalmas arra, hogy a kari web-szerveren
RészletesebbenProgramozási technikák Pál László. Sapientia EMTE, Csíkszereda, 2009/2010
Programozási technikák Pál László Sapientia EMTE, Csíkszereda, 2009/2010 Előadás tematika 1. Pascal ismétlés, kiegészítések 2. Objektum orientált programozás (OOP) 3. Delphi környezet 4. Komponensek bemutatása
RészletesebbenAbsztrakció. Objektum orientált programozás Bevezetés. Általános Informatikai Tanszék Utolsó módosítás:
Objektum orientált programozás Bevezetés Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2008. 03. 04. OOPALAP / 1 A program készítés Absztrakciós folyamat, amelyben a valós világban
RészletesebbenSzakterületi modell A fogalmak megjelenítése. 9. fejezet Applying UML and Patterns Craig Larman
Szakterületi modell A fogalmak megjelenítése 9. fejezet Applying UML and Patterns Craig Larman 1 Néhány megjegyzés a diagramokhoz Ez a tárgy a rendszer elemzésről és modellezésről szól. Noha például egy
RészletesebbenOsztott rendszer. Osztott rendszer informális definíciója
Osztott rendszer Osztott rendszer informális definíciója Egymástól elkülönülten létező program-komponensek egy halmaza. A komponensek egymástól függetlenül dolgoznak saját erőforrásukkal. A komponensek
Részletesebben