Bánsághi Anna Bánsághi Anna 1 of 75

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "Bánsághi Anna anna.bansaghi@mamikon.net. Bánsághi Anna 1 of 75"

Átírás

1 SZOFTVERTECHNOLÓGIA Bánsághi Anna 1. ELŐADÁS - SZOFTVERTECHNOLÓGIA Bánsághi Anna 1 of 75

2 I. TEMATIKA SZOFTVERTECHNOLÓGIA ALTERÜLETEI II. KÖVETELMÉNY MENEDZSMENT III. RENDSZERMODELLEK IV. RENDSZERARCHITEKTÚRÁK V. RENDSZERTERVEZÉS VI. VALIDÁCIÓ, VERIFIKÁCIÓ VII. MINŐSÉGBIZTOSÍTÁS VIII. TESZTELÉS Bánsághi Anna 2 of 75

3 I. SZOFTVERTECHNOLÓGIA AL TERÜLETEI 1. Követelmény menedzsment 2. Tervezés 3. Programozás 4. Tesztelés 5. Evolúció 6. Szoftverfejlesztési folyamatok 7. Konfiguráció menedzsment 8. Minőségbiztosítás 9. Eszközök, eljárások 10. Technológia menedzsment Bánsághi Anna 3 of 75

4 TECHNOLÓGIA egy szoftvernek, mint terméknek gyártási technológiára van szüksége, amely garantálja a program funkcióit, minőségét, költségét és határidejét a szoftvertechnológia feladata szoftverek rendszerezett, felügyelt, minősített fejlesztése, működtetése és evolúciója Wikipedia egy szoftvertermék hosszú élettartamú, egy személy számára áttekinthetetlen, és előállítása csapatmunkában történik a szoftvertechnológia a szoftverterméket összessége előállító folyamatok Bánsághi Anna 4 of 75

5 SZOFTVERTECHNOLÓGIA ALTERÜLETEI 1. követelmény menedzsment tervezés Szoftverfejlesztési feladatok elemzés, specifikálás, validálás architektúra, komponensek, interfészek, felületek programozás kódolás, verifikálás, egység- és integrációs tesztelés, hibakeresés tesztelés evolúció a szoftver minőségét feltérképező módszeres eljárás fenntartással kapcsolatos költséghatékony támogatás Bánsághi Anna 5 of 75

6 SZOFTVERTECHNOLÓGIA ALTERÜLETEI 2. Szoftverfejlesztéshez kapcsolódó folyamatok szoftverfejlesztési folyamat a szoftver életciklus folyamat definiálása, implementálása, becslése, mérése, menedzselése, változtatása, fejlesztése konfiguráció menedzsment a rendszer életciklus változáskövetése, verziókezelése minőségbiztosítás nemzetközi szabványoknak való megfelelés eszközök, eljárások a technológiát általában, és azon belül is a szoftver életciklus folyamatokat különösen támogató szoftverek Bánsághi Anna 6 of 75

7 SZOFTVERTECHNOLÓGIA ALTERÜLETEI 3. Technológia fejlesztése technológia menedzsment a fejlesztés rendszerezett, felügyelt és mérhető menete érdekében a fenti alterületek tervezése, koordinálása, mérése, monitorozása, kontrollja, riportolása Bánsághi Anna 7 of 75

8 1. KÖVETELMÉNY MENEDZSMENT bemenet az ügyfél rendszerrel szemben támasztott igényei, melyek segítenek neki megoldani bizonyos problémákat feladat a rendszer nyújtotta szolgáltatások és a működési megszorítások kitalálása, elemzése, dokumentálása, ellenőrzése folyamat a megvalósíthatósági tanulmány elkészítése után következik a követelmények feltárása és elemzése, illetve specifikálása és validálása eszközök IBM Rational DOORS, Accompa, Jama, TestTrack, TraceCloud, animble Bánsághi Anna 8 of 75

9 KÖVETELMÉNY SZINTEK felhasználói követelmények a rendszer végfelhasználói, ügyfélmenedzserek számára készített természetes nyelvi, diagramokkal támogatott leírások rendszerkövetelmények rendszertervezők, szoftverfejlesztők, tesztelők számára készített részletes, pontos, formális specifikációk, rendszermodellek KÖVETELMÉNY FAJTÁK funkcionális a rendszer által nyújtott szolgáltatások, funkciók nemfunkcionális a szolgáltatásokra és a funkciókra tett megszorítások (teljesítménybeli, időbeli, szabvány) szakterületi a rendszer alkalmazásának szakterületéből adódnak (jogszabályok, szakterületi terminológia) Bánsághi Anna 9 of 75

10 2. TERVEZÉS bemenet követelményspecifikációk, rendszermodellek, korábbi tervezési tapasztalatok, hasonló esetekben sikeresen alkalmazott rendszerszerkezetek feladat a rendszerkomponensek beazonosítása, az általuk nyújtott szolgáltatások elhelyezése, és a közöttük zajló kommunikációt biztosító keretrendszer meghatározása folyamat különböző absztrakciós szinteken történő tervezés: architekturális (alkalmazásarchitektúra kiválasztása) üzleti folyamatok modellezése komponensek közötti interfészek és adatszerkezetek tervezése komponensek belső tervezése felhasználói felület tervezése eszközök modellező nyelvek: UML, BPMN, EXPRESS, Jackson Bánsághi Anna 10 of 75

11 TERVEZÉSI ALAPELVEK elvonatkoztatás a rendszertervek különféle absztrakciós szinteken, különféle nézőpontok mentén készülnek konkretizálás fokozatos finomítási lépésekben állnak elő az egyre részletesebb tervek modularitás a rendszer komponensekre, a komponensek modulokra bontása (felülről lefelé történő tervezés) szoftver architektúra a rendszer átfogó szerkezete, mely maga után vonja a termék költségét, minőségét, teljesítményét végrehajtási hierarchia a rendszerkomponensek szervezése egy vezérlési hierarchiát von maga után szerkezeti felosztás adatszerkezetek információ elrejtés magas kohézió történhet a funkciók szerint, és felülről lefelé az adatok logikai szerkezete modulok között alacsony kötés, modulokon belül Bánsághi Anna 11 of 75

12 feladat 3. PROGRAMOZÁS működő, tesztelt, dokumentált kód előállítása folyamat a rendszertervek alapján futtatható rendszer előállítása, szorosan összefonódva a tervezéssel és a teszteléssel eszközök alkalmazási keretrendszerek, szoftverfejlesztési keretrendszerek Bánsághi Anna 12 of 75

13 PROGRAMOZÁSI ALAPELVEK bonyolultság csökkentése olvasható, érthető kód írása, kódolási konvenciók betartása változtatások gyors követése gyorsan módosítható a jól felépített kód könnyen és verifikálható programozás a kód már úgy legyen megírva, hogy bizonyos ellenőrzéseket a programozó végezzen el (egységtesztek automatikus futtatása) szabványokon alapuló programozás külső és belső szabványoknak való megfelelés (fejlesztőeszközök, interfészek, forráskód, dokumentáció tekintetében) Bánsághi Anna 13 of 75

14 SZOFTVERFEJLESZTÉSI TECHNIKÁK gyors szoftverfejlesztés a rendszert nem egy teljes egészként fejlesztik, hanem lépésenként, egy-egy újabb funkcionalitást hozzáadva evolválódik. A követelményspecifikáció, a tervezés, az implementáció és a tesztelés egymást átfedő tevékenységek agilis, extrém, prototipikus fejlesztés fejlesztés újrafelhasználással a rendszer meglévő vagy megvásárolható komponensek integrált egysége. A tervezés, a fejlesztés és a tesztelés ráfordításai így jelentősen csökkenthetők komponensalapú tervezés, tervezés minták alapján, konfigurálható keretrendszerek, szolgáltatásorientált rendszerek kritikus rendszerek fejlesztése a rendszert hibakerülő vagy hibatűrő programozási elvek alapján fejlesztik automatikus helyességbizonyítás, redundáns rendszerek Bánsághi Anna 14 of 75

