TERMÉK FEJLESZTÉS PANDUR BÉLA



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

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

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

TERMÉK FEJLESZTÉS PANDUR BÉLA TERMÉK TERVEZÉSE

Bevezetés a programozásba

evosoft Hungary Kft.

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

Informatikai projekteredmények elfogadottságának tényezői

Rózsa Tünde. Debreceni Egyetem AGTC, Pannon Szoftver Kft SINCRO Kft. Forrás:

Már a szoftverfejlesztés korai szakaszában megjelentek. Egy termék minőségét számos összetevő együttesen határoz meg.

Miskolci Egyetem Alkalmazott Informatikai Intézeti Tanszék A minőségbiztosítás informatikája. Készítette: Urbán Norbert

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

A CMMI alapú szoftverfejlesztési folyamat

Minıségbiztosítás és minıség menedzsment. Szoftvertechnológia elıadás

Jelentkezési határidő nappalis képzésre: július 13. A beiratkozás időpontja: augusztus 1. 9 óra

Hát én immár mit válasszak?

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

30 MB INFORMATIKAI PROJEKTELLENŐR

2. Szoftver minőségbiztosítás

Szoftverminőségbiztosítás

Hatékony iteratív fejlesztési módszertan a gyakorlatban a RUP fejlesztési módszertanra építve

Jelentkezési határidő: július 31. nappali / augusztus 26. esti

AGENDA. Pályázati lehetőségek az IT területén

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

Információtartalom vázlata

A szoftver minősége az elmúlt 15 év alatt szignifikánsan megnőtt. Oka:

Szervezeti magatartás I december 03.

Kockázatok az új minőségirányítási rendszerszabvány tervezetében

Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP /1/A A NÖVÉNYTERMESZTÉSI ÁGAZATOK ÖKONÓMIÁJA

Projektmenedzsment sikertényezők Információ biztonsági projektek

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

Szoftver újrafelhasználás

Bánsághi Anna 1 of 49

A SZOFTVERFEJLESZTÉSI FOLYAMAT MINŐSÉGÜGYI VIZSGÁLATA; A CMM (CAPABILITY MATURITY MODEL)

Összeállította: Sallai András. Minőség

Dr. Fehér Péter Dr. Szabó Zoltán. Budapesti Corvinus Egyetem Információrendszerek tanszék

Méréselmélet MI BSc 1

Kapcsolt energia termelés, megújulók és a KÁT a távhőben

ISO 9001 revízió Dokumentált információ

HU Egyesülve a sokféleségben HU A8-0307/2. Módosítás. Thomas Händel a Foglalkoztatási és Szociális Bizottság nevében

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

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

Web Értékesítő" Szerepkör leírás" 3. 2 Szerepkör profil" Profil összefoglalása" Részletes profil" 5

SLA RÉSZLETESEN. 14. óra

A projektvezetési eszköz implementációja hazai építő-, szerelőipari vállalkozásoknál

Innermetrix Szervezeti Egészség Felmérés. Vezető János

Programfejlesztési Modellek

TECHNOLÓGIAI IGÉNYMENEDZSMENT

FELÜLVIZSGÁLATI JEGYZŐKÖNYV (E-MS04F1-TAN.ST) MELLÉKLETE

Szoftverdokumentáció

Kockázatkezelés és biztosítás 1. konzultáció 2. rész

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

A TESZTELÉS ALAPJAI A TESZTELÉS ALAPVETŐ FOLYAMATA A TESZTELÉS PSZICHOLÓGIÁJA A TESZTELÉS ETIKAI KÓDEXE

30 MB IT BIZTONSÁGI KÉRDÉSEK AZ ÜZEMELTETÉS FOLYAMÁN I AZ IT ÜZEMELTETÉS RELEVÁNS SZABVÁNYAI. Adat és Információvédelmi Mesteriskola.

Új dokumentálandó folyamatok, azok minimális tartalmi elvárásai

Termék- és tevékenység ellenőrzés tervezése

A jó fejezeti struktúra kialakítása, a feladatfelosztás hatékonyságának növelése

Környezetvédelmi felfogások a vállalati gyakorlatban

Informatikai Biztonsági szabályzata

Vezetői információs rendszerek

MAGYAR KÖNYVVIZSGÁLÓI KAMARA OKLEVELES KÖNYVVIZSGÁLÓI TANFOLYAM SZÁMVITELSZERVEZÉS ÍRÁSBELI VIZSGA MEGOLDÁS

