A prototípus gyors, iteratív fejlesztése azért nagyon fontos, mert a költségek így ellenırizhetık.
|
|
- Éva Balázsné
- 6 évvel ezelőtt
- Látták:
Átírás
1 A prototípus fogalma: a szoftverrendszer kezdeti verziója, Arra használják, hogy bemutassák a koncepciókat, kipróbálják a tervezési opciókat, és hogy jobban megismerjék a problémát és annak lehetséges megoldásait. 1 A prototípus gyors, iteratív fejlesztése azért nagyon fontos, mert a költségek így ellenırizhetık. 2 A szoftverprototípus több helyen is használható a fejlesztés folyamatában: 1. A követelménytervezés folyamatában. 2. A rendszertervezési folyamatban. 3. A tesztelési folyamatban. A követelmény fázisban: a prototípus fejlesztése alatt fény derülhet a követelményekkel kapcsolatos lehetséges hibákra, esetleg új ötletek kapcsán új rendszerkövetelményeket is indítványozhatnak. A rendszertervezési folyamatban: a rendszerprototípus felhasználható a tervezési tapasztalatok alkalmazására, illetve a javasolt terv megvalósíthatóságának felülvizsgálatára. Pl.: a gyors prototípus készítés az egyetlen módja annak, hogy a felhasználók bevonásával grafikus felhasználói felületeket fejlesszünk ki
2 A rendszertesztelés fázisában: a prototípusok segítségével az eredmények ellenırzéséhez szükséges munka visszacsatoló tesztek segítségével csökkenthetı. Ilyenkor ugyanazokra a tesztesetekre futtatjuk a prototípust és a rendszert. Ha mindkét rendszer ugyanazt az eredményt adja, akkor a teszteset valószínőleg nem talált hibát. A prototípuskészítés rendszerint a szoftverfolyamat korai szakaszában növeli a költségeket, késıbb viszont jelentısen csökkenti, mert elkerülhetık az újraírási munkák. A prototípuskészítés folyamata négy különbözı fázissal írható le: A prototípus céljainak megállapítása A prototípus funkcionalitásának definiálása A prototípus fejlesztése A prototípus kiértékelése A prototípuskészítés céljait érdemes az elején írásban megadni, e nélkül a vezetés vagy a végfelhasználók félreérthetik a rendeltetését. Ilyen cél lehet: az alkalmazás megvalósíthatóságának demonstrálása vagy a felhasználói felületek bemutatása, stb. Ugyanaz a prototípus nem szolgálhatja az összes célt. 2. Annak eldöntése, hogy mit tegyünk bele a prototípusba. 3. Prototípus fejlesztése 4. A kiértékelés Gondoskodni kell a felhasználók képzésérıl, mivel idıbe telik, amíg megszokják az új rendszert, és csak ezután fedezhetik fel a követelménybeli hibákat és hiányosságokat. 7 Két fı típusa: evolúciós és az eldobható. Az evolúciós prototípus készítésének célja: egy mőködı rendszer átadása a végfelhasználóknak. Ezért a legjobban megértett és leginkább elıtérbe helyezett követelményekkel javallott kezdeni. Kevésbé fontos és körvonalazatlanabb követelmények: akkor kerülnek megvalósításra, amikor a felhasználók kérik. Ez a módszer a weblapfejlesztés és az e-kereskedelmi alkalmazások szokásos technikája. 8 2
3 Az eldobható prototípus készítésének célja: a rendszerkövetelmények validálása vagy származtatása. A nem jól megértett követelményekkel érdemes kezdeni, mivel azokról szeretnénk többet megtudni A szoftvertervezés lényege a szoftver logikai szerkezetére vonatkozó döntések meghozatala. Bizonyos esetekben ezt a logikai szerkezetet egy olyan modellezınyelv segítségévei leírt modellel ábrázoljuk, mint amilyen az UML. Más esetekben a tervet informális jelölésrendszerrel leírt vázlatokkal reprezentáljuk
4 A nagy rendszereket olyan alrendszerekre bontják, amelyek biztosítják az egymással kapcsolatban lévı szolgáltatásokat. Ezen alrendszerek azonosításának és az alrendszer vezérlésére és kommunikációjára szolgáló keretrendszer létrehozásának kezdeti tervezési folyamata az architektúrális tervezés. 13 Egy kreatív folyamat, ahol megpróbálunk elıállítani egy rendszerszerkezetet: amely megfelel a funkcionális és nemfunkcionális rendszerkövetelményeknek. A rendszer architektúrája befolyásolja a rendszer teljesítményét, robusztusságát, eloszthatóságát és karbantarthatóságát. Ezért fontos: a szoftvertervezıket rákényszerítsük arra, hogy a tervezés kulcsfontosságú aspektusaival már a folyamat korai szakaszában foglalkozzanak. 14 Az alkalmazás számára választott szerkezet: Függhet nemfunkcionális rendszerkövetelményektıl is Pl.: a teljesítmény, védettség, biztonságosság, rendelkezésre állás, és karbantarthatóság. Magában foglalja a rendszerek alrendszerekre bontását is Az alrendszerek tervezése tulajdonképpen a rendszer durva szemcsézettségő komponensekre történı absztrakt felbontása, Ezen komponensek lehetnek önálló rendszerek. Az alrendszerek terveit általában blokkdiagram segítségével írjuk le, ahol a diagram dobozai az egyes alrendszereket reprezentálják. A tervezési folyamat során a rendszer tervezıinek számos döntést kell meghozniuk. amelyek alapvetıen kihatnak a rendszerre és a fejlesztési folyamatra. Tudásuk és tapasztalataik alapján a következı alapvetı kérdésekre kell válaszolniuk: 1. Létezik-e olyan általános alkalmazás architektúra, amely a tervezendı rendszer számára mintául szolgálhat? 2. Hogyan osztjuk szét a rendszert processzorokra? 3. Milyen architektúrális stílus lenne a rendszer számára megfelelı?
5 4. Milyen alapvetı megoldásokat alkalmazunk a rendszer strukturálására? 5. Hogyan lehet a rendszer szerkezeti egységeit modulokra felbontani? 6. Milyen stratégiát kell alkalmazni az egységek mőködésének vezérlésével kapcsolatban? 7. Hogyan értékelik majd ki az architektúrális tervet? 8. Hogyan kell a rendszer-architektúrát dokumentálni? A folyamat eredménye: egy architektúrális tervezési dokumentum, tartalmazza a rendszer grafikus reprezentációit és a hozzájuk kapcsolódó leíró szöveget. Tartalmaznia kell annak leírását, hogy a rendszert hogyan lehet alrendszerekre bontani, az egyes alrendszerek miképpen oszthatók modulokra Statikus szerkezeti modell: megmutatja, hogyan lehet az alrendszereket és komponenseket különálló egységként fejleszteni. 2. Dinamikus folyamatmodell: ábrázolja, hogy a rendszer hogyan szervezhetı futási idejő folyamatokba. Ez különbözhet a statikus modelltıl. 3. Interfészmodell: az alrendszerek által publikus interfészeiken keresztül nyújtott szolgáltatásait írja le. 4. Kapcsolatmodellek: az alrendszerek közötti kapcsolatokat (például adatáramlás) mutatják be. 5. Elosztási modell: azt adja meg, hogy az egyes alrendszereket hogyan kell elosztani a számítógépek között. A rendszer-architektúrák leírása: számos kutató az architektúraleíró nyelvek (architectural description languages, ADL) használatát és az UML nyelvet javasolja. Már az architekturális tervezési folyamat korai szakaszában döntenünk kell a rendszer teljes szerkezeti modelljérıl. Ezt a szervezési módot az alrendszerek közvetlenül is tükrözhetik, de gyakran elıfordul, hogy az alrendszer modellje részletesebb a szerkezeti modellnél. A rendszer felépítését számos modell segítségével írhatjuk le
6 A rendszert felépítı alrendszereknek a hatékony együttmőködés céljából információt kell cserélniük A nagy mennyiségő adatokkal dolgozó rendszerek osztott adatbázisok és tárolók köré szervezıdnek. Két módon történhet: 1. Minden megosztott adatot a minden alrendszer által elérhetı, központi adatbázisban kell elhelyezni. A megosztott adatbázison alapuló rendszermodellt tárolási modellnek nevezzük. 2. Minden alrendszer saját adatbázist tart fent. Ekkor az egyéb alrendszerek közötti adatcsere üzenetküldés segítségével történik. Ez a modell azon alkalmazások számára megfelelı, ahol az egyik alrendszerben keletkezı adatok egy másik alrendszerben kerülnek felhasználásra Hatékony módszer nagy mennyiségő adat megosztására. nem szükséges az adatokat explicit módon átvinni egyik alrendszerbıl a másikba. 2. Az alrendszereknek azonban azonos adattárolási modellel kell rendelkezniük. Ekkor kompromisszumokra van szükség az egyes eszközök között, Ez azonban rossz irányban befolyásolhatja a teljesítményt. A közös sémának nem megfelelı adatmodellel rendelkezı új alrendszerek integrálása nehézzé vagy lehetetlenné válik. 3. Az adatokat termelı alrendszereknek foglalkozniuk kell azzal, hogy a többi alrendszer hogyan fogja használni azokat az adatokat. 4. Az olyan tevékenységek, mint a biztonsági mentés, a védelem, a hozzáférés-szabályozás és a hiba utáni visszaállítás központosítottak, így az eszközök lényeges feladataikra összpontosíthatnak
7 5. A tárolási modell viszont ugyanazt a politikát kényszeríti rá minden alrendszerre. 6. A megosztottság modellje a tárolási sémán keresztül látható. Ez egyenes utat biztosít az új eszközök integrálásához, amennyiben azok megfelelnek a közös adatmodellnek. 7. A tároló több gép közötti elosztása azonban bonyolult is lehet. Bár lehetıség van egy logikailag központosított tároló elosztására, problémák léphetnek fel az adatok redundanciájával és inkonzisztenciájával kapcsolatban A kliens-szerver architektúra modellje egy osztott rendszer modellje. Megmutatja, hogy az adat és a feldolgozás hogyan oszlik meg feldolgozóegységek között. A modell három fı komponensbıl, a kliensek és szerverek halmazából, valamint a hálózatból tevıdik össze. Szerverek halmaza: amelyek más alrendszerek számára szolgáltatásokat nyújtanak. Pl.: a nyomtatószerverek. Kliensek halmaza: amelyek hozzáférnek a szerverek által biztosított szolgáltatásokhoz. Ezek általában önálló létjogosultsággal rendelkezı alrendszerek. Egy kliensprogramnak számos példánya futhat egyidejőleg. Hálózat: lehetıvé teszi, hogy a kliensek hozzáférjenek a szolgáltatásokhoz. Ez nem szükséges akkor, ha mind a kliensek, mind pedig a szerverek egyetlen gépen futnak
8 A klienseknek szükségük van arra: ismerjék az elérhetı szerverek. az általuk biztosított szolgáltatások neveit de a szervereknek nem kell tudniuk sem a kliens azonosságát, sem pedig azt, hogy hány kliens van. A kliensek a szerverek által biztosított szolgáltatásokat távoli eljáráshívásokkal érik el egy kérés-válasz alapú protokoll segítségével, mint pl. a www esetén használt http protokoll. Lényegében a kliens elküld egy kérést a szervernek, és addig vár, amíg választ nem kap. 29 A kliens-szerver modell legfontosabb elınye az osztott architektúrája. Hatékonyan használható sok, osztott feldolgozási egységbıl álló hálózati rendszerek esetén. Egy új szerver könnyen hozzáadható a rendszerhez és integrálható annak többi részével. 30 Egy film és kép könyvtári rendszer architektúrája A rétegzett modell a rendszert rétegekbe szervezi. Amelyek mindegyike valamilyen szolgáltatásokat biztosít. Minden ilyen rétegre úgy tekinthetünk, mint egy absztrakt gépre amelynek gépi nyelvét a réteg által biztosított szolgáltatások definiálják. Ezt a nyelvet", szolgáltatásokat használják az absztrakt gép következı szintjének megvalósítására. Pl.: a hálózati protokollok OSI-referenciamodellje
9 Rétegzett rendszerek: A rétegalapú megközelítés segíti a rendszerek inkrementális fejlesztését. Mihelyt egy réteg kifejlesztésre került, a réteg által biztosított szolgáltatások egy része elérhetıvé tehetı a felhasználók számára. Egy réteg helyettesíthetı egy másik, azzal ekvivalens réteggel, ha interfésze nem változik meg. Egy réteg interfészének megváltozása: vagy a réteg új lehetıségekkel történı bıvítése csak a szomszédos réteget érinti. Csak a belsı, gépfüggı rétegeket kell újraimplementálni ahhoz, hogy figyelembe vegyük egy másik operációs rendszer vagy adatbázis lehetıségeit A megközelítés hátránya, hogy ily módon a rendszerek strukturálása igen bonyolulttá is válhat. Az alapvetı adottságokat, amelyre minden absztrakt gépnek szüksége van a belsı rétegek biztosíthatják. A külsı réteg felhasználó által igényelt szolgáltatásainak át kell ütniük" több szomszédos réteget is ahhoz, hogy hozzáférjenek a több réteggel alattuk elhelyezkedı réteg szolgáltatásaihoz. Ez felforgatja a modellt, egy külsı réteg a továbbiakban már nem csupán egyszerően a közvetlen megelızıjétıl függ
10 A teljes rendszer-architektúra kiválasztásra után, dönteni kell az alrendszerek modulokra bontása során alkalmazott megközelítésrıl. Az alrendszerek és modulok nem különböztethetık meg egyértelmően, de érdemes azokat a következı módon elképzelni: Egy alrendszer egy olyan önálló rendszer, amely mőködése nem függ más alrendszerek szolgáltatásaitól. Az alrendszerek modulokból épülnek fel. Egy modul olyan rendszerkomponens, amely más modulok számára szolgáltatás(oka)t biztosít. Az alrendszerek modulokra bontása során két fı stratégia ismeretes: 1. Objektumorientált felbontással a rendszert egymással kommunikáló objektumok halmazára bontjuk fel. 2. Funkcióorientált csıvezetékek használatával a rendszert bemenı adatokat elfogadó és azokat kimenı adatokká alakító funkcionális modulokra bontjuk
Szoftverprototípus készítése
Dr. Mileff Péter 1 Szoftverprototípus készítése 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,
Szoftverprototí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
Szoftvertechnológia 2008/2009. tanév 2. félév 8. óra. Szoftvertechnológia
Szoftvertechnológia Szabolcsi Judit 2008 (Ajánlott irodalom: : Ian Somerville: Szoftverrendszerek fejlesztése. Második, bıvített, átdolgozott kiadás, Panem Kiadó, Budapest 2007.) IX. Szoftverprototípus
Szoftverspecifikáció fázis: Követelmény specifikáció. 2. fázis: Követelmények feltárása és elemzése
Folyamattevékenységek Dr. Mileff Péter Alapvetıen négy különbözı folyamattevékenység: Specifikáció (követelménytervezés) Tervezés és implementáció Validáció Evolúció Ezeket a különféle fejlesztési folyamatmodellek
A szoftver-folyamat. Szoftver életciklus modellek. Szoftver-technológia I. Irodalom
A szoftver-folyamat Szoftver életciklus modellek Irodalom Ian Sommerville: Software Engineering, 7th e. chapter 4. Roger S. Pressman: Software Engineering, 5th e. chapter 2. 2 A szoftver-folyamat Szoftver
A folyamat közös fázisai. A szoftverfolyamat modelljei. A vízesésmodell fázis: követelmények elemzése és meghozása
A szoftver Dr. Mileff Péter A szoftver szót sokan egyenlınek tekintik a számítógépes programokkal. Nincs egyértelmő definíciója. Több ennél: hozzájuk kapcsolódó dokumentációk, konfigurációs adatok. Ezek
Szoftvertechnoló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?
S01-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.
Programfejleszté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ó
Szoftverarchitektú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
A programkomponensek között különbözı típusú interfészek léteznek. következésképpen különbözı típusú interfészhibák fordulhatnak elı.
1 Az interfésztesztelésre mikor kerül sor? amikor egy nagyobb rendszer létrehozásához modulokat és alrendszereket integrálunk, amelyek egymással interfészeken keresztül kommunikálnak. Ez a fajta tesztelés
Szolgáltatás Orientált Architektúra a MAVIR-nál
Szolgáltatás Orientált Architektúra a MAVIR-nál Sajner Zsuzsanna Accenture Sztráda Gyula MAVIR ZRt. FIO 2009. szeptember 10. Tartalomjegyzék 2 Mi a Szolgáltatás Orientált Architektúra? A SOA bevezetés
Információs rendszerek Információsrendszer-fejlesztés
Információs rendszerek Információsrendszer-fejlesztés A rendszerfejlesztés életciklusa problémadefiniálás helyzetfeltárás megvalósítási tanulmány döntés a fejlesztésrıl ELEMZÉS IMPLEMENTÁCIÓ programtervezés
Szolgáltatási szint és performancia menedzsment a PerformanceVisor alkalmazással. HOUG konferencia, 2007 április 19.
Szolgáltatási szint és performancia menedzsment a PerformanceVisor alkalmazással Szabó Balázs HOUG konferencia, 2007 április 19. Mirıl lesz szó NETvisor Kft bemutatása Szolgáltatási szint alapjai Performancia
A SZOFTVERTECHNOLÓGIA ALAPJAI. Architekturális tervezés, Osztott rendszerek 7. előadás PPKE-ITK
A SZOFTVERTECHNOLÓGIA ALAPJAI Architekturális tervezés, Osztott rendszerek 7. előadás PPKE-ITK Tartalom 1. Az architekturális tervezés 1.1 A rendszerstruktúra meghatározása 1.2 Alrendszerek és modulok
Szoftver architektúra, Architektúrális tervezés
Szoftver architektúra, Architektúrális tervezés Irodalom Ian Sommerville: Software Engineering, 7th e. chapter 11. Roger S. Pressman: Software Engineering, 5th e. chapter 14. Bass, Clements, Kazman: Software
Modell 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
Bevezetés Mi a szoftver? Általános termékek: Mi a szoftvertervezés?
Bevezetés Mi a szoftver? Számítógép-programok és kapcsolódó dokumentációk, illetve konfigurációs adatok, amelyek elengedhetetlenek ahhoz, hogy ezek a programok helyesen működjenek. Szoftvertermékek fejleszthető
Adatstruktú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
A szoftver-folyamat. Szoftver életciklus modellek. Szoftver-technológia I. Irodalom
A szoftver-folyamat Szoftver életciklus modellek Irodalom Ian Sommerville: Software Engineering, 7th e. chapter 4. Roger S. Pressman: Software Engineering, 5th e. chapter 2. 2 A szoftver-technológia aspektusai
A programkód átvizsgálásának hatékonyságát két ok magyarázza:
A V & V tervezési folyamatoknak egyensúlyt kell kialakítani a verifikáció és a validáció statikus és dinamikus technikái között. 1 2 A szisztematikus programtesztelés idıigényes és drága folyamat. Minden
Az objektumorientált megközelítés elınye: Hátránya:
1 Egy objektumorientált architekturális modell a rendszert lazán kapcsolódó, jól definiált interfészekkel rendelkezı objektumok halmazára tagolja. Az objektumok a többi objektum által biztosított szolgáltatásokat
Bá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
30 MB INFORMATIKAI PROJEKTELLENŐR
INFORMATIKAI PROJEKTELLENŐR 30 MB DOMBORA SÁNDOR BEVEZETÉS (INFORMATIKA, INFORMATIAKI FÜGGŐSÉG, INFORMATIKAI PROJEKTEK, MÉRNÖKI ÉS INFORMATIKAI FELADATOK TALÁKOZÁSA, TECHNOLÓGIÁK) 2016. 09. 17. MMK- Informatikai
01. 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:
Információtartalom vázlata
1. Az Ön cégétől árajánlatot kértek egy üzleti portál fejlesztésére, amelynek célja egy online áruház kialakítása. Az árajánlatkérés megválaszolásához munkaértekezletet tartanak, ahol Önnek egy vázlatos
Történet John Little (1970) (Management Science cikk)
Információ menedzsment Szendrői Etelka Rendszer- és Szoftvertechnológia Tanszék szendroi@witch.pmmf.hu Vezetői információs rendszerek Döntéstámogató rendszerek (Decision Support Systems) Döntések információn
Programrendszerek tanúsítása szoftverminőség mérése
SZEGEDI TUDOMÁNYEGYETEM Programrendszerek tanúsítása szoftverminőség mérése Dr. Gyimóthy Tibor Dr. Ferenc Rudolf Szoftverminőség biztosítás Fő cél: az üzemelő IT rendszerekben csökkenteni a hibák számát
Informatikai alkalmazásfejlesztő Információrendszer-elemző és - tervező
11-06 Rendszer/alkalmazás -tervezés, -fejlesztés és -programozás A 10/07 (II. 27.) SzMM rendelettel módosított 1/06 (II. 17.) OM rendelet Országos Képzési Jegyzékről és az Országos Képzési Jegyzékbe történő
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
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
Szoftvertermékek csoportjai. A szoftver. Bemutatkozás és követelmények 2011.09.04.
Bemutatkozás és követelmények Dr. Mileff Péter Dr. Mileff Péter - Általános Informatikai Tanszék Fizika Tanszék A/1-303. szoba. Konzultációs idő:???. Követelmények: Vezetett gyakorlat nincs. Jelenléti
LABMASTER anyagvizsgáló program
LABMASTER anyagvizsgáló program A LABMASTER anyagvizsgáló szabványok szerinti vizsgálatok kialakítására és végzésére lett kifejlesztve. Szabványos vizsgálatok széles skálája érhetı el a mérések végrehajtásához
Autóipari beágyazott rendszerek. Funkcionális biztonságossági koncepció
Autóipari beágyazott rendszerek Funkcionális biztonságossági koncepció 1 Funkcionális biztonsági koncepció Functional safety concept Cél A funkcionális biztonsági követelmények levezetése A biztonsági
Szaniszló Gábor, ABB Kft MEE szakmai nap elıadás, 2010.05.27. Az IEC61850-es szabvány gyakorlati alkalmazása. ABB Group June 1, 2010 Slide 1
Szaniszló Gábor, ABB Kft MEE szakmai nap elıadás, 2010.05.27. Az IEC61850-es szabvány gyakorlati alkalmazása June 1, 2010 Slide 1 Az ABB IEC61850 kompatibilis készülék palettája Szerverek - Konverteres
A szoftverfejlesztés eszközei
A szoftverfejlesztés eszközei Fejleszt! eszközök Segédeszközök (szoftverek) programok és fejlesztési dokumentáció írásához elemzéséhez teszteléséhez karbantartásához 2 Történet (hw) Lyukkártya válogató
Object Orgy PROJEKTTERV 1 (9) Adattípusok menedzselése Palatinus Endre 2010-09-27 1.0
Object Orgy PROJEKTTERV 1 (9) Projektterv 1 Összefoglaló 2 Verziók Ez az projekt projektterve, ahol kitérünk a megrendelt szoftver elvárt szolgáltatásaira, és a tárgy keretein belül a projekt során felhasználandó
Rendszer-modellezés, modellezési technikák
Rendszer-modellezés, modellezési technikák System engineering and modelling Irodalom Ian Sommerville: Software Engineering, 7th e. chapter 8. Roger S. Pressman: Software Engineering, 5th e. chapter 10,
Vízügyi Ingatlan-nyilvántartási Információs Rendszer kialakítása. Szakdolgozat Védés 2007
Vízügyi Ingatlan-nyilvántartási Információs Rendszer kialakítása Szakdolgozat Védés 2007 Konzulens: Dr. Szepes András Készítette: Szigeti Ferenc Elızmények Szervezeti felépítés, szervezeti hierarchia Igazgató
Szoftver újrafelhasználás
Szoftver újrafelhasználá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
Szoftverminőségbiztosítás
NGB_IN003_1 SZE 2014-15/2 (8) Szoftverminőségbiztosítás Szoftvertesztelési folyamat (folyt.) Szoftvertesztelési ráfordítások (Perry 1995) Tesztelésre fordítódik a projekt költségvetés 24%-a a projekt menedzsment
Bánsághi Anna anna.bansaghi@mamikon.net. Bánsághi Anna 1 of 54
SZOFTVERTECHNOLÓGIA Bánsághi Anna anna.bansaghi@mamikon.net 2. ELŐADÁS - KÖVETELMÉNY MENEDZSMENT Bánsághi Anna 1 of 54 TEMATIKA I. SZOFTVERTECHNOLÓGIA ALTERÜLETEI II. KÖVETELMÉNY MENEDZSMENT III. RENDSZERMODELLEK
Elosztott rendszerek. Az elıadás. Az elosztott rendszer definíciója. Köztesrétegként felépülı elosztott rendszer
1. elıadás Az elıadás Elosztott ek 1. Bevezetés Tankönyv: Andrew S. Tanenbaum Maarten van Steen: Elosztott Rendszerek Alapelvek és Paradigmák http://people.inf.elte.hu/bonnie bonnie@inf.elte.hu Az elosztott
Elosztott rendszer architektúrák
Elosztott rendszer architektúrák Distributed systems architectures Irodalom Ian Sommerville: Software Engineering, 7th e. chapter 12. Andrew S. Tanenbaum, aarten van Steen: Distributed Systems: rinciples
1. 1. Mi a szoftver? Sorolja fel azokat a termékeket, amelyek a szoftverhez tartoznak.
1. 1. Mi a szoftver? Sorolja fel azokat a termékeket, amelyek a szoftverhez tartoznak. A szoftver: Számítógép-programok és a hozzájuk tartozó dokumentációk összessége (Somerville def.) (A gyakorlatban
Ez idézte elı az olyan fejlesztési folyamatokat, amelyek a gyors szoftverfejlesztésre és átadásra összpontosítanak.
1 A vállalatok ma globális, gyorsan változó környezetben mőködnek. Reagálnak az új lehetıségekre és piacokra, a gazdasági környezet változásaira. A szoftver része minden mőveletnek, Kulcsfontosságú hogy
Integráci. ciós s tesztek. ciós s tesztek (folyt.) Integration Level Testing (ILT) Ficsor Lajos. Miskolci Egyetem Általános Informatikai Tanszék
ciós s tesztek ciós s tesztek Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2008. 11. 27. IntegraciosTeszt / 1 ós tesztek IntegraciosTeszt / 2 ciós s tesztek (folyt.) Feltételezzük,
Miskolci Egyetem Alkalmazott Informatikai Intézeti Tanszék A minőségbiztosítás informatikája. Készítette: Urbán Norbert
Miskolci Egyetem Alkalmazott Informatikai Intézeti Tanszék A minőségbiztosítás informatikája Készítette: Urbán Norbert Szoftver-minőség A szoftver egy termelő-folyamat végterméke, A minőség azt jelenti,
Book Template Title. Author Last Name, Author First Name
Book Template Title Author Last Name, Author First Name Book Template Title Author Last Name, Author First Name I. rész - Szoftver technológia 1. fejezet - Esettanulmány Bevezetés Az alkalmazás fejlesztésére
Szoftver-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!)
Adatstruktúrák, algoritmusok, objektumok
Adatstruktúrák, algoritmusok, objektumok 1. Számítási modellek és programozási paradigmák 1 Modellezési alapelvek A modellezés célja A modellezés célja a világ minél teljesebb körő megértése Elemek, folyamatok,
Folyamatmodellezé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 Munkafolyamat (Workflow): azoknak a lépéseknek a sorozata,
Fogalomtár Etikus hackelés tárgyban Azonosító: S2_Fogalomtar_v1 Silent Signal Kft. Email: info@silentsignal.hu Web: www.silentsignal.
Fogalomtár Etikus hackelés tárgyban Azonosító: S2_Fogalomtar_v1 Silent Signal Kft. Email: info@silentsignal.hu Web: www.silentsignal.hu. 1 Tartalom 1. BEVEZETŐ... 3 1.1 Architektúra (terv) felülvizsgálat...
Verifikáció és validáció Általános bevezető
Verifikáció és validáció Általános bevezető Általános Verifikáció és validáció verification and validation - V&V: ellenőrző és elemző folyamatok amelyek biztosítják, hogy a szoftver megfelel a specifikációjának
4. A szoftvergyártás folyamata
4. A szoftvergyártás folyamata Kérdések Mi a szoftvergyártás modellje? Mi a három alapvető modell és mikor használjuk ezeket? Mik a követelménytervezés, a szoftverfejlesztés, a tesztelés és az szoftver-evolúció
A külsı minıségbiztosítás jelentısége az e-kormányzati fejlesztésekben,
A külsı minıségbiztosítás jelentısége az e-kormányzati fejlesztésekben, a magyar IIER fejlesztésben szerzett tapasztalatok alapján Podolcsák Ádám Podolcsák Ádám BlomInfo, Projektvezetı A prezentáció tartalma
MŰSZAKI TESZTTERVEZÉSI TECHNIKÁK A TESZT FEJLESZTÉSI FOLYAMATA A TESZTTERVEZÉSI TECHNIKÁK KATEGÓRIÁI
MŰSZAKI TESZTTERVEZÉSI TECHNIKÁK A TESZT FEJLESZTÉSI FOLYAMATA A TESZTTERVEZÉSI TECHNIKÁK KATEGÓRIÁI MUNKAERŐ-PIACI IGÉNYEKNEK MEGFELELŐ, GYAKORLATORIENTÁLT KÉPZÉSEK, SZOLGÁLTATÁSOK A DEBRECENI EGYETEMEN
Használati alapú és modell alapú tesztelés kombinálása szolgáltatásorientált architektúrák teszteléséhez az ipari gyakorlatban
Használati alapú és modell alapú tesztelés kombinálása szolgáltatásorientált architektúrák teszteléséhez az ipari gyakorlatban Nagy Attila Mátyás 2016.12.07. Áttekintés Bevezetés Megközelítés Pilot tanulmányok
V. Félév Információs rendszerek tervezése Komplex információs rendszerek tervezése dr. Illyés László - adjunktus
V. Félév Információs rendszerek tervezése Komplex információs rendszerek tervezése dr. Illyés László - adjunktus 1 Az előadás tartalma A GI helye az informatikában Az előadás tartalmának magyarázata A
Az ÁFSZ 1 ügyviteli folyamatainak támogatása. Az alprojekt bemutatása
2.5. - Az ÁFSZ 1 ügyviteli folyamatainak támogatása Az alprojekt bemutatása Az alprojekt célja, indoklása, kapcsolódás a kiemelt projekt általános céljához Az NFSZ bıvülı tevékenységének ellátását hatékony,
Autóipari beágyazott rendszerek Dr. Balogh, András
Autóipari beágyazott rendszerek Dr. Balogh, András Autóipari beágyazott rendszerek Dr. Balogh, András Publication date 2013 Szerzői jog 2013 Dr. Balogh András Szerzői jog 2013 Dunaújvárosi Főiskola Kivonat
Szoftverminőségbiztosítás
NGB_IN003_1 SZE 2014-15/2 (13) Szoftverminőségbiztosítás Szoftverminőség és formális módszerek Formális módszerek Formális módszer formalizált módszer(tan) Formális eljárások alkalmazása a fejlesztésben
OpenCL 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
Szoftver-technológia II. Szoftver újrafelhasználás. (Software reuse) Irodalom
Szoftver újrafelhasználás (Software reuse) Irodalom Ian Sommerville: Software Engineering, 7th e. chapter 18. Roger S. Pressman: Software Engineering, 5th e. chapter 27. 2 Szoftver újrafelhasználás Szoftver
A gyártástervezés modelljei. Dr. Mikó Balázs
Óbudai Egyetem Bánki Donát Gépész és Biztonságtechnikai Mérnöki Kar Anyagtudományi és Gyártástechnológiai Intézet ermelési folyamatok II. A gyártástervezés modelljei Dr. Mikó Balázs miko.balazs@bgk.uni-obuda.hu
IV.4. FELHŐ ALAPÚ BIZTONSÁGOS ADATTÁROLÁSI MÓDSZER ÉS TESZTKÖRNYEZET KIDOLGOZÁSA
infokommunikációs technológiák IV.4. FELHŐ ALAPÚ BIZTONSÁGOS ADATTÁROLÁSI MÓDSZER ÉS TESZTKÖRNYEZET KIDOLGOZÁSA BEVEZETÉS Mit jelent, hogy működik a felhő alapú adattárolás? Az adatainkat interneten elérhető
Balázs Ildikó* ELEKTRONIKUS KOMMUNIKÁCIÓ JÖVİNK KULCSAI
Balázs Ildikó* ELEKTRONIKUS KOMMUNIKÁCIÓ JÖVİNK KULCSAI AZ INFORMATIKA TÉRNYERÉSE A HÉTKÖZNAPI ÉLETBEN, AZ ÜZLETI FOLYAMATOKBAN A számítástechnika, a digitális számítógépek története minden más korábbi
Prolan Zrt. fejlesztéseiben. Petri Dániel
Az szabvány alkalmazása a Prolan Zrt. fejlesztéseiben Petri Dániel dpetri@prolan.hu PROLAN Irányítástechnikai Zrt. Áttekintés 61850 szabvánnyal kapcsolatos fejlesztéseink ProField IED mezőgép Új alállomási
Alkalmazá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
Explosion Protection Documentation System EPDS
EMES Explosion Protection Documentation System EPDS Maintenance Documentation Management System MDMS Engineering Documentation Management System EDMS Safety Documentation Management System SDMS A feladat
UML (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)
Komplex záróvizsga témakörök Gazdaságinformatikus szak Logisztikai informatikus szakirány 2014
Komplex záróvizsga témakörök Gazdaságinformatikus szak Logisztikai informatikus szakirány 2014 Számítógép és hálózati architektúrák (6 kredit) 1. Osi hivatkozási modell Hardver közeli rétegei. Fizikai
Operációs rendszerek. Az X Window rendszer
Operációs rendszerek X Windows rendszer Az X Window rendszer Grafikus felhasználói felületet biztosító alkalmazás és a kapcsolódó protokoll 1983-84: a Massachusetts Institute of Technology-n (MIT, USA).
Bevezetés az elosztott rendszerekbe
Bevezetés az elosztott rendszerekbe Elosztott rendszerek elosztott rendszerek definíciója Elosztott rendszerek struktúrája Hardver architektúrák Szorosan kapcsolt rendszerek Lazán kapcsolt rendszerek Szoftver
Könyvtári kölcsönzések kezelése
Könyvtári kölcsönzések kezelése Célkitőzés Feladatunk egy egyetemi könyvtár kölcsönzéseit nyilvántartó rendszert elkészítése, amely lehetıséget nyújt a könyvtár tagjainak, illetve könyveinek nyilvántartása.
Informatikai projektellenőr szerepe/feladatai Informatika / Az informatika térhódítása Függőség az információtól / informatikától Információs
Bevezetés Projektellenőr szerepe és feladatai Informatika Informatikai függőség Informatikai projektek Mérnöki és informatikai feladatok találkozása technológiák 1 Tartalom Informatikai projektellenőr
Hatékony iteratív fejlesztési módszertan a gyakorlatban a RUP fejlesztési módszertanra építve
Hatékony iteratív fejlesztési módszertan a gyakorlatban a RUP fejlesztési módszertanra építve Kérdő Attila, ügyvezető, INSERO Kft. EOQ MNB, Informatikai Szakosztály, HTE, ISACA 2012. május 17. Módszertanok
Statikus technikák: A szoftver átvizsgálása. Statikus technikák: A szoftver átvizsgálása 2011.04.25.
Dr. Mileff Péter A V & V tervezési folyamatoknak egyensúlyt kell kialakítani a verifikáció és a validációstatikus és dinamikus technikái között. 1 2 Statikus technikák: A szoftver átvizsgálása A szisztematikus
Számítógépes munkakörnyezet II. Szoftver
Számítógépes munkakörnyezet II. Szoftver A hardver és a felhasználó közötti kapcsolat Szoftverek csoportosítása Számítógép működtetéséhez szükséges szoftverek Operációs rendszerek Üzemeltetési segédprogramok
Információbiztonsági Szabályzat elkészítése és javasolt tartalma. Debrıdy István Németh Ákos
Információbiztonsági Szabályzat elkészítése és javasolt tartalma Debrıdy István Németh Ákos 2013. évi L. törvény Az e törvény hatálya alá tartozó elektronikus információs rendszerek teljes életciklusában
ELO dokumentumkezelı bevezetése a Market Építıipari Zrt-ben
Korszerő iratkezelés ELO dokumentumkezelı bevezetése a Market Építıipari Zrt-ben Market cégcsoport Market Építı Zrt. Market Építıipari Kft. Market Épületszerviz Kft. Moratus Szerkezetépítı Kft. Vilati
Nagy bonyolultságú rendszerek fejlesztőeszközei
Nagy bonyolultságú rendszerek fejlesztőeszközei Balogh András balogh@optxware.com A cég A BME spin-off-ja A Hibatűrő Rendszerek Kutatócsoport tagjai alapították Tisztán magánkézben Szakmai háttér Hibatűrő
Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt
Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt segédlet A Szilipet programok az adatok tárolásához Firebird adatbázis szervert használnak. Hálózatos
Komponens alapú fejlesztés. Szoftvertechnológia elıadás
Komponens alapú fejlesztés Szoftvertechnológia elıadás Tartalom Újrafelhasználás Komponens alapú fejlesztés Példák Újrafelhasználás alapú tervezés A mérnöki tudományágakban a tervezés már létezı komponensek
2F Iskola fejlesztői dokumentáció
2F Iskola fejlesztői dokumentáció Tartalomjegyzék 2F Iskola fejlesztői dokumentáció...1 1. Vizió...1 2. Követelmények...1 3. Üzleti modell...4 4. Telepítési modell...6 5. Használati esetek...7 6. Felhasználói
Tartalom. Konfiguráció menedzsment bevezetési tapasztalatok. Bevezetés. Tipikus konfigurációs adatbázis kialakítási projekt. Adatbázis szerkezet
Konfiguráció menedzsment bevezetési tapasztalatok Vinczellér Gábor AAM Technologies Kft. Tartalom 2 Bevezetés Tipikus konfigurációs adatbázis kialakítási projekt Adatbázis szerkezet Adatbázis feltöltés
Osztott Objektumarchitektúrák
1. Kliens szerver architektúra Osztott Objektumarchitektúrák Dr. Tick József Jól bevált architektúra Kliens-szerver szerepek rögzítettek Szerver szolgáltatást nyújt, vagy igénybe vesz Kliens csak igénybe
6. A szervezet. Az egyik legfontosabb vezetıi feladat. A szervezetek kialakítása, irányítása, mőködésük ellenırzése, hatékonyságuk növelése,
6. A szervezet Az egyik legfontosabb vezetıi feladat A szervezetek kialakítása, irányítása, mőködésük ellenırzése, hatékonyságuk növelése, 1 Formális és informális szervezetek A formális szervezet formákban
Mobil Peer-to-peer rendszerek
Mobil Peer-to-peer rendszerek Kelényi Imre Budapesti Mőszaki és Gazdaságtudományi Egyetem imre.kelenyi@aut.bme.hu BME-AAIT 2009 Kelényi Imre - Mobil P2P rendszerek 1 Tartalom Mi az a Peer-to-peer (P2P)?
Szigma Integrisk integrált kockázatmenedzsment rendszer
Szigma Integrisk integrált kockázatmenedzsment rendszer A rendszer kidolgozásának alapja, hogy a vonatkozó szakirodalomban nem volt található olyan eljárás, amely akkor is megbízható megoldást ad a kockázatok
A szoftverfejlesztés eszközei
A szoftverfejlesztés eszközei Fejleszt! eszközök Segédeszközök (szoftverek) programok és fejlesztési dokumentáció írásához elemzéséhez teszteléséhez karbantartásához 2 Segédeszközök szükségessége Szoftver
Projectvezetők képességei
Projectvezetők képességei MOI modell Motivation ösztönzés Organisation szervezés Ideas or Innovation ötletek vagy újítás Más felosztás Probléma megoldás Vezetői öntudat Teljesítmény Befolyás, team képzés
CCS 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
E-Számlázás az ECOD rendszeren belül. Horváth Péter, Senior Projekt Menedzser Synergon Retail Systems Kft.
E-Számlázás az ECOD rendszeren belül Horváth Péter, Senior Projekt Menedzser Synergon Retail Systems Kft. Tartalom ECOD EDI rendszer Magyarországon és a helyi ECOD HelpDesk E-számlák archiválása az ECOD
A tartalomelemzés szőkebb értelemben olyan szisztematikus kvalitatív eljárás, amely segítségével bármely szöveget értelmezni tudunk, és
Tartalomelemzés A tartalomelemzés szőkebb értelemben olyan szisztematikus kvalitatív eljárás, amely segítségével bármely szöveget értelmezni tudunk, és végeredményben a szöveg írójáról vonhatunk le következtetéseket.
Né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,
E-mail postafiók beállításai az e-szignó archívum szolgáltatáshoz
E-mail postafiók beállításai az e-szignó archívum szolgáltatáshoz Tartalomjegyzék 1. MS Outlook Express... 3 2. MS Outlook 2003... 7 3. Mozilla Thunderbird... 10 Bevezetés Ez a dokumentum az e-szignó archívum
Models 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
1. elıadás. Információelmélet Információ technológia Információ menedzsment
http://vigzoltan.hu 1. elıadás A számítógépes információ rendszerk tudománya, amely tartalmazza az alábbiakat: Elméleti összefüggések Szemlélet Módszertant a tervezéshez, fejlesztéshez üzemeltetéshez Tartalmazza
Üzleti architektúra menedzsment, a digitális integrált irányítási rendszer
Üzleti architektúra menedzsment, a digitális integrált irányítási rendszer XXII. MINŐSÉGSZAKEMBEREK TALÁLKOZÓJA A digitalizálás a napjaink sürgető kihívása Dr. Ányos Éva működésfejlesztési tanácsadó Magyar
Tudásalapú információ-kereső rendszerek elemzése és kifejlesztése
Tudásalapú információ-kereső rendszerek elemzése és kifejlesztése 1 Tudásalapú információ-kereső rendszerek elemzése és kifejlesztése Természetes nyelv feldolgozás 2 Tudásalapú információ-kereső rendszerek