15 4. TESZTELÉS bemenet a szoftvertermékhez köthető összes dokumentum, specifikáció, modell, terv, kód tesztelhető és tesztelendő feladat a hiányosságok, az ellentmondások, a kétértelműségek, a hibák felfedése, beazonosítása, lokalizálása folyamat a rendszer megfelel a specifikációjának, a rendszer megfelel az ügyfél elvárásainak eszközök nyomkövető eszközök, automatikus teszteszközök, teljesítmény monitorozó eszközök Bánsághi Anna 15 of 75

16 TESZTELÉSI MÓDSZEREK CSOPORTOSÍTÁSA statikus az adott részeredmény szemmel történő felülvizsgálata, logikai vagy formai problémák keresése specifikációk, modellek, tervek átvizsgálása a szoftver statikus elemezése dinamikus az adott részeredmény működés közbeni vizsgálata, működési rendellenességek keresése fehér doboz a rendszer belsejét teszteli, forráskódon alapuló struktúrális tesztek, egységtesztek fekete doboz a rendszert kód szinten ismeretlennek tételezi fel, specifikáción alapuló funkcionális tesztek, átvételi tesztek szürke doboz a rendszer kód szinten ismeretlen, de a rendszer által kezelt adatok módosíthatók, integrációs tesztek Bánsághi Anna 16 of 75

17 TESZTELÉSI SZINTEK egységteszt a programegységeket külön-külön teszteljük a funkcionális és a nem-funkcionális követelményeknek megfelelően integrációs teszt a programegységek felületének és az integrált komponensek közötti kommunikáció vizsgálata komponens interfész teszt a komponensek közötti kommunikáció, üzenetküldés és -fogadás, adatáramlás követése rendszerteszt az egész rendszer viselkedésének nem-funkcionális tesztje (minőségügyi attribútumok alapján) elfogadási teszt a rendszer tesztelése a kihelyezett környezetben, a végfelhasználók által Bánsághi Anna 17 of 75

18 5. EVOLÚCIÓ / KARBANTARTÁS bemenet új üzleti, felhasználói igények megjelenése, technológiai változások, üzemeltetés során felfedett hibák feladat szoftverhibák javítása szoftver más működési környezethez való adaptálása rendszer funkcionalitásának bővítése vagy módosítása folyamat egyre kevésbé különíthető el az előző alterületektől, valójában egy mini fejlesztési ciklus zajlik le (követelmény menedzsment, tervezés, programozás, tesztelés) eszközök hibabejelentő és változáskezelő eszközök, követő rendszerek Bánsághi Anna 18 of 75

19 6. SZOFTVERFEJLESZTÉSI FOLYAMAT nevezik még szoftver életciklusnak, szoftverfejlesztési életciklusnak, szoftverfolyamatnak feladat az eddig megismert szoftverfejlesztési feladatok egymástól független tevékenységekre bontása, és ezen tevékenységek folyamatba szervezése cél a fejlesztési folyamat menedzselése, kontrollja, optimalizálása, szabványoknak való megfeleltetése folyamatmodellek eszközök szekvenciális, iteratív, agilis projektmenedzsment eszközök Bánsághi Anna 19 of 75

20 SZOFTVERFEJLESZTÉSI FOLYAMAT TEVÉKENYSÉGEI Bánsághi Anna 20 of 75

21 SZEKVENCIÁLIS FOLYAMATMODELLEK vízesés javított vízesés V modell REPETITÍV FOLYAMATMODELLEK spirális inkrementális iteratív AGILIS FOLYAMATMODELLEK prototipikus gyors agilis lean Bánsághi Anna 21 of 75

22 VÍZESÉS FOLYAMATMODELL Bánsághi Anna 22 of 75

23 VÍZESÉS FOLYAMATMODELL elve az egyes fázisok lépcsőzetesen kapcsolódnak egymáshoz, és egy következő fázis akkor indulhat el, ha az előző fázisban létrehozott dokumentumok elfogadásra kerültek előnye hátránya fény előre jól ismert követelmények esetén használható az előző fázisok hibáira csak a későbbi fázisokban derül probléma a folyamat korai fázisaiban kell olyan döntéseket meghozni, melyekre ott még nincs kellő rálátás Bánsághi Anna 23 of 75

24 JAVÍTOTT VÍZESÉS FOLYAMATMODELL Bánsághi Anna 24 of 75

25 JAVÍTOTT VÍZESÉS FOLYAMATMODELL elve az egyes fázisok lépcsőzetesen kapcsolódnak egymáshoz, viszont átfedhetik egymást, illetve a későbbi fázisok visszacsatolnak a korábbiakhoz előnye előre jól ismert követelmények esetén használható hátránya a megrendelői vagy a felhasználói igényekhez való alkalmazkodás problémái probléma a változtatások vagy a bővítések kezelése továbbra is nehézkes a folyamat előrehaladtával Bánsághi Anna 25 of 75

26 V-MODELL Bánsághi Anna 26 of 75

27 V-MODELL elve a V első ága a projektdefiníciós feladatokat, a másik ága az integrációs és tesztelési feladatokat, végül a középső ág a tesztelési terveket fogja össze. Felülről lefelé csökken az absztrakció mértéke előnye a tervezéssel együtt történik a tesztek tervezése, melyek azonnali visszacsatolást adnak az adott szinten hátránya üzleti szempontú, nem reflektál a fejlesztői igényekre, értelmetlen teszttervek készülnek, melyeket a változások miatt már senki sem hajt végre probléma a változtatások vagy a bővítések kezelése továbbra is nehézkes, túldokumentálás Bánsághi Anna 27 of 75

28 SPIRÁLIS FOLYAMATMODELL Bánsághi Anna 28 of 75

29 SPIRÁLIS FOLYAMATMODELL elve kockázat vezérelt tervezési modell, ahol egy-egy spirál a vízesés modellbeli tevékenységek szekvenciája előnye explicite számol a kockázati tényezőkkel, meghatározza a lehetséges alternatívákat, szimulációval elemzi a kockázatokat hátránya az előzetes elemzés és tervezés költség- és időigényes, rengeteg dokumentáció készül probléma alacsony kockázatú és költségű, gyorsan lefutó projektek esetén felesleges Bánsághi Anna 29 of 75

30 INKREMENTÁLIS FOLYAMATMODELL Bánsághi Anna 30 of 75

31 INKREMENTÁLIS FOLYAMATMODELL elve a rendszert több, kisebb komponensre bontják, majd ezeket egyesével, egy-egy mini szekvenciális folyamatban fejlesztik előnye mivel a fejlesztés lépései ismétlődnek, ezért lehetőség van magának a fejlesztési folyamatnak a javítására hátránya az újabb komponensek hozzáadásával fény derülhet alapvető, architektúrális hibákra probléma nincs rálátás a teljes rendszerre Bánsághi Anna 31 of 75

32 ITERATÍV FOLYAMATMODELL Bánsághi Anna 32 of 75

33 ITERATÍV FOLYAMATMODELL elve a rendszerarchitektúrát kezdetben teljesen át kell látni, ám a fejlesztés egy alapverzióval indul, melyet az egyes iterációkban módosítanak, javítanak, bővítenek előnye a fejlesztés során fokozatosan egyre jobb és a változó felhasználói igényeknek megfelelő termék áll elő hátránya a fejlesztés elnyúlhat a megrendelői visszacsatolások lassúsága vagy az újabb és újabb igények miatt probléma a megrendelővel és a felhasználókkal való kommunikáció kaotikussága Bánsághi Anna 33 of 75

34 PROTOTIPIKUS FOLYAMATMODELL Bánsághi Anna 34 of 75

35 PROTOTIPIKUS FOLYAMATMODELL elve hasonló az iteratív modellhez azzal, hogy a megrendelők prototípusokat kapnak, azokat értékelik ki, majd a megfelelő irányban történik a valódi fejlesztés előnye teljesen bizonytalan megrendelő esetén csökkenthetők a kockázatok hátránya készülnek az eldobható prototípusok a fejlesztő költségére probléma a megrendelővel és a felhasználókkal való kommunikáció kaotikussága Bánsághi Anna 35 of 75

36 GYORS ALKALMAZÁSFEJLESZTÉSI MODELL Bánsághi Anna 36 of 75

