46
1 Gazdasági informatika 2008.04.09. A szoftver életciklusa Gyurkó György  

Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

Embed Size (px)

Citation preview

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 1/46

1Gazdasági informatika2008.04.09.

A szoftver életciklusaGyurkó György  

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 2/46

2Gazdasági informatika2008.04.09.

Szoftvermenedzsment

Alkalmazásportfólió-menedzsment

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 3/46

3Gazdasági informatika2008.04.09.

Szoftvermenedzsment(Alkalmazásmenedzsment)

 Adott szoftverhez vagy szoftvercsomaghoz kapcsolódóan• a beszerzésre, fejlesztésre, bevezetésre,

üzemeltetésre, szolgáltatás-működtetésre,karbantartásra; továbbá

• az előbbieket támogató folyamatokra: dokumentálásra,

minőségbiztosításra, konfiguráció-kezelésre,

poblémakezelésre, változás-kezelésre vagy az érintetthumánerőforrás képzésére koncentráló irányítási és végrehajtási funkciók együttese.

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 4/46

4Gazdasági informatika2008.04.09.

Alkalmazásportfólió-menedzsment

 A szervezeti szoftvervagyon 

• nyilvántartását,

• elemzését,

• konszolidációját és

• racionalizálását

célzó szervezeti-irányítási ésvégrehajtási funkciók együttese

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 5/46

5Gazdasági informatika2008.04.09.

A szoftveréletciklus folyamataiMSZ ISO/IEC 12207 szabvány 

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 6/46

6Gazdasági informatika2008.04.09.

A szoftveréletciklus folyamatai 

• Fő folyamatok 

• Támogató folyamatok• Szervezeti folyamatok

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 7/467Gazdasági informatika2008.04.09.

ISO 12207: A szoftveréletciklus folyamatai / 2 

1. AZ ÉLETCIKLUS FŐ FOLYAMATAISZERZŐDÉSES NÉZET

 1.1. Beszerzési folyamat

 1.2. Szállítási folyamat

 MŰSZAKI NÉZET  ÜZEMELTETÉSI NÉZET

 1.3. Fejlesztési folyamat  1.4. Üzemeltetésifolyamat

 1.5. Karbantartásifolyamat

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 8/468Gazdasági informatika2008.04.09.

ISO 12207: A szoftveréletciklus folyamatai / 3 

2. AZ ÉLETCIKLUS TÁMOGATÓ FOLYAMATAI2.1. Dokumentálási folyamat

2.2. Konfigurációkezelési folyamat

  MINŐSÉGIRÁNYÍTÁSI NÉZET

2.3. Minőségbiztosítási folyamat

2.4. Igazolási folyamat

2.5. Érvényesítési folyamat

2.6. Együttes átvizsgálási folyamat

2.7. Felülvizsgálási folyamat

2.8. Problémamegoldási folyamat

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 9/469Gazdasági informatika2008.04.09.

3. AZ ÉLETCIKLUS SZERVEZETI FOLYAMATAI

IRÁNYÍTÁSI NÉZET 3.2. Infrastruktúra- biztosítási folyamat

3.1. Irányítási folyamat 3.3. Megújítási folyamat

3.4. Képzési folyamat

ISO 12207: A szoftveréletciklus folyamatai / 4 

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 10/4610Gazdasági informatika2008.04.09.

A fejlesztési folyamat az ISO 12207 szerint Fejlesztési folyamat kialakítása,

elemzés, tervezés

Kivitelezés, tesztelés, bevezetés

Projekt 

Folyamatkialakítás A szoftver átvételitámogatása

A szoftver telepítése

Rendszer A rendszerkövetelményekelemzése

A rendszer minőségitesztelése

A rendszer nagyvonalútervezése

A rendszer integrálása

Szoftver 

A szoftverkövetelményekelemzése

A szoftver minőségitesztelése

A szoftver nagyvonalútervezése

A szoftver integrálása

A szoftver részletestervezése

A szoftver kódolása,tesztelése

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 11/4611Gazdasági informatika2008.04.09.