stratégiai kutatási terve

Javaslat magasépítési beruházások egységes minőségbiztosítási módszertanának kidolgozására

A Körösök Völgye Akciócsoport Nonprofit Kft. a következő LEADER kritériumokat határozta meg célterületenként

ÉMI-TÜV SÜD Kft. Kockázatok és dilemmák az új ISO EN 9001:2015 szabvány szellemében

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

Q = Átadandók Elvárások. Szoftver min ség és menedzsment -22. Tartalom. A szoftver min sége 2001 / Összefoglalás. Dr.

Információs rendszerek Információsrendszer-fejlesztés

AZ ISO 9001:2015 LEHETŐSÉGEI AZ IRÁNYÍTÁSI RENDSZEREK FEJLESZTÉSÉRE. XXII. Nemzeti Minőségügyi Konferencia Szeptember 17.

SZENTENDRE VÁROS ÖNKORMÁNYZAT BELSŐ ELLENŐRZÉSI STRATÉGIAI TERVE A ÉVEKRE

Az állami szabályozás alternatívái: az ön- és együttszabályozás. Muraközy Balázs Valentiny Pál VÉSZ 2012 bemutató

V. Félév Információs rendszerek tervezése Komplex információs rendszerek tervezése dr. Illyés László - adjunktus

Fenntartható fejlődés és fenntartható gazdasági növekedés. Gyulai Iván november 20. Budapest

Tudatos humánerőforrás-gazdálkodás nélkül nem megy! - látják be a közgazdászok, pedig őket csak a számok győzik meg. A CFO Magazine 2001-es

A verseny új dimenziója

Mérés és modellezés Méréstechnika VM, GM, MM 1

ISO A bevezetés néhány gyakorlati lépése

Minőségtanúsítás a gyártási folyamatban

VÁLLALATI INFORMÁCIÓS RENDSZEREK. Debrenti Attila Sándor

I.1 Munkafolyamat-ábrázolás funkcionális sajátosságai

A vállalkozások pénzügyi döntései

ügyvezető MultiRáció Kft.

Záróvizsga kérdések a Gépek és berendezések biztonságtechnikája c. tantárgyból

Szárazföldi autonóm mobil robotok vezérlőrendszerének kialakítási lehetőségei. Kucsera Péter ZMNE Doktorandusz

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

Az automatizálás a hajtóerőnk

Kahr Csaba ügyvezető igazgató dr. Bánhelyi Balázs egyetemi adjunktus

A CMMI alapú szoftverfejlesztési si folyamat

Cloud Akkreditációs Szolgáltatás indítása CLAKK projekt. Kozlovszky Miklós, Németh Zsolt, Lovas Róbert 9. LPDS MTA SZTAKI Tudományos nap

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

2011. ÓE BGK Galla Jánosné,

Ellátási lánc optimalizálás P-gráf módszertan alkalmazásával mennyiségi és min ségi paraméterek gyelembevételével

Egészségügyi ágazati kataszterek fejlesztése

Kormányzati ösztönzők az innovatív vállalkozások részére november 22.

A DFL SYSTEMS KFT. INFORMATIKAI BIZTONSÁGI SZABÁLYZATA

RENDSZER, HATÉKONYSÁG, GAZDASÁGOSSÁG

BOC Information Technologies Consulting GmbH. Minőségmenedzsment

A minőségbiztosítás informatikája Gégény Dávid - KHIWFS

A., ALAPELVEK VÁLTOZÁSAI

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