37 GYORS ALKALMAZÁSFEJLESZTÉSI MODELL elve a hosszadalmas tervezés helyett az üzleti folyamatok, adatszerkezetek magasszintű fejlesztésével indul, majd prototipikus és iteratív módon merül el a részletekben előnye a kockázatok elemzése és a fejleszésbe bevont felhasználók miatt jobb minőségű termék áll elő hátránya magasan képzett szakértők szükségesek, mind az üzlet, mind az IT oldaláról probléma kis és közepes projektek esetében használható, mert folyamatos kommunikációt igényel a fejlesztők és a megrendelők között Bánsághi Anna 37 of 75

38 AGILIS FOLYAMATMODELL elve kis léptékű iteratív modell, ahol a követelmények és a szoftvertermék kis csapatok közötti együttműködés eredményeként evolválódik előnye az elkészült részfeladat gyors kiértékelése, és a módosítások azonnali adaptálása hátránya fegyelmezett projektmenedzsmentre, jól képzett szakemberekre van szükség probléma a túlzott rugalmasság oda vezethet, hogy elvész az eredeti elképzelés Bánsághi Anna 38 of 75

39 SCRUM FOLYAMAT product backlog az összes, le nem fejlesztett funkció, ún. user story prioritásos listája sprint a fejlesztés egymást követő, 1-4 hetes sprintekben zajlik sprint tervezése a csapat közösen kiválogatja a product backlog-ból a megvalósítandó user story-kat implementáció a fejlesztés 1-4 hete, minden nap egy standup-pal a haladás és a problémák megbeszélésére demó az ügyfél előtt bemutatásra kerül az eredmény, backlog frissítés áttekintés fél - egy órás visszacsatolás arról, hogy mi ment jól, és mi ment rosszul, hol kell változtatni Bánsághi Anna 39 of 75

40 LEAN FOLYAMATMODELL elve a lehető legkevesebbet, a lehető leggyorsabban és a lehető legjobb minőségben előállítani előnye nem téveszti szem elől a rendszer egészét, megszűnteti a pazarló tevékenységeket, az egyén és a csapat fejlődése párhuzamos a rendszer fejlődésével hátránya fegyelmezett projektmenedzsmentre, jól képzett szakemberekre van szükség probléma a bizonytalan követelmények vagy a változtatások alapjaiban rendítik meg a lean projektet Bánsághi Anna 40 of 75

41 ÚJREFELHASZNÁLÁS ORIENTÁLT FOLYAMATMODELL Bánsághi Anna 41 of 75

42 ÚJREFELHASZNÁLÁS ORIENTÁLT FOLYAMATMODELL elve alkalmazások, programkönytárak, webszolgáltatások beépítése a rendszerbe, sokszor az integrációt végző köztesréteg is biztosított előnye a programozási, tesztelési, karbantartási költségek nagy része megspórolható hátránya a követelményeket a lehetőségekhez kell igazítani, probléma a felhasznált komponensek evolúciója valamely harmadik fél felelőssége Bánsághi Anna 42 of 75

43 7. KONFIGURÁCIÓ MENEDZSMENT feladat a rendszerhez kapcsolódó hardver konfigurációk és szoftververziók követése az adott állapothoz tartozó összes információ kezelése, például egy adott állapot bármikor visszaállítható legyen a felhasználókhoz való kihelyezések kezelése, a karbantartások felügyelete a fejlesztési folyamat betartatása, a csapatmunka elősegítése eszközök konfiguráció menedzsment eszközök, verziókezelő rendszerek Bánsághi Anna 43 of 75

44 8. MINŐSÉGBIZTOSÍTÁS feladat mind a szoftvertermék, mind a szoftverfejlesztési folyamat minőségének emelése a minőségi szoftvertermék megfelel a követelményeknek, és elégedetté teszi a felhasználókat minden résztvevő felelőssége a szervezetben kialakított minőségügyi kultúra eszközök nemzetközi, ipari és belső szabványok Bánsághi Anna 44 of 75

45 SZOFTVERMINŐSÉG MEGKÖZELÍTÉSEK termék alapú a minőség precíz és mérhető változó, a minőségbeli különbségek a szoftverek egyes összetevőinek vagy jellemzőinek különbségéből adódnak folyamat alapú a szoftverterméket előállító folyamat jó minősége szavatolja a szoftver jó minőségét érték alapú a minőséget a költség függvényében határozza meg, tehát egy jó minőségű termék alacsony áron alkalmas a kitűzött feladat elvégzésére Bánsághi Anna 45 of 75

46 TERMÉK ALAPÚ SZOFTVERMINŐSÉG ISO/IEC 25010:2011 MINŐSÉGÜGYI SZABVÁNY ALAPJÁN funkcionális alkalmazhatóság hatékonyság kompatibilitás használhatóság hordozhatóság karbantarthatóság biztonság megbízhatóság Bánsághi Anna 46 of 75

47 FUNKCIONÁLIS ALKALMAZHATÓSÁG funkcionális teljesség követelményeknek, specifikációnak való megfelelés funkcionális helyesség az elvárt hibahatáron belül teljesíti feladatát funkcionális megfelelőség a különleges esetekkel, helyzetekkel való megbírkózás képessége Bánsághi Anna 47 of 75

48 HATÉKONYSÁG időszükséglet válaszidő, futási idő, áteresztő képesség erőforrás-kihasználás felhasznált típusok és erőforrások mennyisége kapacitás a szoftver használatának felső korlátai Bánsághi Anna 48 of 75

49 KOMPATIBILITÁS együttműködő képesség a környezetben futó más programokkal rendszerbe integrálhatóság képessége integrált komponensként Bánsághi Anna 49 of 75

50 HASZNÁLHATÓSÁG érthetőség a szoftver céljának beazonosíthatósága a felhasználók által megtanulhatóság a szoftver kockázattűrő és hatékony elsajátíthatósága működtethetőség a könnyű kezelést elősegítő paraméterek, személyre szabhatóság felhasználói hibavédelem felhasználói felületi esztétika hozzáférhetőség felhasználók széles köre képes a használatra Bánsághi Anna 50 of 75

51 HORDOZHATÓSÁG adaptálhatóság különféle hardver és szoftver környezetbe helyezhető telepíthetőség hatékony és sikeres telepítése és eltávolítás kiválthatóság ugyanazon környezetben, ugyanazon célú egyéb szoftverek Bánsághi Anna 51 of 75

52 KARBANTARTHATÓSÁG modularitás önálló, zárt, lecserélhető komponensek mértéke újrahasznosíthatóság adott egység többszöri felhasználása elemezhetőség hibakeresés és beazonosítás hatékonysága, gyorsasága módosíthatóság a szoftver hiba nélküli, gyors változtathatósági képessége tesztelhetőség tesztelési kritériumoknak megfelelő ellenőrzés Bánsághi Anna 52 of 75

53 BIZTONSÁG bizalmasság felhasználói adatok jogosultsági rendszere feddhetetlenség jogosulatlan hozzáférések tiltása letagadhatatlanság az adathozzáférések bizonyító erejűek elszámoltathatóság adathozzáférések naplózása hitelesség az erőforrások igazolni tudják magukat Bánsághi Anna 53 of 75

54 MEGBÍZHATÓSÁG érettség normális működés alatt elvárt funkcionalitás elérhetőség a szoftver rendelkezésre állása, amikor szükséges hibatűrő képesség hardver vagy szoftver hibák ellenére is működőképes szoftver helyreállíthatóság váratlan hiba utáni adat- és rendszer helyreállás Bánsághi Anna 54 of 75

55 HASZNÁLATBELI MINŐSÉG hatékonyság termelékenység elégedettség kockázatmentesség alkalmazási környezetfedettség Bánsághi Anna 55 of 75

56 FOLYAMAT ALAPÚ SZOFTVERMINŐSÉG képességi modellek a szoftverfejlesztéshez köthető folyamatok mennyire meghatározottak, vezéreltek, mértek, ellenőrzöttek, hatékonyak és javulásra képesek egy folyamat annál magasabb képességi szinten van, minél több elem van a helyén a felsoroltak közül érettségi modellek a szervezet egészében mely folyamatok és milyen képességi szinten vannak jelen, és azokat mennyire alkalmazzák egy adott érettségi szinten lévő szervezetben bizonyos folyamatoknak jelen kell lenniük Bánsághi Anna 56 of 75