Az IR fejlesztésének főbb tevékenységei

Ezek minden életciklusmodellben megjelennek:

• Elemzés 

• Tervezés 

• Megvalósítás, tesztelés, integráció 

• Bevezetés 

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 12/4612Gazdasági informatika2008.04.09.

Elemzés

Cél a követelmények meghatározása• A létező rendszer folyamatainak megfigyelése,

elemzése 

• Dokumentumok tanulmányozása 

• Kérdőíves felmérés 

• Interjúk a szakterület specialistáival, afelhasználókkal

Termékek:

• Elemzési modellek

• Követelményleírások

• Rendszerszervezési változatok

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 13/4613Gazdasági informatika2008.04.09.

Rendszerszervezési változat 

A követelmények olyan részhalmaza, amely

• a projekt korlátai mellett teljesíthető és 

• konzisztens (ellentmondásmentes és

hivatkozásteljes) Megjegyzés: Kivételesen a fejlesztés (tervezés,

megvalósítás) alatt megengedhetők ellentmondó

követelmények is, de legkésőbb a szoftver

telepítésekor el kell dönteni, hogy közülük melyikérvényes. Tehát ilyenkor a szoftvert fel kell készíteni atelepítési időre halasztott – és már a felhasználó általhozott - döntések fogadására.

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 14/4614Gazdasági informatika2008.04.09.

Tervezés

A szoftvertervezés termékei:• szakterületi (termék)modell: a szakterület fogalmainak,

objektumainak, viszonyainak közvetlenül megfeleltethető

absztrakciókat tartalmazó modell;

• architektúramodell: a tervezés és a megvalósítás struktúrájátés követendő mintáit és az architekturális komponensek

interfészeinek specifikációit tartalmazó modell;

• termékterv: nagyvonalú rendszer-, illetve szoftverterv, funkcionásmodulok között interfészek specifikációk, valamint részletes

szoftverterv;• tesztspecifikációk: egységtesztekre, integrációs tesztekre,

validáló tesztelésre;

• megoldásmodell: az architektúramodellt maradéktalanulérvényesítő részletes szoftverterv. 

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 15/4615Gazdasági informatika2008.04.09.

Tervezés / 2

 A szoftvertermék elemezhetőségét, változtathatóságát,

tesztelhetőségét, stabilitását, hordozhatóságát, valamint a

komponenseinek újrafelhasználhatóságát szolgáló alapvetőtervezési (konstrukciós) elv:

Egymástól függetlenül előforduló problémákat nemszabad egyazon megbonthatatlan építőelembenmegoldani!!!

 A problémák függetlenségének felismerését segítő osztályozási

szempontok:

• szintek és vetületek - a strukturált megközelítés szerint;

• szintek, rétegek és minőségek  – a korszerűbb módszertanokban. 

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 16/4616Gazdasági informatika2008.04.09.

Vetületek

Szintek Adat  Feldolgozás  Felhasználói felület

 /Környezet, események 

Fogalmiszint   A szakterületi igények, szabályok figyelembevétele 

 A kiszolgált szakterület adataiés ezeknek a szakterületszabályaiból következő

kapcsolatai. 

Mit?: Milyen szolgáltatásokat kellnyújtani a rendszernek? Ennekérdekében milyen funkcióilesznek? 

(A funkciókat mint feketedobozokat leíró specifikációk.) 

Szűkebben: az ember -gépkapcsolatra vonatkozóelképzelések. Tágabban: a környezet azoneseményei, amelyekre arendszer reagál. 

Logikaiszint  Hatékonysági, biztonsági szempontok és szervezeti korlátok figyelembevétele 

Informatikai hatékonysági,biztonsági szempontok miattszükséges további adatok,adatkapcsolatok. 

 A szervezeti korlátokat isfigyelembe vevő struktúra. 

Hogyan?: A megoldás – azegyes funkciók működésének – részletes megtervezése. 

Szűkebben: a felhasználói

felület, párbeszédek részletesmegtervezése – mindenelőtérfunkcióhoz.  