Átírás:

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, vagy folyamatok eredménye. Termék csoportok: Hardver: a fizikailag megfogható eszközök összessége. Szoftver: Szellemi termék. A szoftver, programok, eljárások, információk, adatok és a fejlesztések összessége. Feldolgozási anyagok: folyadékok, gázok, csövek, mindazok, amit feldolgozunk. Szolgáltatások SZOFTVER A vállalt sikerességét alapvetően befolyásolja a szoftver, szoftvertechnológia. Szoftver válság lényege: a vállalati igényekkel szemben állnak az igényeket kielégíteni szándékozó, szoftver gyártók. A vállalat oldaláról vizsgálva a válságot: A vezetés nem ismeri fel a szoftverek jelentőségét. Nem tudja megfogalmazni azokat az igényeket, amelyeket elvárunk a szoftverektől. A szoftver gyártók oldaláról vizsgálva a válságot: Megkísérli a meglévő szoftver technológiai környezetbe beszorítani a vállalati tevékenységet. A "válság" feloldására tervezett megoldások: Saját (vállalaton belüli fejlesztés) erőforrás felhasználása útján készített szoftverek: minőségük általában nem megfelelő. A külső fejlesztések, pedig: nem érzékenyek a vállalati problémák kezelésére. Általában a tervezett szoftver fejlesztések meghaladják a vállalat belső erőforrásait, ezáltal többnyire ezeket a fejlesztéseket a vállalat külső fejlesztő cégeknek adja ki. A vállalat oldaláról nem látják a szoftvertechnológia jelentőségét, nem érzékelik a technológiai különbségeket. A SZOFTVER FOLYAMAT JELLEGŰ FELFOGÁS Szoftver folyamat: Olyan technikai (termelési) és menedzselési folyamatoknak az összessége, amelyek a szoftver követelmények meghatározására és ezen követelményeket kielégítő szoftverek kidolgozására szolgálnak. TERMÉK_FEJLESZTÉS.DOC 1

Technológiai ág A technikai tevékenységek mikroszintű modellezése. - Modellező nyelvek, - Eljárások. SZOFTVER FOLYAMAT Javítási ág A szoftverfolyamat struktúrájának és érettségének makroszintű modellezése. - A szervezeti struktúrát és a tervezet érettség szintjét javítani. - A cégnek azon képességeit javítani, amely segítségével a vevői követelmények teljesülnek. Fontos vállalati szemléleti igény, hogy tervezhető legyen a szoftver folyamat is. (Mibe fog kerülni??) DÖNTÉS HOZATAL: Szempontok alapján kerül meghozatalra. Szempontok alcsoporjai: Tulajdonságok, Célirányok, Végcél. A tulajdonságoknak és a célirányoknak mennyiségekkel kifejezett értéke. SZOFTVERMINŐSÉGE 1. Funkcionalitás: működési funkciókkal és azok meghatározott tulajdonságaival összefüggő attribútumok halmaza. (Tartalmazza-e azokat az elemeket, amelyek kielégítik az igényeket. Azt teszi-e, amit elvárunk tőle.) A funkcionalitás minőségjellemző részjellemzői: célnak való megfelelőség, helyes működés, más rendszerekkel való együttműködési képesség, illeszkedés szakterületi szabványokhoz, védelem a jogosulatlan (véletlen vagy szándékos) hozzáférések ellen. 2. Megbízhatóság: A szoftver azon attribútumainak halmaza, amelyek utalnak a szoftver a- dott feltételek mellett, adott időtartamon keresztül fenntartható, rendeltetésének megfelelő működési szintje. (Két meghibásodás között eltelt idő. A szoftver minden lehetséges helyzetet kezel-e.) A megbízhatóság minőségjellemző részjellemzői: érettség, azaz hiba-előfordulás gyakorisága, hibatűrő képesség, helyreállíthatóság. 3. Használhatóság: környezet függő. A szoftver használatához szükséges erőfeszítésekkel, valamint a felhasználók egyéni megítélésével kapcsolatos attribútumok halmaza. A használhatóság minőségjellemző részjellemzői: megérthetőség, megtanulhatóság, működtethetőség. TERMÉK_FEJLESZTÉS.DOC 2