57 FOLYAMATJAVÍTÁSI MODELLEK lépcsős / érettségi a teljes szervezetet vizsgálják, foglalkoznak a vezetési és műszaki folyamatokkal, az alkalmazott technológiával, magával a szervezettel Capability Maturity Model (CMM) folytonos / képességi az egyes folyamatokra koncentrálnak, folyamatokra állapítanak meg képességi szinteket bizonyos jellemzők alapján (ISO/IEC 15504, SPICE) integrált / kombinált ötvözik a kéféle modellt a bizonyítottan hasznos elemeket kiválogatva Capability Maturity Model Integration (CMMI), ISO/IEC 20000, IT Infrastructure Library (ITIL), Six Sigma Bánsághi Anna 57 of 75

58 1. 2. SZERVEZETEK ÉRETTSÉGI SZINTJEI A CMM MINŐSÉGÜGYI SZAB VÁNY ALAPJÁN kaotikus nincsenek folyamatok, a projektek, ha elkészülnek, az egyének zsenialitása miatt készülnek el menedzselt az egyes emberek munkájukat ismételni tudják, megfelelő a projektmenedzsment 3. meghatározott a folyamatok cég szinten szabályozottak, a projektekre jellemző egyedi folyamatok egy szabványos folyamatportfólióból válogathatók össze mennyiségileg menedzselt elemzésnek vetik alá a folyamatokat mérik, statisztikai optimalizáló a mérési eredményeket javításra vissza tudják csatolni, a technológiai változásokat tervezik és követik Bánsághi Anna 58 of 75

59 FOLYAMATOK KÉPESSÉGI SZINTJEI A SPICE MINŐSÉGÜGYI SZAB VÁNY ALAPJÁN nem végrehajtott jellemzői végrehajtott a folyamatot nem hajtják végre, így nincsenek létezik a folyamat, de nincsenek azonosítható jellemzői menedzselt a folyamatot tervezik, vezérlik, van teljesítmény-, konfiguráció- és minőségmenedzsment meghatározott a folyamatok szervezeti szinten érvényes szabványos leírással rendelkeznek, gyűjtik a visszajelzéseket jósolható megtörténik a folyamatok céljainak és a kapcsolódó mérőszámoknak az összekapcsolása, létezik infrastruktúra a folyamatok elemzésére, a szükséges beavatkozásokra optimalizáló a folyamatok változása tervezett és kézbentartott, cél a folyamatok javítása Bánsághi Anna 59 of 75

60 INTEGRÁLT MODELL A CMMI MINŐSÉGÜGYI SZABVÁNY ALAPJÁN ahhoz, hogy egy szervezet valamely érettségi szintet elérjen, az szükséges, hogy a szintet meghatározó folyamatok jelen legyenek ezek a folyamatok elérjenek egy bizonyos képességi szintet Bánsághi Anna 60 of 75

61 2. SZINT: MENEDZSELT SZERVEZET követelmény menedzsment 2 projekttervezés 2 projektkövetés és -vezérlés 2 folyamat- és termékeminőség-biztosítás 2 mérés és elemzés 2 beszállítói megállapodás menedzsment 2 konfiguráció menedzsment 2 Bánsághi Anna 61 of 75

62 3. SZINT: MEGHATÁROZOTT SZERVEZET követelmény menedzsment 3 projekttervezés 3 projektkövetés és -vezérlés 3 folyamat- és termékeminőség-biztosítás 3 mérés és elemzés 3 beszállítói megállapodás menedzsment 3 konfiguráció menedzsment 3 szervezeti szintű folyamatszemlélet 3 szervezeti szintű folyamatok meghatározása 3 szervezeti szintű képzés 3 integrált projektmenedzsment 3 döntéselemzés és döntéshozatal 3 kockázatmenedzsment 3 Bánsághi Anna 62 of 75

63 4. SZINT: MENNYISÉGILEG MENEDZSELT SZERVEZET szervezeti szintű folyamatteljesítmény 3 mennyiségi projektmenedzsment 3 Bánsághi Anna 63 of 75

64 5. SZINT: OPTIMALIZÁLT SZERVEZET szervezeti szintű innováció és közzététel 3 oksági elemzés és megoldás 3 Bánsághi Anna 64 of 75

65 9. ESZKÖZÖK, ELJÁRÁSOK üzleti és elemző eszközök a projekt körülményeinek elemzése, pl. környezeti, szerkezeti, kockázati elemzések tervező, fejlesztő, tesztelő eszközök a szoftver különböző absztrakciós szinteken való tervezése, fejlesztése, tesztelése verifikációs és validációs eszközök a szoftver megfelelőségének, teljesítményének, működésének ellenőrzése, követése konfiguráció menedzsment eszközök támogatása, verziókezelés diagnosztikai eszközök csapatmunka a szoftver minőségének javítására projektmenedzsment eszközök projekttervezés, ütemezés, feladatkiosztás, követés, felülvizsgálat Bánsághi Anna 65 of 75

66 TERVEZŐ ESZKÖZÖK a program szerkezetének és működésének tervezése az osztályok és objektumok szempontjából történik statikus tervezés a szerkezeti tervezésnél az osztályok tagjait, az osztályok / objektumok közötti kapcsolatokat adjuk meg dinamikus tervezés a programfutási tervezésnél az objektumok időbeli viselkedését, az állapotváltozásokat modellezzük az OOP tervezés eszköze a Unified Modeling Language (UML), amelyben 13 diagramtípus segítségével tervezhető meg a program szerkezete és működése Bánsághi Anna 66 of 75

67 UML szabványos módon lehet rendszerek terveit elkészíteni alkalmas üzleti folyamatok, programfunkciók és adatbázis-sémák leírására a modellek automatikusan kódba fejthetők, tehát tetszőleges objektumorientált nyelvre átültethetők a nyelv kiterjeszthető, és lehetőséget ad a testreszabásra a nyelv leginkább a diagramok keretében mutatkozik meg Bánsághi Anna 67 of 75

68 UML MODELLEK funkcionális modell a szoftver funkcionális követelményeit adja meg és a felhasználóval való interaktivitást (használati esetek diagramja, kihelyezési diagram) szerkezeti modell a program felépítését adja meg, milyen osztályok, objektumok, relációk alkotják a programot (osztálydiagram, objektumdiagram) dinamikus modell a program működésének lefolyását, az objektumok együttműködésének módját ábrázolja (állapotdiagram, szekvenciadiagram) Bánsághi Anna 68 of 75

69 UML DIAGRAMOK Bánsághi Anna 69 of 75

70 INTEGRÁLT FEJLESZTŐI KÖRNYEZET a programozást megkönnyítő eszköz szintaxisorientált szövegszerkesztő szintaktikus és szemantikus kódkiemelés automatikus kódkiegészítés, javítás fordítóprogram, interpreter hibakeresés, nyomkövetés, töréspontok, figyelőablakok teljesítményfigyelés (memória, verem, szálkezelés) grafikus fejlesztői felület dokumentáció generálás kódból és megjegyzésekből beépített teszteszközök, a tesztelés támogatása csapatmunka támogatása, verziókezelés Bánsághi Anna 70 of 75

71 TESZT ESZKÖZÖK menedzsment teszt, követelmény, incidens, konfiguráció menedzsment eszközök statikus tesztelés teszt specifikáció felülvizsgálati, elemző, modellező eszközök teszt tervező, tesztadat generáló eszközök teszt futtatás futtató, egységtesztelő, összehasonlító, lefedettség mérő, biztonsági eszközök teljesítmény és monitorozás dinamikus elemző, monitorozó eszközök, teljesítmény, load, stressz tesztek adatbázis adatvalidáló, lekérdezés elemző eszközök Bánsághi Anna 71 of 75