Tágabban: részleteseseménymodellek – a rendszer

és a környezete interakcióinakmegtervezése. 

Fizikaiszint   A technikai környezet sajátosságainak, korlátainak figyelembevétele 

Konkrét adatbázis-kezelő

rendszer képességeitkihasználó és korlátaitfigyelembe vevő tervezés. 

Operációs rendszer,programnyelv, fejlesztő

környezet, üzemeltető környezet

sajátosságait figyelembe vevő

tervezés. 

 A párbeszédeszközök, konkrétkommunikációs kapcsolatoksajátosságait figyelembe vevő

tervezés. 

A szoftvertervezés szintjei és vetületeia strukturált megközelítés szerint

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 17/4617Gazdasági informatika2008.04.09.

Egy finomabb rendszerezés: 

A SunTone módszertanarchitektúra-sémája

 Az alkalmazás mindenépítőeleme egy

meghatározott szintbe,illetve rétegbesorolható, és egymeghatározottminőségért felel. 

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 18/4618Gazdasági informatika2008.04.09.

Az elemzés és tervezés technikái, eszközei Grafikus modellezési technikák:• tömörség,• egyértelműség 

CASE (Computer Aided Software Engineering) eszköztár:• a grafikus modellezési technikák integrált támogatása

• elektronikus formában készülő redundanciamentes konzisztensterv

• szabványok és módszertan követésének kikényszerítése(automatizált ellenőrzés)

• hatékony csoportmunka eszköze

• kódgenerálás, nyomtatott dokumentáció generálása

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 19/4619Gazdasági informatika2008.04.09.

A fejlesztés további tevékenységei

Kivitelezés (kódolás és egységtesztek)Integráció és integrációs tesztMinőségi teszt Szoftver telepítése, bevezetése a használatba• a szervezeti folyamatok újraszervezése – a szoftver szakmai

felhasználási környezetének kialakítása;• a szoftver testreszabása;• az üzemeltetési, technikai környezet kialakítása, a rendszer

üzemeltetési környezetbe telepítése;• adatmigráció, azaz a korábbi rendszer adatainak konvertálása és

betöltése az új rendszer adatbázisába;• a felhasználók kiképzése;• próbaüzemi teszt, azaz üzemi környezetben tényleges volumenek és

csúcsterhelés melletti teszt;• átállás az új rendszerre

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 20/4620Gazdasági informatika2008.04.09.

Életciklusmodellek 

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 21/46

21Gazdasági informatika2008.04.09.

Vízesés modell 

Tervezés

Elemzés

Kivitelezés és

egységteszt

Integráció és

rendszerteszt

Működtetés és

karbantartás

Előrehaladás

Visszacsatolás

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 22/46

22Gazdasági informatika2008.04.09.

Vízesés modell / 2 

• Előnyei: - Világos struktúra.- A projekt egyszerűen ütemezhető, irányítható. 

• Hátrányai: - Csak a szakaszok végén van visszacsatolás.- Feltételezi, hogy a követelmények pontosan

ismertek és nem változnak.- Hosszú a fejlesztési idő. 

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 23/46

23Gazdasági informatika2008.04.09.

V modell 

Rendszer elemzése,nagyvonalú tervezése

Szoftver elemzése

Szoftver nagyvonalútervezése

Szoftver részletestervezése

Szoftver kódolása,tesztelése

Szoftver integrálása

Szoftver minõségi

tesztelése

Rendszer integrálása,minõségi tesztelése

Idõbeli elõreh aladás 

Meg fel elés tervekn ek , követelményekn ek

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 24/46

24Gazdasági informatika2008.04.09.

V-modell / 2 

• Előnyei / hátrányai: 

- Többnyire azonosak az egyszerű vízesés 

modellével.- Az egyszerű vízesés modellnél világosabb 

képet ad arról, hogy adott tevékenység ésannak terméke mely korábbi tevékenység

termékének kell megfeleljen.

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 25/46

25Gazdasági informatika2008.04.09.

Iteratív fejlesztés / 1 