4. Hatékonyság: az adott szoftver termék mennyire használja ki a rendelkezésre álló erőforrásokat. A szoftver teljesítményszintje és a felhasznált erőforrások mennyisége közötti kapcsolatra vonatkozó attribútumok halmaza. (A hatékonyság szempontjából nem csak a gépi erőforrásokat, hanem a kezelői tevékenységet is figyelembe kell venni.) A hatékonyság minőségjellemző részjellemzői: megtanulhatóság, működtethetőség. - Hatékonyság a kezdeti időszakban: hasznos - Hatékonyság az üzemszerű működés során: hátrányos. Rendszer szintű működés jellemzőit kell megadni a hatékonyság szempontjából. (A kezelő képessége a fő szempont.) 5. Karbantarthatóság: A szoftver módosításokhoz szükséges erőfeszítéseket jellemző attribútumok halmaza. Ezek a módosítások a: - hibakijavítás, - továbbfejlesztés, - szoftver környezeti változásokhoz és a változó követelményekhez történő igazítás. A karbantarthatóság minőségjellemző részjellemzői: hibafeltáráshoz szükséges erőfeszítés, módosításhoz, hibakijavításhoz szükséges erőfeszítés, stabilitás, azaz a módosítások mellékhatásainak kockázata, tesztelhetőség. A karbantartásnál jelentkező főprobléma, hogy a struktúra összekeveredik és a későbbiekben nehezen kezelhető. A fejlesztőrendszerek által kialakított struktúra, dokumentált és jó karbantartható. 6. Hordozhatóság: a szoftver egyik környezetből a másikba viteli lehetőségével kapcsolatos attribútumok halmaza. A hordozhatóság minőségjellemző részjellemzői: adaptálhatóság (a felhaszn. feladatra hogyan, mennyire könnyen lehet a szoftvert alkalmazni), telepíthetőség, (milyen erőfeszítést igényel a szoftver telepítése: kézikönyv, telepítő lemez) illeszkedés hordozhatósági szabványokhoz és megállapodásokhoz SZOFTVERFOLYAMAT-MODELLEK / Gyártói oldalról nézve a szoftver fejlesztést / 1. A programozásjavítás modell: A szoftver fejlesztés kezdeteikor használt modell, két lépésből áll: Kódírás. Javítás. A modell problémái: - Néhány javítás után a kód olyan rosszul struktúrálttá válik, hogy a további javítások túl drágák lesznek. - Még a jól megtervezett szoftverek is olyan kevéssé felelnek meg a felhasználói követelményeknek, hogy vagy eldobják azokat, vagy drágán újrafejlesztik őket. TERMÉK_FEJLESZTÉS.DOC 3

2. A Vízesésmodell: Felülről - lefelé irányuló tervezés. Előnye: könnyű megérteni, és jól meghatározhatóak az egyes szakaszokhoz tartozó dokumentációk. Hátránya: időnként indokolatlanul sok dokumentációt hoz létre. Rendszer követelmények Szoftver követelmények Előzetes programterv Elemzés Programterv Programozás Tesztelés MŰKÖDÉS 3. A Spirálmodell: elméleti jellegű, gyakorlatban a fejlesztői technológiák nem támogatják. E modell nagy figyelmet fordít a kockázatokra és a költségproblémákra, valamint előtérbe helyezi a prototípus-építést. A sugárirányú dimenzió a halmozott költségeket, míg a szögelfordulás az időbeli előrehaladást szemlélteti. A modell legfontosabb jellemzője, hogy minden ciklust érvényességvizsgálati és ellenőrzési szemle követ. Minden ciklusban készül egy újabb prototípus. költség idő TERMÉK_FEJLESZTÉS.DOC 4

4. Minél kevesebb paramétert kell a fejlesztés során definiálni!! (Ezáltal kevessebbet kell leellenőrizni.) A kiindulási és a végcélt kell paraméterezni. 5. Evolúciósmodell: Tulajdonságai: Többcélú tervezés: azt hangsúlyozza, hogy nem csak a funkcionális követelmények a fontosak, hanem pl. a használhatóság, vagy a karbantarthatóság is nagyon fontos. Korai és gyors iteráció: a végcél felé vezető úton a legkevesebb erőforrást igénylő hasznos lépést keresi. Minden lépésben teljes elemzés, tervezés, építés és teszt: a részletes követelményelemzés elvetése és a minden lépésben teljesülő komplex tevékenységet részesíti előnyben. Felhasználó orientáltság: a felhasználói igények és a fejlesztési költség becslések hangsúlyozása. Rendszer megközelítés: a szoftver - hardver együttes specifikálás, a dokumentáció, betanítás, marketing és a motiváció hangsúlyozása. Nyíltvégű rendszerfelépítés: folyamatosan elemezni kell azokat a lehetőségeket, amelyek minél adaptálhatóbb, változtatást tűrő (robosztus) rendszerhez vezetnek. Eredmény orientáltság: a vízesésmodell-lel szemben az eredmény (végcél) fontosságának kiemelése a "folyamattal" szemben. SZOFTVERÉRETTSÉG - MODELL Képesség - érettség modell (CMM): A gyártó képességét mutatja meg (a szoftver előállításával kapcsolatban). Meghatározó szerepe van a szoftver folyamat felmérés és fejlesztés területén. 18 db kulcs-folyamatterület: kulcs-tevékenységekből állnak. 5 db érettségi szint. Érettségi szintek: az érett szoftverfolyamat irányába megtett lépések egy jól meghatározott szintje. Kezdeti szint: Egy kezdeti szintű szervezet nem biztosít stabil környezetet a szoftver fejlesztés és karbantartás területén. Tűzoltásszerű tevékenység folyik. Ismételhető szint: Egy ismételhető szintű szervezetnél, vannak bevezetett irányelvek a szoftverprojektek menedzselésére, valamint eljárások ezen irányelvek betartására. Így lehetővé válik a korábbi projektekben kidolgozott sikeres megközelítések, tevékenységek megismétlésére, akkor is, ha maguk a folyamatok eltérnek egymástól. Meghatározott szint: Ezen a szinten a szoftverfejlesztés és - karbantartás technológiai és menedzselési feladatainak végrehajtása dokumentált, szabványos folyamatot követve megy végbe. Egy a szervezetnél egy képzési program biztosítja az alkalmazottak és a menedzserek tudás szintjének javítását. Menedzselt szint: E szinten lévő szervezeteknél a termékre és a folyamatokra mérhető minőségi célokat írnak elő, amelyek szórását elfogadható mennyiségi korlátok közé szorítják. TERMÉK_FEJLESZTÉS.DOC 5