72 MÉRET ALAPÚ METRIKÁK DIAGNOSZTIKAI ESZKÖZÖK kódsorok, megjegyzéssorok, mezők, metódusok, függvények, (absztrakt) osztályok, interfészek száma újrafelhasználások aránya, kódklónok aránya funkciópontok száma (változók, objektumok típusonkénti száma) SZERKEZET ALAPÚ METRIKÁK vezérlési folyam bonyolultsága (McCabe ciklomatikus bonyolultság) adatfolyam, információáramlás bonyolultsága adatszerkezetek bonyolultsága Bánsághi Anna 72 of 75

73 PROJEKTMENEDZSMENT ESZKÖZÖK a fejlesztés ütemtervének, kockázatainak meghatározása adott a fejlesztés egyszerű és folyamatos dokumentálásának lehetősége és generálása tevékenységek rögzítésére, időbeli nyomkövetése feladatkezelő alrendszer is egyben, mellyel hibák rögzíthetők és megoldhatók az integrált verziókezelés és forráskód böngészés webes vagy grafikus felület, amely biztosítja a könnyű használatot, és a bárhonnan való elérést Bánsághi Anna 73 of 75

74 FELADATKEZELŐ ESZKÖZÖK a projekt ütemtervének elkészítése, és annak folyamatos szem előtt tartása mérföldkövek definiálása, melyek során adott feladatokat kell elvégezni a fejlesztők külön - külön láthatják saját feladataikat, menedzselhetik azok előrehaladását a fejlesztési lépésekhez szükséges erőforrások beosztása programrészek közötti függőségek definiálása az egyes fejlesztési lépések időbeli lefolyásának kezelése, a tervezettől való eltérések erőforrásokra gyakorolt hatásainak előrevetítése Bánsághi Anna 74 of 75

75 webes eszközök cloud eszközök NÉPSZERŰ ESZKÖZÖK Trac, Redmine, Basecamp, Agilefant, Kanban SourceForge, GitHub, Google Code, CodePlex Bánsághi Anna 75 of 75

Bánsághi Anna anna.bansaghi@mamikon.net. 2014 Bánsághi Anna 1 of 31

Bá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észletesebben

Mi a folyamat? Folyamatokkal kapcsolatos teendőink. Folyamatok azonosítása Folyamatok szabályozása Folyamatok folyamatos fejlesztése

Mi a folyamat? Folyamatokkal kapcsolatos teendőink. Folyamatok azonosítása Folyamatok szabályozása Folyamatok folyamatos fejlesztése 1 Mi a közös? Vevő Folyamatok Résztvevők (emberek) Folyamatmenedzsment Azonosított, szabályozott, ellenőrzött, mért És állandóan továbbfejlesztett folyamatok Cél: vevői elégedettség, üzleti siker 2 az

Részletesebben

A szoftver-folyamat. Szoftver életciklus modellek. Szoftver-technológia I. Irodalom

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

Részletesebben

Szoftvertechnológia ellenőrző kérdések 2005

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?

Részletesebben

Szoftver újrafelhasználás

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

Részletesebben

Verifikáció és validáció Általános bevezető

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

Részletesebben

Szoftver technológia. Projektmenedzsment eszközök. Cserép Máté ELTE Informatikai Kar 2019.

Szoftver technológia. Projektmenedzsment eszközök. Cserép Máté ELTE Informatikai Kar 2019. Szoftver technológia Cserép Máté ELTE Informatikai Kar 2019. Szoftvereszközök A fejlesztőcsapat munkáját megfelelő szoftvereszközökkel kell alátámasztani projektmenedzsment eszközzel (project tracking

Részletesebben

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 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

Részletesebben

30 MB INFORMATIKAI PROJEKTELLENŐR

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

Részletesebben

Projectvezetők képességei

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

Részletesebben

Információtartalom vázlata

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

Részletesebben

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 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,

Részletesebben

Bevezetés a programozásba

Bevezetés a programozásba Bevezetés a programozásba A szoftverfejlesztés folyamata PPKE-ITK Tartalom A rendszer és a szoftver fogalma A szoftver, mint termék és készítésének jellegzetességei A szoftverkészítés fázisai: Az igények

Részletesebben

Programfejlesztési Modellek

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ó

Részletesebben

Szoftverminőségbiztosítás

Szoftverminőségbiztosítás NGB_IN003_1 SZE 2014-15/2 (7) Szoftverminőségbiztosítás Szoftvertesztelési folyamat Szoftverek és környezet Nem egyforma a szoftverek használatához kapcsolódó kockázat Különböző kockázati szintek -> eltérő

Részletesebben

Szoftverminőségbiztosítás

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

Részletesebben

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 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,

Részletesebben

ESZKÖZTÁMOGATÁS A TESZTELÉSBEN

ESZKÖZTÁMOGATÁS A TESZTELÉSBEN ESZKÖZTÁMOGATÁS A TESZTELÉSBEN MUNKAERŐ-PIACI IGÉNYEKNEK MEGFELELŐ, GYAKORLATORIENTÁLT KÉPZÉSEK, SZOLGÁLTATÁSOK A DEBRECENI EGYETEMEN ÉLELMISZERIPAR, GÉPÉSZET, INFORMATIKA, TURISZTIKA ÉS VENDÉGLÁTÁS TERÜLETEN

Részletesebben

Szoftverminőségbiztosítás

Szoftverminőségbiztosítás NGB_IN003_1 SZE 2014-15/2 (2) Szoftverminőségbiztosítás A szoftverminőségbiztosítási rendszer A szoftver-minőségbiztosítási rendszer összetevői Szoftver minőségi alapkérdések Hogyan hasznosítsuk a know-how-t

Részletesebben

Szoftverminőségbiztosítás

Szoftverminőségbiztosítás NGB_IN003_1 SZE 2017-18/2 (2) Szoftverminőségbiztosítás A szoftverminőségbiztosítási rendszer A szoftver-minőségbiztosítási rendszer összetevői Minőségbiztosítási rendszer Minőség menedzsment Minőségbiztosítás

Részletesebben

A CMMI alapú szoftverfejlesztési folyamat

A CMMI alapú szoftverfejlesztési folyamat A CMMI alapú szoftverfejlesztési folyamat Készítette: Szmetankó Gábor G-5S8 Mi a CMMI? Capability Maturity Modell Integration Folyamat fejlesztési referencia modell Bevált gyakorlatok, praktikák halmaza,

Részletesebben

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 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

Részletesebben

SW-project management

SW-project management SW-project management 1 PM tárgya tervezés megfigyelés ellenőrzés emberek folyamat események 4P People (emberek) Product (termék) Process (folyamat) Project PM szintjei 3 SW előállítási folyamat bizonytalansága

Részletesebben

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 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észletesebben

ALKALMAZÁS KERETRENDSZER

ALKALMAZÁS KERETRENDSZER JUDO ALKALMAZÁS KERETRENDSZER 2014 1 FELHASZNÁLÓK A cégvezetők többsége a dobozos termékek bevezetésével összehasonlítva az egyedi informatikai alkalmazások kialakítását költséges és időigényes beruházásnak

Részletesebben

evosoft Hungary Kft.

evosoft Hungary Kft. Intelligens eszközök fejlesztése az ipari automatizálásban 9. fejezet: Minőség menedzsment Előadó: Harrer Ágnes Krisztina minőségügyi megbízott menedzser ELŐADÓ: HARRER ÁGNES KRISZTINA Minőségügyi megbízott

Részletesebben

Nagy bonyolultságú rendszerek fejlesztőeszközei

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ő

Részletesebben

Bevezetés. Szendrei Rudolf Informatikai Kar Eötvös Loránd Tudományegyetem. Programozási technológia I. Szendrei Rudolf. Bevezetés. Szoftvertechnológia

Bevezetés. Szendrei Rudolf Informatikai Kar Eötvös Loránd Tudományegyetem. Programozási technológia I. Szendrei Rudolf. Bevezetés. Szoftvertechnológia UML tervező JAVA fejlesztő és Informatikai Kar Eötvös Loránd Tudományegyetem 1 Tartalom 1 UML tervező JAVA fejlesztő és 2 UML tervező JAVA fejlesztő és 2 technológiai áttekintése UML tervező JAVA fejlesztő

Részletesebben

Programrendszerek tanúsítása szoftverminőség mérése

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

Részletesebben

UML (Unified Modelling Language)

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)