Nem önálló modell, hanem egy olyan, a célt fokozatosan közelítőmegoldás, amelyet klasszikus életciklusmodellekkel kombinálvaúj életciklusmodellt kapunk.

Iteratív fejlesztésen alapuló nevezetes modellek:• az inkrementális modell

• a spirálmodell

Iteráció: Azonos tevékenység vagy tevékenységsor ismételtvégrehajtása.

Iteratív fejlesztés: Minden iteráció újabb minőséget ad az előzővégrehajtás termékéhez. - Az iterációkat határozott célkitűzés,átfogó projektterv előzi meg. 

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 26/46

26Gazdasági informatika2008.04.09.

Iteratív fejlesztés / 2 

Az iteratív fejlesztés motivációi:• kezelni, hogy kezdetben nem lehet ismert minden követelmény;

• számolni az ismert követelmények megváltozásával;

• különlegesen nagy kockázatú projekteket is kezelhetővé tenni

(lásd spirálmodell);• minél korábban szülessen egy működő, átadott verzió (lásd

inkrementális modell);

• az előző iterációk során szerzett tapasztalatok felhasználásával amódszerek, a termékminőség folyamatos javítása (inkrementális

modell);

• megbízhatóbb termék (inkrementális modell: előbbikövetkezménye; spirálmodell: kifejezetten a minőségikockázatok csökkentését célzó prototípusok).

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 27/46

27Gazdasági informatika2008.04.09.

Inkrementálismodell -

átlapolással 

Kivitelezés

Müködtetés

Tervezés

Kivitelezés

Tervezés

Elemzés

Elemzés

Kivitelezés

Tervezés

Elemzés

1.rész

2.rész

3.rész

Elemzõ team

Tervezõ team

Kivitelezõ és

integrációs team

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 28/46

28Gazdasági informatika2008.04.09.

Követelmények

meghatározása

Követelmények

inkrementumokhozrendelése

Inkrementum

fejlesztése

Inkrementum

validálása

Inkrementum

integrálása

Rendszer

validálása

nem teljes rendszer 

Teljes

rendszer 

Iteratív és inkrementálismodell 

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 29/46

29Gazdasági informatika2008.04.09.

Inkrementális modell előnyei, hátrányai Előnyei: • Kezelni tudja a követelmények változásait.

• Korán megszületik egy működő, átadott verzió (ez a projekt megítélése, a megrendelő

elégedettsége szempontjából nagyon fontos);

• Az előző verziók fejlesztése és használata során szerzett tapasztalatok

felhasználásával a módszerek folyamatosan javulnak, a követelmények finomodnak, akockázatok csökkennek.

• A későbbi verziók egyre megbízhatóbbak (több tapasztalat, több sokszorosan kipróbált

komponens a termékben).

• A teljes rendszer helyett csupán egy inkrementumot fejlesztő projekt akkor is

elindítható, ha a szervezet szűkösebb emberi és pénzügyi erőforrásokkal rendelkezik. 

• Elegendő erőforrások birtokában viszont az inkrementumok fejlesztésének

átlapolásával a teljes rendszer fejlesztésének időtartama is csökkenthető. 

Hátrányai:• Szűkös erőforrások esetén a teljes rendszer lassan készül el.

•  A soklépéses folyamat és a párhuzamos tevékenységek irányítása nehéz feladat.

• A már működő részeket és a későbbi lépések eredményeit újra és újra integrálni kell. 

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 30/46

30Gazdasági informatika2008.04.09.

További életciklusmodellek 

•  Az iteratív fejlesztés valamilyen változatai (pl. Boehm-félespirálmodell)

•  A kombinált iteratív-inkrementális modell változatai (pl. a RationalUnified Process – RUP-modell)

• A felhasználó és a fejlesztő közötti jobb megértést, a

követelmények pontosabb meghatározását, valamint a fejlesztésgyorsítását szolgáló modellek (pl. egyszerű prototípusmodell ésannak evolúciós fejlesztés nevű változata) 