Optimalizáló szint: Az ezen szinten lévő szervezeteket az állandó folyamatfejlesztés jellemzi. Az egyes folyamatokat, projekteket elemzik a hibákat, meghatározzák azok okait, és intézkednek az ismételt bekövetkezés elkerülése érdekében. Képességek: a szoftver folyamat képessége határozza meg, hogy a folyamatot követve milyen eredmény várható, megjósolható a szervezet által elvégzendő következő szoftverprojekt legvalószínűbb kimenetele. Kulcsterületek: Mindegyik érettségi szint kulcsterületekből áll. A kulcsterületek egymáshoz tartozó tevékenységek csoportja, amelyek az adott szint célkitűzéseinek elérését célozzák meg. A kulcsterületek mindig egyetlen érettségi szinten helyezkednek el. (pl. a 2. - ismételhető szint -) egyik kulcsterülete a szoftverprojekt tervezése. A SZINTEK és KULCSTERÜLETEIK: 1. KEZDETI SZINT: 2. ISMÉTELHETŐ SZINT: Szoftverkonfiguráció-menedzselés Szoftverminőség-biztosítás Szoftveralvállalkozó-menedzselés Szoftverprojekt-követés Szoftverprojekt-tervezés Követelménymenedzselés 3. MEGHATÁROZOTT SZINT: Integrált szoftvermenedzselés Szoftvertermék technológia Csoportközi együttműködés Szemlék Képzési program Szervezeti folyamat meghatározása Folyamat-központúság 4. MENEDZSELT SZINT: Minőségmenedzselés Folyamatmérés és elemzés 5. OPTIMALIZÁLT SZINT: Folyamatváltozás menedzselés Technológiai innováció Hibamegelőzés A SZOFTVER FEJLESZTÉS ÜZLETI MOTIVÁCIÓI 1. Pénzügyi előny: A fejlesztésnek feltétlenül pénzügyi előnyt kell, hogy biztosítson. Ez akkor következik be, amennyiben saját pénzforrásain felül felvett hiteleket azok TERMÉK_FEJLESZTÉS.DOC 6

költségeinél magasabb hozammal tudja befektetni a szervezet. Akkor jó, ha a megtérülés igen nagy. 2. Működési előny: A cég nyereségét nagymértékben befolyásolja a költségek (állandó, változó )struktúrája. A működési előny egy relatív termelési mennyiségváltozás által eredményezett relatív nyereségváltozás, minél alacsonyabb változó költség szinten (ember / év). 3. Termelési előny: azt a nyereségnövekedést jelenti, amely a termelés hosszú távú fenntartásából eredő költségcsökkenésből származik. Segíti a termelési előnyhöz jutást a korábbi tapasztalatok ellenőrzött felhasználása. A tapasztalatok összegyűjtése és újrafelhasználása a szoftverfolyamat-javítás elsődleges célja. 4. Marketing előny: A marketing előny a cég korábbi sikeres referenciáiból fakadó magasabb termék ár realizálásában, valamint sikeres piaci terjeszkedésében nyilvánuló meg. 5. Emberi előny: Az alkalmazottak "ÖRÖME" arányos a helyesen megválasztott motivációval, valamint sikeresen átadott fejlesztési eredményekkel. Az alkalmazottak hangulatát kedvezően befolyásolja a szervezetük magasabb érettségi szintre történő fejlesztése. TERMÉK_FEJLESZTÉS.DOC 7