Részletesebben

Szoftverminőségbiztosítás

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

Részletesebben

TESZTMENEDZSMENT TESZTELŐ SZERVEZET TESZTTERVEZÉS ÉS BECSLÉS

TESZTMENEDZSMENT TESZTELŐ SZERVEZET TESZTTERVEZÉS ÉS BECSLÉS TESZTMENEDZSMENT TESZTELŐ SZERVEZET TESZTTERVEZÉS ÉS BECSLÉS MUNKAERŐ-PIACI IGÉNYEKNEK MEGFELELŐ, GYAKORLATORIENTÁLT KÉPZÉSEK, SZOLGÁLTATÁSOK A DEBRECENI EGYETEMEN ÉLELMISZERIPAR, GÉPÉSZET, INFORMATIKA,

Részletesebben

Név: Neptun kód: Pontszám:

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,

Részletesebben

Szoftver-technológia II. Szoftver újrafelhasználás. (Software reuse) Irodalom

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

Részletesebben

Bánsághi Anna anna.bansaghi@mamikon.net. 1 of 49

Bánsághi Anna anna.bansaghi@mamikon.net. 1 of 49 SZOFTVERTECHNOLÓGIA Bánsághi Anna anna.bansaghi@mamikon.net 9. ELŐADÁS - MINŐSÉGBIZTOSÍTÁS 1 of 49 TEMATIKA I. SZOFTVERTECHNOLÓGIA ALTERÜLETEI II. KÖVETELMÉNY MENEDZSMENT III. RENDSZERMODELLEK IV. RENDSZERARCHITEKTÚRÁK

Részletesebben

01. gyakorlat - Projektalapítás

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:

Részletesebben

Programozási Technológia 1. 1. előadás bevezetés. Előadó: Lengyel Zsolt

Programozási Technológia 1. 1. előadás bevezetés. Előadó: Lengyel Zsolt Programozási Technológia 1. 1. előadás bevezetés Előadó: Lengyel Zsolt Tartalom Információk a tantárggyal kapcsolatban Programozási technológiai eszközök áttekintése UML tervezőeszközök JAVA fejlesztőeszközök,

Részletesebben

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

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

Részletesebben

Szoftvertechnológia 12. előadás. Szoftverfejlesztési módszerek és modellek. Giachetta Roberto. Eötvös Loránd Tudományegyetem Informatikai Kar

Szoftvertechnológia 12. előadás. Szoftverfejlesztési módszerek és modellek. Giachetta Roberto. Eötvös Loránd Tudományegyetem Informatikai Kar Eötvös Loránd Tudományegyetem Informatikai Kar Szoftvertechnológia 12. előadás Szoftverfejlesztési módszerek és modellek Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto A szoftver

Részletesebben

Járműinformatika A járműinformatikai fejlesztés

Járműinformatika A járműinformatikai fejlesztés Járműinformatika A járműinformatikai fejlesztés 2016/2017. tanév, II. félév Dr. Kovács Szilveszter E-mail: szkovacs@iit.uni-miskolc.hu Informatika Intézet 107/a. Tel: (46) 565-111 / 21-07 A járműfejlesztés

Részletesebben

S01-7 Komponens alapú szoftverfejlesztés 1

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.

Részletesebben

Bánsághi Anna anna.bansaghi@mamikon.net. Bánsághi Anna 1 of 54

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

Részletesebben

Szoftver-mérés. Szoftver metrikák. Szoftver mérés

Szoftver-mérés. Szoftver metrikák. Szoftver mérés Szoftver-mérés Szoftver metrikák Szoftver mérés Szoftver jellemz! megadása numerikus értékkel Technikák, termékek, folyamatok objektív összehasonlítása Mér! szoftverek, programok CASE eszközök Kevés szabványos

Részletesebben

A szoftver-folyamat. Szoftver életciklus modellek. Szoftver-technológia I. Irodalom

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

Részletesebben

MIÉRT KELL TESZTELNI?

MIÉRT KELL TESZTELNI? Unrestricted MIÉRT KELL TESZTELNI? MIÉRT KELL TESZTELNI? A termékminőség fejlesztése...hogy megtaláljuk a hibákat, mert azok ott vannak... MIÉRT KELL TESZTELNI? Hogy felderítsük, mit tud a szoftver MIÉRT

Részletesebben

TESZTELÉS A SZOFTVER ÉLETCIKLUSÁN ÁT SZOFTVERFEJLESZTÉSI MODELLEK

TESZTELÉS A SZOFTVER ÉLETCIKLUSÁN ÁT SZOFTVERFEJLESZTÉSI MODELLEK TESZTELÉS A SZOFTVER ÉLETCIKLUSÁN ÁT SZOFTVERFEJLESZTÉSI MODELLEK MUNKAERŐ-PIACI IGÉNYEKNEK MEGFELELŐ, GYAKORLATORIENTÁLT KÉPZÉSEK, SZOLGÁLTATÁSOK A DEBRECENI EGYETEMEN ÉLELMISZERIPAR, GÉPÉSZET, INFORMATIKA,

Részletesebben

Miskolci Egyetem Általános Informatikai Tanszék

Miskolci Egyetem Általános Informatikai Tanszék Software tesztelés Miskolci Egyetem Általános Informatikai Tanszék Software tesztelés SWTESZT / 1 A tesztelés feladata Két alapvető cél rendszerben található hibák felderítése annak ellenőrzése, hogy a

Részletesebben

A tesztelés feladata. Verifikáció

A tesztelés feladata. Verifikáció Software tesztelés Miskolci Egyetem Általános Informatikai Tanszék Software tesztelés SWTESZT / 1 A tesztelés feladata Két alapvető cél rendszerben található hibák felderítése annak ellenőrzése, hogy a

Részletesebben

Angolul: Extreme Programming, röviden: XP Agilis módszertan. Más módszertanok bevált technikáinak extrém módú (nagyon jó) használata

Angolul: Extreme Programming, röviden: XP Agilis módszertan. Más módszertanok bevált technikáinak extrém módú (nagyon jó) használata Angolul: Extreme Programming, röviden: XP Agilis módszertan. Más módszertanok bevált technikáinak extrém módú (nagyon jó) használata jelentése: gyors, fürge 1990-es évek vége Változás igénye Módszertan-család

Részletesebben

Alkalmazá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 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észletesebben

Intelligens eszközök fejlesztése az ipari automatizálásban Evosoft Hungary kft., Evosoft Hungary Kft.

Intelligens eszközök fejlesztése az ipari automatizálásban Evosoft Hungary kft., Evosoft Hungary Kft. Intelligens eszközök fejlesztése az ipari automatizálásban Evosoft Hungary kft., Evosoft Hungary Kft. Intelligens eszközök fejlesztése az ipari automatizálásban Evosoft Hungary kft., Evosoft Hungary Kft.

Részletesebben

Verziókövető rendszerek használata a szoftverfejlesztésben

Verziókövető rendszerek használata a szoftverfejlesztésben Verziókövető rendszerek használata a szoftverfejlesztésben Dezső Balázs Szakszeminárium vezető: Molnár Bálint Budapesti Corvinus Egyetem Budapest, 2009. június 24. 1 Bevezetés 2 Verziókövetőrendszerek

Részletesebben

TOGAF elemei a gyakorlatban

TOGAF elemei a gyakorlatban TOGAF elemei a gyakorlatban Vinczellér Gábor 2009.06.0406 04 8 éves szakmai tapasztalat Bemutatkozás IT Support, Programozó, jelenleg Projektvezető, Termékfejlesztési Üzletág Vezető Tanácsadási és Szoftverfejlesztési

Részletesebben

Információs rendszerek Információsrendszer-fejleszté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

Részletesebben

AZ INTEGRÁLT NYOMONKÖVETŐ RENDSZER BEMUTATÁSA (TÁMOP 3.4.2-B) Kern Zoltán Közoktatási szakértő Kern.zoltan@educatio.hu