•  A követelmények megváltozásával szemben különösen toleránsmodellek (pl. agilis módszertanok - extrém programozás)

•  A ráfordítások – megvásárolható kész komponensek beépítésévelvaló – csökkentő modellek (komponens alapú fejlesztés)

• Az esetleges minőségi hiányosságok katasztrofális

következményeinek kockázatát módszeresen csökkentő modell

(pl. Boehm-féle spirálmodell)

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 31/46

31Gazdasági informatika2008.04.09.

Megközelítési módok és módszertanok 

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 32/46

32Gazdasági informatika2008.04.09.

 A (szoftver)fejlesztési megközelítési mód egy sajátosabsztrakciós szemlélet, amelyből sajátos

•  fogalomrendszer,•  eszköztár,•  elemzési (felbontási) és konstrukciós elvekkövetkeznek.

 A (szoftver)fejlesztési módszertan a fejlesztési folyamatminden architekturális összetevőjét lefedő, a kidolgozók

által figyelembe vett célkitűzések és feltételek mellett

legjobb gyakorlatnak szánt•  terméksémák,

•  folyamatsémák és•  szervezeti sémák,valamint a felsoroltakhoz kapcsolódó•  értékelési (mérési) kritériumokegyüttese.

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 33/46

33Gazdasági informatika2008.04.09.

Megközelítési módok

• Moduláris

• Strukturált

• Objektumorientált

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 34/46

34Gazdasági informatika2008.04.09.

Módszetanok

 Alaptípusok:

• Folyamatvezérelt

• Eseményvezérelt

•  Adatvezérelt• Felhasználóvezérelt

 Az előbbieket kombináló kevert típusok: 

• Hagyományos• Objektumorientált

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 35/46

35Gazdasági informatika2008.04.09.

Az üzemeltetési folyamata – Informatikaiszolgáltatások menedzselése

az Information Technology Infrastructure Library (röviden: ITIL)

módszertan szerint

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 36/46

36Gazdasági informatika2008.04.09.

A szolgáltatásmenedzsmentfeladatcsoportjai

• Szolgáltatás támogatása

• Szolgáltatás biztosítása

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 37/46

37Gazdasági informatika2008.04.09.

Szolgáltatás támogatása feladatcsoport• Ügyfélszolgálat

• Incidenskezelés

• Problémakezelés

• Változáskezelés

• Konfigurációkezelés

• Kiadáskezelés

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 38/46

38Gazdasági informatika2008.04.09.

Szolgáltatás biztosítása feladatcsoport• Szolgáltatásiszint-menedzsment

• Informatikai szolgáltatás pénzügyi

irányítása• Kapacitásmenedzsment

• Rendelkezésreállás-menedzsment

• Informatikai szolgáltatásfolytonosságának irányítása

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 39/46

39Gazdasági informatika2008.04.09.

A szoftverek

általános minőségi jellemzői MSZ ISO/IEC 9126 szabvány 

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 40/46

40Gazdasági informatika2008.04.09.

A szoftverek általános minőségi jellemzői 

1. Funkcionalitás - a szolgáltatási igények teljesítésének szintje

2. Megbízhatóság - a rendelkezésre állás, a teljesítményszintfenntartása adott feltételek mellett és adott időszakon belül 

3. Használhatóság - a felhasználótól igényelt ráfordítások

4. Hatékonyság - a teljesítményszint és az ehhez felhasználterőforrások mennyisége közötti viszony 

5. Karbantarthatóság - konkrét változtatások elvégzéséhez

szükséges ráfordításokra kiható tulajdonságok

6. Hordozhatóság - különböző alkalmazási, szervezeti, hardver -vagy szoftver környezetekbe átvihetőség 

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 41/46

41Gazdasági informatika2008.04.09.

Funkcionalitás 

• Alkalmasság:  A kitűzött konkrét feladatokra használható funkciók.

 Az IR elvárt jelentésű és minőségű adatokat szolgáltat. 

• Pontosság: A szoftver helyes vagy a megállapodás szerinti ered-mények szolgáltatására képes eljárásokat, megoldásokat tartalmaz.

