30
1 Gazdasági informatika II. 2007.01.2 9. Gazdasági informatika II. Gyurkó György

Gazdasági informatika II

Embed Size (px)

DESCRIPTION

Gazdasági informatika II. Gyurkó György. Szabványok, eljárási szabályok. Szabványok típusai. Azonos szintű technológiák illesztése: Pl. különböző operációs rendszerekkel vezérelt gépek kommunikációjának megoldása a hálózati kommunikáció megjelenítési rétegében. - PowerPoint PPT Presentation

Citation preview

Page 1: Gazdasági informatika II

1Gazdasági informatika II.2007.01.29.

Gazdasági informatika II.Gyurkó György

Page 2: Gazdasági informatika II

2Gazdasági informatika II.2007.01.29.

Szabványok, eljárási szabályok

Page 3: Gazdasági informatika II

3Gazdasági informatika II.2007.01.29.

Szabványok típusai

• Azonos szintű technológiák illesztése: Pl. különböző operációs rendszerekkel vezérelt gépek kommunikációjának megoldása a hálózati kommunikáció megjelenítési rétegében.

• Egymásra épülő technológiák illesztése: Pl. a hálózati kommunikáció rétegei közötti interfészek.

• Ember és eszköz (szoftver) illesztése: Pl. ergonómiai szabványok vagy megfelelő szakképesítés előírása az eszköz használatához.

• Emberek közötti kommunikáció: Pl. dokumentum-szabványok, ügyrend, beszámoltatási rend.

Page 4: Gazdasági informatika II

4Gazdasági informatika II.2007.01.29.

Néhány szabvány• ISO 2382 Információtechnológia. Fogalom

meghatározások.(Information technology. Vocabulary)

• MSZ ISO/IEC 12207 Szoftver életciklus-folyamatok

• ISO/IEC 12119 Software packages. Quality requirements and testing

• MSZ ISO/IEC 9126 Szoftvertermékek értékelése. Minőségi jellemzők és használatuk irányelvei

• MSZ ISO/IEC 17799 Az informatikai biztonság menedzselésének eljárásrendje

• ISO 9001 A tervezés, fejlesztés, gyártás, telepítés és szervizelés minőségbiztosítási modellje

Page 5: Gazdasági informatika II

5Gazdasági informatika II.2007.01.29.

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

Page 6: Gazdasági informatika II

6Gazdasági informatika II.2007.01.29.

A szoftveréletciklus folyamatai

• Fő folyamatok

• Támogató folyamatok

• Szervezeti folyamatok

Page 7: Gazdasági informatika II

7Gazdasági informatika II.2007.01.29.

ISO 12207: A szoftveréletciklus folyamatai / 2

1. AZ ÉLETCIKLUS FŐ FOLYAMATAI

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

Page 8: Gazdasági informatika II

8Gazdasági informatika II.2007.01.29.

ISO 12207: A szoftveréletciklus folyamatai / 32. AZ ÉLETCIKLUS TÁMOGATÓ FOLYAMATAI

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

Page 9: Gazdasági informatika II

9Gazdasági informatika II.2007.01.29.

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

Page 10: Gazdasági informatika II

10Gazdasági informatika II.2007.01.29.

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

elemzés, tervezésKivitelezé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 rendszerintegrá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

Page 11: Gazdasági informatika II

11Gazdasági informatika II.2007.01.29.

Eljárási szabályok

• Jogszabályok (pl. adatvédelmi tv., elektronikus aláírásról, elektronikus dokumentumok kezeléséről szóló tv.)

• Szakterületi (ágazati) eljárási szabványok (lásd

ISO 12207, ISO 17799)

• Módszertani szabályok, technológiai előírások (SSADM, UML, RUP, ITIL)

• Szervezeti szabályzatok, szervezeti szintű eljárási szabványok (testre szabott ISO 9001 vagy ISO 12207)

• Projektszintű eljárási szabványok (a projekt egyes termékeinek értékelési szempontjai)

Page 12: Gazdasági informatika II

12Gazdasági informatika II.2007.01.29.

Életciklusmodellek

Page 13: Gazdasági informatika II

13Gazdasági informatika II.2007.01.29.

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

Page 14: Gazdasági informatika II

14Gazdasági informatika II.2007.01.29.

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

Page 15: Gazdasági informatika II

15Gazdasági informatika II.2007.01.29.

V modell

Rendszer elemzése, nagyvonalú tervezése

Szoftver elemzése

Szoftver nagyvonalú tervezése

Szoftver részletes tervezé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õrehaladás

Megfelelés terveknek, követelményeknek

Page 16: Gazdasági informatika II

16Gazdasági informatika II.2007.01.29.

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 és annak terméke mely korábbi tevékenység termékének kell megfeleljen.

Page 17: Gazdasági informatika II

17Gazdasági informatika II.2007.01.29.

Iteratív fejlesztés / 1Nem ö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ételt vé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.

Page 18: Gazdasági informatika II

18Gazdasági informatika II.2007.01.29.

Iteratív fejlesztés / 2Az 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 a módszerek, a termékminőség folyamatos javítása (inkrementális modell);

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

Page 19: Gazdasági informatika II

19Gazdasági informatika II.2007.01.29.

Inkrementális modell - á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

Page 20: Gazdasági informatika II

20Gazdasági informatika II.2007.01.29.

Követelmények meghatározása

Követelmények inkrementumokhoz

rendelé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ális modell

Page 21: Gazdasági informatika II

21Gazdasági informatika II.2007.01.29.

Inkrementális modell előnyei, hátrányaiElő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, a kocká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.

Page 22: Gazdasági informatika II

22Gazdasági informatika II.2007.01.29.

További életciklusmodellek• Az iteratív fejlesztés valamilyen változatai (pl. Boehm-féle

spirálmodell)• A kombinált iteratív-inkrementális modell változatai (pl. a Rational

Unified 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és gyorsítását szolgáló modellek (pl. egyszerű prototípusmodell és annak evolúciós fejlesztés nevű változata)

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

• A ráfordítások – megvásárolható kész komponensek beépítésével való – 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)

Page 23: Gazdasági informatika II

23Gazdasági informatika II.2007.01.29.

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

MSZ ISO/IEC 9126 szabvány

Page 24: Gazdasági informatika II

24Gazdasági informatika II.2007.01.29.

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ényszint fenntartá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ált erő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

Page 25: Gazdasági informatika II

25Gazdasági informatika II.2007.01.29.

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és megakadályozása, felhasználói tevékenységek nyilvántartása (sérthetetlenség, hitelesség, bizalmasság, letagadhatatlanság).

Page 26: Gazdasági informatika II

26Gazdasági informatika II.2007.01.29.

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

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

Page 27: Gazdasági informatika II

27Gazdasági informatika II.2007.01.29.

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

megismeré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 nem csak utólagos méréssel történik, hanem a fentieket

befolyásoló tulajdonságokat kell vizsgálni.)

Page 28: Gazdasági informatika II

28Gazdasági informatika II.2007.01.29.

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)

Page 29: Gazdasági informatika II

29Gazdasági informatika II.2007.01.29.

Karbantarthatóság

• Elemezhetőség: A hibák vagy a meghibásodási okok feltárásához illetve a módosítandó részek azonosításához mennyi rá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 nem csak utólagos méréssel történik, hanem a fentieket

befolyásoló tulajdonságokat kell vizsgálni.)

Page 30: Gazdasági informatika II

30Gazdasági informatika II.2007.01.29.

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ök alkalmazásával, amelyekkel a szóban forgó szoftver ennek céljából el 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ás szükséges. (Kiváltó képesség - Kompatibilitás)