AZ INTEGRÁLT NYOMONKÖVETŐ RENDSZER BEMUTATÁSA (TÁMOP 3.4.2-B) Kern Zoltán Közoktatási szakértő Kern.zoltan@educatio.hu AZ INTEGRÁLT NYOMONKÖVETŐ RENDSZER BEMUTATÁSA (TÁMOP 3.4.2-B) Kern Zoltán Közoktatási szakértő Kern.zoltan@educatio.hu Integrált (Elektronikus) Nyomonkövető Rendszer Miért használjuk? Hogyan használjuk?

Részletesebben

Bevezetés a Programozásba II 5. előadás. Objektumorientált programozás és tervezés

Bevezeté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észletesebben

Szabványok A szabványok fajtái Mérési szabványok Termékszabványok:

Szabványok A szabványok fajtái Mérési szabványok Termékszabványok: Szabványok A szabványokban azok a kölcsönösen elfogadott elvek, eljárások, követelmények jelennek meg, amelyek mérvadónak tekinthetők az adott időszakban, és kölcsönösen elfogadhatók a szerződő felek által.

Részletesebben

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 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észletesebben

TERMÉK FEJLESZTÉS PANDUR BÉLA

TERMÉK FEJLESZTÉS PANDUR BÉLA SZOFTVERMINŐSÉG ÉS A SZOFTVER FOLYAMAT ISO 8402 /1996. Folyamat: egymásnak kölcsönös kapcsolatban álló erőforrások és tevékenységek összessége, amelyek a bemenetet kimenetté alakítják. Termék: tevékenységek,

Részletesebben

IBM felhő menedzsment

IBM felhő menedzsment IBM Váltsunk stratégiát! Budapest, 2012 november 14. IBM felhő menedzsment SmartCloud Provisioning és Service Delivery Manager Felhő alapú szolgáltatások Felhasználás alapú számlázás és dinamikus kapacitás

Részletesebben

A fejlesztési szabványok szerepe a szoftverellenőrzésben

A fejlesztési szabványok szerepe a szoftverellenőrzésben A fejlesztési szabványok szerepe a szoftverellenőrzésben Majzik István majzik@mit.bme.hu http://www.inf.mit.bme.hu/ 1 Tartalomjegyzék Biztonságkritikus rendszerek A biztonságintegritási szint Az ellenőrzés

Részletesebben

Integrációs mellékhatások és gyógymódok a felhőben. Géczy Viktor Üzletfejlesztési igazgató

Integrációs mellékhatások és gyógymódok a felhőben. Géczy Viktor Üzletfejlesztési igazgató Integrációs mellékhatások és gyógymódok a felhőben Géczy Viktor Üzletfejlesztési igazgató Middleware projektek sikertelenségeihez vezethet Integrációs (interfész) tesztek HIÁNYA Tesztadatok? Emulátorok?

Részletesebben

Agilis projektmenedzsment

Agilis projektmenedzsment Agilis projektmenedzsment 2013. április 10. 1 Adaptive Consulting Kft. Csutorás Zoltán Agile coach, tréner zoltan.csutoras@adaptiveconsulting.hu 2 www.scrummate.hu 3 Agilis ernyő Scrum Lean/Kanban Crystal

Részletesebben

Funkciópont elemzés: elmélet és gyakorlat

Funkciópont elemzés: elmélet és gyakorlat Funkciópont elemzés: elmélet és gyakorlat Funkciópont elemzés Szoftver metrikák Funkciópont, mint metrika A funkciópont metrika alapelveinek áttekintése Bonyolultsággal korrigált funkciópont A funkciópont

Részletesebben

DW 9. előadás DW tervezése, DW-projekt

DW 9. előadás DW tervezése, DW-projekt DW 9. előadás DW tervezése, DW-projekt Követelmény felmérés DW séma tervezése Betöltési modul tervezése Fizikai DW tervezése OLAP felület tervezése Hardver kiépítése Implementáció Tesztelés, bevezetés

Részletesebben

Unit Teszt. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Unit Teszt / 22

Unit Teszt. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Unit Teszt / 22 Unit Teszt Tóth Zsolt Miskolci Egyetem 2013 Tóth Zsolt (Miskolci Egyetem) Unit Teszt 2013 1 / 22 Tartalomjegyzék 1 Bevezetés 2 Unit Teszt 3 Példa Tóth Zsolt (Miskolci Egyetem) Unit Teszt 2013 2 / 22 Szoftvertesztelés

Részletesebben

(Teszt)automatizálás. Bevezető

(Teszt)automatizálás. Bevezető (Teszt)automatizálás Bevezető Órák ( az előadások sorrendje változhat) 1. Bevezető bemutatkozás, követelmények, kérdések és válaszok 2. Előadás Unit test in general, 3. Előadás Unit test, Tools and practices,

Részletesebben

Dr. Topár József (BME)

Dr. Topár József (BME) (BME) Budapesti Műszaki és Gazdaságtudományi Egyetem XXII. Magyar Minőség Hét 2013. november 6. 1 Projekt minőségbiztosítás?? minőségmenedzsment??? Projekt K+F+I Mit várunk e rendszerektől? Összehangolás-

Részletesebben

55 481 04 0000 00 00 Web-programozó Web-programozó

55 481 04 0000 00 00 Web-programozó Web-programozó A /2007 (II. 27.) SzMM rendelettel módosított 1/2006 (II. 17.) OM rendelet 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 alapján. Szakképesítés,

Részletesebben

Autóipari beágyazott rendszerek. Komponens és rendszer integráció

Autóipari beágyazott rendszerek. Komponens és rendszer integráció Autóipari beágyazott rendszerek és rendszer integráció 1 Magas szintű fejlesztési folyamat SW architektúra modellezés Modell (VFB) Magas szintű modellezés komponensek portok interfészek adattípusok meghatározása

Részletesebben

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 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

Részletesebben

ITIL alapú IT környezet kialakítás és IT szolgáltatás menedzsment megvalósítás az FHB-ban

ITIL alapú IT környezet kialakítás és IT szolgáltatás menedzsment megvalósítás az FHB-ban IBM Global Technology Services ITIL alapú IT környezet kialakítás és IT szolgáltatás menedzsment megvalósítás az FHB-ban ITSMF Magyarország 3. szemináriuma Tild Attila, ISM IBM Magyarországi Kft. 2006

Részletesebben

A dokumentáció felépítése

A 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észletesebben

Szoftvertermékek csoportjai. A szoftver. Bemutatkozás és követelmények 2011.09.04.

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

Részletesebben

A TESZTELÉS ALAPJAI MIÉRT SZÜKSÉGES A TESZTELÉS? MI A TESZTELÉS? ÁLTALÁNOS TESZTELÉSI ALAPELVEK

A TESZTELÉS ALAPJAI MIÉRT SZÜKSÉGES A TESZTELÉS? MI A TESZTELÉS? ÁLTALÁNOS TESZTELÉSI ALAPELVEK A TESZTELÉS ALAPJAI MIÉRT SZÜKSÉGES A TESZTELÉS? MI A TESZTELÉS? ÁLTALÁNOS TESZTELÉSI ALAPELVEK MUNKAERŐ-PIACI IGÉNYEKNEK MEGFELELŐ, GYAKORLATORIENTÁLT KÉPZÉSEK, SZOLGÁLTATÁSOK A DEBRECENI EGYETEMEN ÉLELMISZERIPAR,

Részletesebben

Előadók: Angyal Gergely (Raiffeisen), tesztelési csoportvezető Kováts Márton (KFKI), szenior rendszermérnök 2010.03.25.

Előadók: Angyal Gergely (Raiffeisen), tesztelési csoportvezető Kováts Márton (KFKI), szenior rendszermérnök 2010.03.25. Fejlesztéskövetés fejvesztés nélkül, avagy Kiadáskezelés megvalósítása banki környezetben Előadók: Angyal Gergely (Raiffeisen), tesztelési csoportvezető Kováts Márton (KFKI), szenior rendszermérnök 2010.03.25.

Részletesebben

Modellinformációk szabványos cseréje. Papp Ágnes, Debreceni Egyetem EFK

Modellinformá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észletesebben

Tartalom. Konfiguráció menedzsment bevezetési tapasztalatok. Bevezetés. Tipikus konfigurációs adatbázis kialakítási projekt. Adatbázis szerkezet

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