• Együttműködés: Más rendszerekkel, alkalmazásokkal kölcsön-hatásban működés képessége. (Például adatcsere képessége.) 

• Alkalmazhatóság: A kapcsolatos (szakterületi) szabványok,szabályok, törvényi szabályozások, előírások betartása.. 

• Biztonság: Funkciókhoz, adatokhoz jogosulatlan hozzáférésmegakadályozása, felhasználói tevékenységek nyilvántartása(sérthetetlenség, hitelesség, bizalmasság, letagadhatatlanság).

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 42/46

42Gazdasági informatika2008.04.09.

Megbízhatóság 

• Kiforrottság (érettség): Szoftverhiba miatti hibás működés

gyakorisága.

• Hibatűrés: A teljesítmény meghatározott szintjének fenntartása – 

szoftverhibák bekövetkezésének vagy a használati felületéremegadott szabályok megsértésének ellenére is.

• Helyreállíthatóság: Meghibásodás esetén a teljesítmény

eredeti szintre visszaállításának lehetősége, a közvetlenül érintett

adatok visszanyerésének lehetősége, az ehhez szükséges idő és

ráfordítás mértéke.

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 43/46

43Gazdasági informatika2008.04.09.

Használhatóság 

• Érthetőség: A felhasználótól mennyi ráfordítást igényel a

működési elvek és azok alkalmazhatóságának megismerése. 

• Megtanulhatóság: A felhasználótól mennyi ráfordítást igényel

az alkalmazás kezelésének, a bemenet és kimenet korlátainakmegismerése.

• Üzemeltethetőség: A felhasználótól mennyi ráfordítást igényel

az üzemeltetés és kezelés.

(A minősítés nemcsak utólagos méréssel történik, hanem a fentieket befolyásoló tulajdonságokat kell vizsgálni.)

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 44/46

44Gazdasági informatika2008.04.09.

Hatékonyság 

• Időigény:  A funkciók végrehajtásakor tapasztalható válaszidők,

feldolgozási idők, teljesítményszintek. 

• Erőforrásigény: A funkciók végrehajtásakor felhasznált

erőforrások mennyisége és a felhasználás időtartama. 

(A szabványon kívül említve:

Költséghatékonyság - méretezhetőség) 

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 45/46

45Gazdasági informatika2008.04.09.

Karbantarthatóság 

• Elemezhetőség: A hibák vagy a meghibásodási okokfeltárásához illetve a módosítandó részek azonosításához mennyiráfordítás szükséges.

• Változtathatóság: Mennyi ráfordítást igényel a módosítás, a

hibaelhárítás, a környezetben történt változáshoz igazítás.• Stabilitás: Mekkora a kockázata a módosítások miatt nem várt

következményeknek.

• Tesztelhetőség:  A módosított szoftver érvényesítő

ellenőrzéséhez mennyi ráfordítás szükséges. (A minősítés nemcsak utólagos méréssel történik, hanem a fentieket befolyásoló tulajdonságokat előzetesen is kell vizsgálni.) 

8/13/2019 Ginf 5. fejezet - Szoftver életciklusa - Szoftvermenedzselés

http://slidepdf.com/reader/full/ginf-5-fejezet-szoftver-eletciklusa-szoftvermenedzseles 46/46

Hordozhatóság 

• Adaptálhatóság:  A szoftver különböző, adott környezetekhez

adaptálható-e – kizárólag olyan funkciók illetve eszközökalkalmazásával, amelyekkel a szóban forgó szoftver ennek céljábólel van látva.

• Telepíthetőség: A szoftver adott környezetben való

telepítéséhez mennyi ráfordítás szükséges.

• Műszaki megfelelőség: A szoftver a hordozhatósággal

kapcsolatos szabványokat és szabályokat betartja.

• Kiválthatóság: A szoftvert egy másik szoftver helyett használni

lehet annak környezetében, illetve ehhez mennyi ráfordításszükséges. (Kiváltó képesség - Kompatibilitás)