Részletesebben

IRÁNYTŰ A SZABÁLYTENGERBEN

IRÁNYTŰ A SZABÁLYTENGERBEN IRÁNYTŰ A SZABÁLYTENGERBEN amikor Bábel tornya felépül BRM konferencia 2008 október 29 BCA Hungary A Csapat Cégalapítás: 2006 Tanácsadói létszám: 20 fő Tapasztalat: Átlagosan 5+ év tanácsadói tapasztalat

Részletesebben

Szoftvertechnológia 1. előadás. A szoftverfejlesztési folyamat. 2015 Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.

Szoftvertechnológia 1. előadás. A szoftverfejlesztési folyamat. 2015 Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte. Eötvös Loránd Tudományegyetem Informatikai Kar Szoftvertechnológia 1. előadás A szoftverfejlesztési folyamat 2015 Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto In short, software

Részletesebben

Tesztelés az XP-ben Tesztelés az XP-ben. A tesztelés kulcsjellemzői:

Tesztelés az XP-ben Tesztelés az XP-ben. A tesztelés kulcsjellemzői: Dr. Mileff Péter 1 2 Az XP nagyobb hangsúlyt fektet a tesztelés folyamatára, mint a többi agilis módszer Oka: a teszteléssel és a rendszer validálásával kapcsolatos problémák elkerülése. A rendszertesztelés

Részletesebben

Közösség, projektek, IDE

Közösség, projektek, IDE Eclipse Közösség, projektek, IDE Eclipse egy nyílt forráskódú (open source) projekteken dolgozó közösség, céljuk egy kiterjeszthető fejlesztői platform és keretrendszer fejlesztése, amely megoldásokkal

Részletesebben

IT Szolgáltatás Menedzsment az oktatási szektorban - 90 nap alatt költséghatékonyan

IT Szolgáltatás Menedzsment az oktatási szektorban - 90 nap alatt költséghatékonyan IT Szolgáltatás Menedzsment az oktatási szektorban - 90 nap alatt költséghatékonyan Bácsi Zoltán Bedecs Szilárd Napirend Közép Európai Egyetem (CEU) bemutatása IT stratégia kialakítása Változás előtt Termék

Részletesebben

MINISZTERELNÖKI HIVATAL. Szóbeli vizsgatevékenység

MINISZTERELNÖKI HIVATAL. Szóbeli vizsgatevékenység MINISZTERELNÖKI HIVATAL Vizsgarészhez rendelt követelménymodul azonosítója, megnevezése: 1188-06/1 Szóbeli vizsgatevékenység Szóbeli vizsgatevékenység időtartama: 45 perc A 20/2007. (V. 21.) SZMM rendelet

Részletesebben

Szoftverfejlesztő képzés tematika oktatott modulok

Szoftverfejlesztő képzés tematika oktatott modulok Szoftverfejlesztő képzés tematika oktatott modulok 1148-06 - Szoftverfejlesztés Megtervezi és megvalósítja az adatbázisokat Kódolja az adattárolási réteget egy adatbáziskezelő nyelv használatával Programozás

Részletesebben

4. A szoftvergyártás folyamata

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ó

Részletesebben

Térinformatikai és távérzékelési alkalmazások fejlesztése. A szoftverfejlesztés technikai támogatása

Térinformatikai és távérzékelési alkalmazások fejlesztése. A szoftverfejlesztés technikai támogatása Eötvös Loránd Tudományegyetem Informatikai Kar Térinformatikai és távérzékelési alkalmazások fejlesztése A szoftverfejlesztés technikai támogatása 2016 Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto

Részletesebben

Soft. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem. Software minőség menedzsment. ftware minőség menedzsment

Soft. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem. Software minőség menedzsment. ftware minőség menedzsment Soft ftware minőség menedzsment Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Software minőség menedzsment Tartalom A software minőség menedzsment tevékenységei A software minőség megközelítési

Részletesebben

Ami a vízesésen túl van

Ami a vízesésen túl van Ami a vízesésen túl van Adattárház fejlesztés módszertani tapasztalatok a T-Systems adattárházában, a HIFI-ben Ponori.Ajtony@iqpp.hu 2012. június 12. Miről is lesz szó? HIFI háttér HIFI projekt szkóp Két

Részletesebben

Soft. Tartalom. A software minőség menedzsment

Soft. Tartalom. A software minőség menedzsment Soft ftware minőség menedzsment Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Software minőség menedzsment Tartalom A software minőség menedzsment tevékenységei A software minőség megközelítési

Részletesebben

A cloud szolgáltatási modell a közigazgatásban

A cloud szolgáltatási modell a közigazgatásban A cloud szolgáltatási modell a közigazgatásban Gombás László Krasznay Csaba Copyright 2011 Hewlett-Packard Development Company HP Informatikai Kft. 2011. november 23. Témafelvetés 2 HP Confidential Cloud

Részletesebben

A TANTÁRGY ADATLAPJA

A TANTÁRGY ADATLAPJA A TANTÁRGY ADATLAPJA 1. A képzési program adatai 1.1 Felsőoktatási intézmény Babeș Bolyai Tudományegyetem 1.2 Kar Matematika és Informatika Kar 1.3 Intézet Magyar Matematika és Informatika Intézet 1.4

Részletesebben

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. 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...

Részletesebben

Bevezetés a programozásba előadás: Alapvető programtervezési elvek

Bevezetés a programozásba előadás: Alapvető programtervezési elvek Bevezetés a programozásba 2 12. előadás: Alapvető programtervezési elvek Miről lesz szó A félév célja a nagyobb programrendszerek felépítésében való részvétel képességét megszerezni Mindenki a saját widgetkészletének

Részletesebben

VIII. BERENDEZÉSORIENTÁLT DIGITÁLIS INTEGRÁLT ÁRAMKÖRÖK (ASIC)

VIII. BERENDEZÉSORIENTÁLT DIGITÁLIS INTEGRÁLT ÁRAMKÖRÖK (ASIC) VIII. BERENDEZÉSORIENTÁLT DIGITÁLIS INTEGRÁLT ÁRAMKÖRÖK (ASIC) 1 A korszerű digitális tervezés itt ismertetendő (harmadik) irányára az a jellemző, hogy az adott alkalmazásra céleszközt (ASIC - application

Részletesebben

Szoftver-technológia I.

Szoftver-technológia I. Szoftver technológia I. Oktatók Sziray József B602 Heckenast Tamás B603 2 Tananyag Elektronikus segédletek www.sze.hu/~sziray/ www.sze.hu/~heckenas/okt/ (www.sze.hu/~orbang/) Nyomtatott könyv Ian Sommerville:

Részletesebben

Szoftvermérés:hogyan lehet a szoftvertermék vagy a szoftverfolyamat valamely jellemzőjéből numerikus értéket előállítani.

Szoftvermérés:hogyan lehet a szoftvertermék vagy a szoftverfolyamat valamely jellemzőjéből numerikus értéket előállítani. Szoftvermérés:hogyan lehet a szoftvertermék vagy a szoftverfolyamat valamely jellemzőjéből numerikus értéket előállítani. az értékeket összegyűjtik, tárolják egymással és az egész szervezetre alkalmazott

Részletesebben

Követelmény alapú minőségbiztosítás az államigazgatásban

Követelmény alapú minőségbiztosítás az államigazgatásban Követelmény alapú minőségbiztosítás az államigazgatásban László István 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Témák Követelmény

Részletesebben

Szoftverminőségbiztosítás

Szoftverminőségbiztosítás NGB_IN003_1 SZE 2014-15/2 (3) Szoftverminőségbiztosítás A szoftverminőségbiztosítási rendszer (folyt.) Eljárások, munkautasítások Eljárás: egy adott módja valami elvégzésének részletezett tevékenységek,

Részletesebben

Programtervezés. Dr. Iványi Péter

Programtervezés. Dr. Iványi Péter Programtervezés Dr. Iványi Péter 1 A programozás lépései 2 Feladat meghatározás Feladat kiírás Mik az input adatok A megoldáshoz szükséges idő és költség Gyorsan, jót, olcsón 3 Feladat megfogalmazása Egyértelmű

Részletesebben