Szoftver min ség és menedzsment

Hasonló dokumentumok
Szoftver min ség és menedzsment

Szoftver min ség és menedzsment -12. Mérési alapfogalmak. Mérés 2002 / Mérési alapfogalmak. Dr. Balla Katalin

AZ ISO/IEC-9126 SZOFTVER MINŐSÉGI SZABVÁNY ÁTTEKINTÉSE

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

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

Szoftver min ség és menedzsment

SZOFTVER- MINŐSÉGBIZTOSÍTÁS

Szoftver min ség és menedzsment

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

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

Szoftver min ség és menedzsment

Szoftver min ség és menedzsment -5. Tartalom. Érettségi modellek 2002 /

Biztosítóberendezések biztonságának értékelése

Bevezetés. Adatvédelmi célok

Szoftverminőségbiztosítás

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

Információ menedzsment

Dr. BALOGH ALBERT: MEGBÍZHATÓSÁGI ÉS KOCKÁZATKEZELÉSI SZAKKIFEJEZÉSEK FELÜLVIZSGÁLATÁNAK HELYZETE

A tervezés s során n figyelembe veendő emberi jellemzők 3.: A fizikai és s a szellemi munka. Megterhelés. Igénybev. Stressz

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

A szoftverfejlesztési folyamatok képességének mérése. Kuzma Éva Budapest,

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

Bevezetés az Informatikai biztonsághoz

ISO 9001 kockázat értékelés és integrált irányítási rendszerek

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

Autóipari beágyazott rendszerek. Kockázatelemzés

Szoftver újrafelhasználás

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

Megbízhatóság az informatikai rendszerekben

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

Szoftverminőségbiztosítás

A vállalat mint rendszer. Informatikai rendszerek Vállalati információs rendszerek. Üzleti kapcsolatok. Vevői információs kapcsolatok. Cég.

ESZKÖZTÁMOGATÁS A TESZTELÉSBEN

evosoft Hungary Kft.

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

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

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

TANÚSÍTVÁNY. tanúsítja, hogy az. InfoScope Kft. által kifejlesztett. Attribútum tanúsítványok érvényességét ellenőrző SDK InfoSigno AC SDK v1.0.0.

Az informáci alapjai. Bevezetés az információbiztonság és információbiztonsági irányítási rendszer alapfogalmaiba és szükségességébe

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

Szoftver-technológia I.

Aktualitások a minőségirányításban

TANÚSÍTVÁNY. Közigazgatási és Igazságügyi Minisztérium e-közigazgatásért Felelős Helyettes Államtitkárság e-közigazgatási Főosztály által üzemeltetett

30 MB INFORMATIKAI PROJEKTELLENŐR

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

Vállalati mobilitás. Jellemzők és trendek

Az alkalmazás minőségbiztosítás folyamata Fókuszban a teszt-automatizálás

Szoftverminőségbiztosítás

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

Empirikus használhatósági vizsgálatok 1. (2.)

A Bankok Bázel II megfelelésének informatikai validációja

A CMMI alapú szoftverfejlesztési folyamat

2005-ben alakult, a Magyar Villamos M vek Zrt. 100%-os f s, f ként fels fokú végzettség kollégák. ügyviteli IT szolgáltatások nyújtása

I. Definíciók. 1. Üzletmenet folytonossági terv - katasztrófa terv. Üzletmenet folytonossági tervezés

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

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

A GDPR FELKÉSZÜLÉS INFORMATIKAI KÉRDÉSEI. Az audit gyakorlati szempontjai. Sipos Győző CISA IT biztonságtechnikai auditor

KOGGM614 JÁRMŰIPARI KUTATÁS ÉS FEJLESZTÉS FOLYAMATA

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

Pécsi Tudományegyetem Klinikai Központ ELJÁRÁS

A CRD prevalidáció informatika felügyelési vonatkozásai

Digitális írástudás, digitális műveltség

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

Szoftverminőségbiztosítás

Vezetői információs rendszerek

Felhasználók hitelesítése adatbiztonság szállításkor. Felhasználóknak szeparálása

SZÁMÍTÁSTECHNIKAI AUDIT. Common Criteria 1

A kockázatkezelő feladatai az AEGON gyakorlatában Zombor Zsolt május 30.

Az ISO 9001:2015 szabványban szereplő új fogalmak a tanúsító szemszögéből. Szabó T. Árpád

Szabványok. ISO 9000, ISO 9001, ISO 9004 és más minőségirányítási szabványok SZABVÁNY CÍMEK NEMZETKÖZI EURÓPAI NEMZETI MEGJEGYZÉS

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

Óbudai Egyetem Neumann János Informatikai Kar. Tóth Béla 2015.

Fejlesztés, működtetés, felügyelet Hatékony infrastruktúra IBM szoftverekkel

ÚJ ISO/IEC :2018 itsmf Szeminárium Dr. Becser Balázs. Az új családtag a szabványcsaládban IT Szolgáltatásirányítás követelmények

NAPLÓZNI CSAK PONTOSAN ÉS SZÉPEN AVAGY A NAPLÓZÁS AUDITJA A GDPR TÜKRÉBEN (IS) Lengré Tamás CISA, CEH, 27001LA ASC Kft.

SZOLGÁLTATÁS BIZTOSÍTÁS

Számviteli szabályozás

SZOLGÁLTATÁS-VALIDÁCIÓ ITU-T AJÁNLÁSOK ALAPJÁN

BIZTONSÁGI VÁLTOZÁSOK A COBIT 4-BEN

ISO/DIS MILYEN VÁLTOZÁSOKRA SZÁMÍTHATUNK?

Autóipari beágyazott rendszerek Dr. Balogh, Andrá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.

Berényi Vilmos vegyész, analitikai kémiai szakmérnök, akkreditált EOQ-minőségügyi rendszermenedzser, regisztrált vezető felülvizsgáló

ÖTÖDIK NEMZEDÉK: MULTIMÉDIA? dr. Magyar Miklós Kaposvári Egyetem

Információ menedzsment

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

A szolgáltatásbiztonság alapfogalmai

Klinikai kockázatelemzésre épülő folyamatfejlesztés. Katonai Zsolt

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

Sztöchiometriai egyenletrendszerek minimális számú aktív változót tartalmazó megoldásainak meghatározása a P-gráf módszertan alkalmazásával

Auditor: a bels min ség audittal megbízott, a feladatra kiképzett és felkészült személy.

MŰSZAKI TESZTTERVEZÉSI TECHNIKÁK A TESZT FEJLESZTÉSI FOLYAMATA A TESZTTERVEZÉSI TECHNIKÁK KATEGÓRIÁI

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

GDPR- INFORMATIKAI MEGOLDÁSOK A JOGI MEGFELELÉS BIZTOSÍTÁSÁNAK ÉRDEKÉBEN

Teljesítmény Mérés. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Teljesítmény Mérés / 20

AZ APERIODIKUSAN ALKALMAZOTT KATONAI BERENDEZÉSEK ELLENŐRZŐ TESZTJEINEK HATÁSA A MEGBÍZHATÓSÁG ÁLLAPOTVEKTORRA

Web Security Seminar. Összefoglalás. Qualys InfoDay május 14.

Projekt siker és felelősség

A szoftverfejlesztés eszközei

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

Átírás:

Szoftver min ség és menedzsment 2. A szoftvermin ség termék alapú megközelítése Dr. Balla Katalin

Tartalom Definíciók A szoftvertermék min sége A szoftvertermék sajátosságai Korai szoftvermin ség - modellek Boehm modell McCall modell Az ISO 9126 szabvány Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 2

Definíciók Szoftver: szellemi termék, amely egy hordozó médiumon lev információkból áll. (ISO/DIS 9000: 2000) Megj: a szoftver megjelenhet koncepciók, ügyletek vagy eljárások alakjában. Egy példa a szoftverre a számítógépprogram. Szoftver = olyan szellemi alkotás, amely magában foglalja valamely adatfeldolgozó rendszer m ködését biztosító programok, eljárások, szabályok és a hozzájuk tartozó dokumentáció összességét. (ISO 9000-3) Szoftvertermék = számítógépi programok, eljárások, adatok és a hozzájuk tartozó dokumentáció olyan komplett készlete, amelyet valamely felhasználónak való szállításra terveztek. (ISO 9000-3) Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 3

Szoftvertermék min sége A terméknek a lehet legmagasabb szinten kell a terméket felhasználók igényeit kielégítenie a rendeltetésszer használatot lehet vé tennie Korábban: 1 alkotó, 1 felhasználó a program fusson le, a várthoz hasonló eredményekkel Kés bb: több alkotó, több felhasználó kevesebb kapacitás igénye érthet ség, olvashatóság, hordozhatóság felhasználó-barátság, tanulhatóság Manapság gyorsaság, megbízhatóság, hibamentesség, újraindíthatóság... Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 4

A szoftvertermék sajátosságai Mit l más a szoftver? Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 5

A szoftvertermék sajátosságai Mit l más a szoftver? Nincs fizikai léte El állításának sajátos életciklusa van Nagyon gyorsan változik Alkalmazkodnia kell a mindig újabb hardver-szoftver környezethez A felhasználónak nehézségei vannak elvárásai megfogalmazásában (ha korábban nem használt szoftvert) Nagyon magasak a felhasználónak a szoftverrel kapcsolatos elvárásai Nehéz a szoftver min ségi jellemz it meghatározni Nehéz a min ségi jellemz k értékét mérni Pontos másolat készítése, csomagolás nem jelent gondot... Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 6

Korai szoftvermin ség-modellek 1970-es években: els sorban elméleti módszerek Knuth: kis programok elméleti helyességének igazolása matematikailag 1975-1980: az els szoftvermin ségi modellek A szoftver min ségét meghatározó elemeket és a közöttük lev kapcsolatokat határozzák meg (korrelációs táblák, fontossági sorrend...) Rögzített / el regyártott / fix min ségi modellek Határozd meg magad min ségi modellek Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 7

Korai szoftvermin ség- modellek A Boehm modell 1977, Barry Boehm (http://sunset.usc.edu/research_group/barry.html) a TRW Systems and Energy Inc. szoftverházának kutatócsoportjában ( Thompson Ramo Wooldridge ) McCall modell 1978, James McCall a General Electrics egyik projektvezet je Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 8

Korai szoftvermin ség-modellek Mindkét modell a végtermékre koncentrál A modellekben meghatározzák a felhasználói alapszempontokat a termék min ségi faktorait (magas szint min ség-jellemz k) (quality factors) a min ségfaktorokat alábontják min ségi jellemz kre (quality criteria) a min ségi jellemz khöz mér számokat rendelnek (metrics) Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 9

Korai szoftvermin ség-modellek Boehm ahogy van használhatóság, általános felhasználhatóság, karbantarthatóság Min ségfaktorok (7): hordozhatóság, megbízhatóság, hatékonyság, felhasználási kényelem, tesztelhet ség, érthet ség, módosíthatóság Szoftvermin ség-jellemz k (12): eszközfüggetlenség, teljesség, pontosság, konzisztencia, eszközhatékonyság, elérhet ség, kommunikatívitás, strukturáltság, öndokumentáltság, tömörség, olvashatóság, b víthet ség Felhasználói alapszempontok (3): McCall Felhasználói alapszempontok (3): termék m ködés, termék felülvizsgálat, termék-átvitel Min ségfaktorok (11): felhasználási kényelem, integritás, hatékonyság, helyesség, megbízhatóság, karbantarthatóság, tesztelhet ség, módosíthatóság, újrahasználhatóság, hordozhatóság, együttm ködési képesség Szoftvermin ség- jellemz k (22): m köd képesség, elsajátíthatóság, kommunikativítás, I/O mennyiség, I/O gyakoriság, a hozzáférés szabályozottsága, a hozzáférés felügyeltsége, tárolási hatékonyság, m ködési hatékonyság, követhet ség, teljesség, pontosság, hibat r képesség, konzisztencia, egyszer ség, tömörség, felszereltség, b víthet ség, általánosság, öndokumentáltság, modularitás, gépfüggetlenség, szoftverfüggetlenség, a kommunikáció elterjedtsége, az adatábrázolás elterjedtsége Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 10

3ULPDU\XVHV,QWHUPHGLDWH FRQVWUXFWV 3ULPLWLYHFRQVWUXFWV Device independence &ULWHULD Operability Training )DFWRU Usability 8VH Portability Completeness Communicativeness I/O volume, I/O rayte Integrity As is utility Reliability Accuracy Consistency Access control, access audir Storage efficiency Efficiency Product operation General utility Efficiency Device efficiency Acessibility Execution efficiency Traceability Completeness Correctness Reliability Human engineering Communicativeness Accuracy Maintainability Maintainability Testability Understandability Modifiability Structuredness Self descriptiveness Conciseness Legibility Augmentability Metrics Error tolerance Consistency Simplicity Conciseness Instrumentation Expandability Generality Testability Flexibility Reusability Product revision McCall model Self-descriptiveness Boehm model Modularity Machine independence Portability Product transition Sw system independence Comms commonality, Data commonality Interoperability Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 11

Korai szoftvermin ség-modellek A modellek használatában feltételezzük, hogy a felhasználók legf bb min sítési szempontjai azonosak, mégpedig: a termék jelenlegi állapotában való felhasználhatósága a termék funkcióinak módosíthatósága a termék átvihet sége más hardver/ szoftver környezetbe Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 12

A min ségi faktorok kölcsönhatása Helyesség Megbízhatóság Hatékonyság Integritás Felhasználási kényelem Helyesség - x x x x x M egbízhatóság x - x x x x? Hatékonyság -??????? Integritás? - x?? Felhasználási kényelem x x? x - x x x Karbantarthatóság x x? x - x x x x Tesztelhet VpJ x x? x x - x x x M ódosíthatóság x x?? x x x - x Hordozhatóság? x x - x Újrahasználhatóság??? x x x x - Újrahasználhatóság?? x x = pozitív korreláció (egymást er VtWLN? = negatív korreláció (egymást gyengítik) Karbantarthatóság (McCall modellben) Tesztelhet VpJ Módosíthatóság Hordozhatóság Újrahasználhatóság Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 13

A min ségi faktorok kölcsönhatása A kölcsönhatások jelent s része olyan, hogy egymást gyengítik, ezért az egyes min ségfaktorok súlya különböz termékek esetében különböz kell, hogy legyen Min ségi faktorok súlyozása Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 14

A min ségi faktorok kölcsönhatása Boehm modell: a karbantarthatóság minél sokrét bb és finomabb értékelése McCall modell: az ahogy van használhatóság minél pontosabb mérése Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 15

Boehm és McCall modell Rögzített / el regyártott /fix min ségi modellek Vannak határozd meg magad min ségi modellek, ahol a min ségi attribútumokat, faktorokat magunk definiálhatjuk, választhatjuk ki (lehet leg a felhasználóval közösen) Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 16

Az ISO 9126 szabvány A szoftveres szakemberek sokáig kerestek egy olyan szabványt, amely egyedi, egyértelm módon határozza meg a szoftvertermék min ségi jellemz it 1991: ISO 9126: Software Product Evaluation: Quality Characteristics and Guidelines for their Use. Felhasználta: a McCall és Boehm modelleket a modellek használatában szerzett tapasztalatokat a korabeli piaci igényeket Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 17

Az ISO 9126 szabvány A szabvány megalkotásának elvei: az ISO szabvány szoftvermin ség -definíciójából adódó összes aspektust lefedje a szoftvertermék min ségét a lehet legkevesebb átfedéssel határozza meg az alkalmazott technológiához a lehet legközelebb legyen egyszer ség kedvéért max. 6-8 min ségi jellemz t azonosítson azonosítsa a továbbiakban javítandó területeket Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 18

A szoftver min ségi jellemz i az ISO 9126-ban 0LQ VpJLMHOOHP] 0HJKDWiUR]iV Funkcionalitás Megbízhatóság Használhatóság Hatékonyság Karbantarthatóság Hordozhatóság Azon attribútumoknak összessége, amelyek hatással vannak bizonyos funkciók létezésére és tulajdonságaira. A funkciók a megfogalmazott vagy feltételezett követelményeket elégítik ki. Azon attribútumok összessége, amelyek hatással vannak a szoftver azon képességére, hogy teljesítményének szintjét - bizonyos feltételek mellett, meghatározott id UH± meg UL]]H Azon attribútumok összessége, amelyek hatással vannak a szoftver használatához szükséges er IHV]tWpVUHpVDKDV]QiODW bizonyos meghatározott vagy feltételezett felhasználócsoport általi értékelésére. Azon attribútumok csoportja, amelyek hatással vannak az elért eredmény és a felhasznált er IRUUiVYLV]RQ\iUD megadott feltételek mellett. Bizonyos, meghatározott módosítás elvégzéséhez szükséges er IHV]tWpVUHKDWiVWJ\DNRUOyDWWULE~WXPRN VV]HVVpJH Olyan attribútumok összessége, amelyek befolyásolják a szoftvernek azt a képességét, hogy adott környezetb O másikba átvihet OHJ\HQ Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 19

Alábontott min ségi jellemz k (1) 0LQ VpJL MHOOHP] $OiERQWRWWPLQ VpJL MHOOHP] N $]DOiERQWRWWMHOOHP] PHJKDWiUR]iVD Funkcionalitás Alkalmasság A szoftvertermék azon képessége, hogy meghatározott feladatokra vagy felhasználói igényekre megfelel IXQNFLyNDWEL]WRVtWVRQ Pontosság, hitelesség Együttm N GpVL képesség Megfelel VpJ (megfelelés valaminek) Biztonság A szoftvertermék azon képessége, hogy a megfelel YDJ\PHJKDWiUR]RWW eredményeket vagy hatásokat produkálja. A szoftvertermék azon képessége, hogy egy vagy több meghatározott rendszerrel együttm N GMpN A szoftvertermék azon képessége, hogy szabványoknak, törvényi vagy egyéb szabályozásoknak vagy más el tuivrnqdn megfeleljen. A szoftvertermék azon képessége, hogy az információkat és adatokat távol tartsa minden illetéktelen hozzáférést O ugyanakkor biztosítsa, hogy azokhoz illetékes személyek megfelel HQ hozzáférjenek. Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 20

Alábontott min ségi jellemz k (2) Használhatóság Érthet VpJ A szoftvertermék azon képessége, hogy lehet YpWHV]LDIHOKDV]QiOyV]iPiUDD m N GpVpQHNIXQNFLyLQDNPHJpUWpVpWpV annak megértését is, hogy a szoftver megfelel HEL]RQ\RVIHODGDWUD Tanulhatóság M N GpVLNpSHVVpJ Vonzóság A szoftvertermék azon képessége, hogy lehet YpWHV]LKRJ\DIHOKDV]QiOy megtanulja, hogyan kell használni. A szoftvertermék azon képessége, hogy lehet YpWHV]LDIHOKDV]QiOyV]iPiUDKRJ\ használja és ellen U]pVHDODWWWDUWVD A szoftvertermék azon képessége, hogy vonzó legyen a felhasználó számára. Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 21

Alábontott min ségi jellemz k (3) Megbízhatóság Érettség A szoftvertermék azon képessége, hogy elkerülje a szoftver hibája miatti meghibásodásokat. (to avoid failure as a result of faults in the software) Hibat UpV A szoftvertermék azon képessége, hogy szoftverhibák vagy interfész-szabálytalanságok esetében is meg Ut]]Hbizonyos szint teljesítményét. Visszaállíthatóság A szoftvertermék azon képessége, hogy hiba esetében visszaállítson egy meghatározott m N GpVL szintet és a hiba által érintett adatokat. Elérhet VpJ A szoftvertermék azon képessége, hogy egy adott funkciót egy adott pillanatban biztosan végrehajtson Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 22

Alábontott min ségi jellemz k (4) Hatékonyság Id I JJ YLVHONHGpV A szoftvertermék azon képessége, hogy m N GpVN ]EHQPHJIHOHO YiODV]LG NHWpV m N GpVLLG NHWSURGXNiOMRQ Karbantarthatóság Er IRUUiVI JJ viselkedés Elemezhet VpJ Módosíthatóság Stabilitás Tesztelhet VpJ A szoftvertermék azon képessége, hogy m N GpVN ]EHQPHJIHOHO V]iP~pVWtSXV~ er IRUUiVRNDWKDV]QiOMRQ A szoftvertermék azon képessége, hogy hiányosságai vagy hibái felderíthet HN elemezhet HND]RQRVtWKDWyDNOHJ\HQHN egészében vagy részeiben (moduljaiban). A szoftvertermék azon képessége, hogy lehet YpWHJ\HEL]RQ\RVUDMWDYpJUHKDMWRWW módosítások elvégzését. A szoftvertermék azon képessége, hogy elkerülje a módosítások következtében fellép HO UHQHPOiWKDWyKDWiVRNDW A szoftvertermék azon képessége, hogy lehet YpWHJ\HDUDMWDYpJUHKDMWRWW módosítások tesztelését. Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 23

Alábontott min ségi jellemz k (5) Hordozhatóság Adaptálhatóság A szoftvertermék azon képessége, hogy bizonyos, meghatározott környezetekben való m N GpVUHDONDOPDVViWHKHW OHJ\HQ anélkül, hogy ez a magában a szoftverben meglév H]WDFpOWV]ROJiOyHV]N ] N használatán kívül más eszközök vagy tevékenységek használatát igényelné. Installálhatóság Együtt létezés Helyettesíthet VpJ A szoftvertermék azon képessége, hogy egy bizonyos környezetben installálható legyen. A szoftvertermék azon képessége, hogy más független szoftverekkel adott, közös környezetben együtt létezzék, és közös er IRUUiVRNDWKDV]QiOMRQ A szoftvertermék azon képessége, hogy más, azonos környezetben m N G pv azonos funkciókat megvalósító szoftver helyett használható legyen. Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 24

Az ISO 9126 továbbfejlesztése ISO /IEC 9126-1: Software Quality Characteristics and metrics. Part 1: Quality characteristics and subcharacteristics (1995) ISO /IEC 9126-2: Software Quality Characteristics and metrics. Part 2: External metrics (1999) ISO 9126-3: Software Quality Characteristics and metrics. Part 3: Internal metrics (1999) ISO 9126-1.2: Software Product Quality. Part 1: Quality model (1998) Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 25

AZ ISO 9126 továbbfejlesztése Quality in use : A használat során jellemz min ség a szoftvertermék azon tulajdonságainak összessége, amelyek lehet vé teszik, hogy meghatározott felhasználók meghatározott célokat érjenek el vele, a hatásosság, termelékenység, biztonság és elégedettség vonatkozásában. Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 26

A használat során jellemz min ség összetev i 0LQ VpJLMHOOHP] Hatásosság Termelékenység Biztonság Elégedettség 0HJKDWiUR]iV A szoftvertermék azon képessége, hogy a felhasználónak lehet YpWHJ\HPHJKDWiUR]RWWFpORNSRQWRVpVWHOMHVHOpUpVpW bizonyos használati mód mellett. A tervezett tevékenységek megvalósításának és a tervezett eredmények elérésének mértéke. A szoftvertermék azon képessége, hogy a felhasználót meghatározott er IRUUiVRNIHOKDV]QiOiViYDOEL]RQ\RVFpORN elérésében segítse. A szoftvertermék azon képessége, hogy az emberekre, szoftverre, berendezésekre vagy a környezetre gyakorolt hatása csakis elfogadható mértékben legyen kockázatos. A szoftvertermék azon képessége, hogy a meghatározott felhasználási körülmények között a felhasználót elégedetté tegye. Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 27

accuracy accuracy suitability ISO 9126 suitability functionality interoperability interoperability compliance compliance security security maturity maturity reliability fault fault tolerance tolerance recoverability recoverability availability availability understandability understandability usability learnability learnability quality in in use operability operability efficiency time time behaviour behaviour resource resource utilisation utilisation analysability effectiveness analysability effectiveness changeability productivity changeability productivity maintainability stability safety stability safety testability satisfaction testability satisfaction adaptability adaptability installability installability portability co-existence co-existence conformance conformance replaceability replaceability Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 28

A megfelel min ségi attribútumok kiválasztása Általánosan érvényes megállapítások / korrelációk / prioritások A konkrét eset / rendszer / folyamat / helyzet sajátosságainak ismeretében született megállapítások / korrelációk / prioritások Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 29

A min ségi jellemz k meghatározásának és megvalósításának kett s köre Min ségi követelmények Min ségi jellemz k Szoftver jellemz k A vállalati rendszer jellemz i A felhasználó a középpontban Fejlesztési tevékenységek, intézkedések A fejleszt a középpontbanl Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 30

A Min ség háza - lehet ség a min ségi követelmények meghatározására Min ségi jellemz k közötti összefüggések Min ségi jellemz k Felhasználói követelmények Követelmények, fontossági sorrendben A követelmények és min. jellemz k közötti összefüggések Min. jellemz k fontossági sorrendben Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 31

A lényeges min ségi jellemz k kiválasztása Üzleti folyamat Szoftver termék Min Min ségi ségi jellemz k Lefordítási folyamat Min Min ségi ségi profil Vev Vev // felhasználó Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 32

Min ségi profil - példák $]DONDOPD]iVN UQ\H]HWMHOOHP] L 6RIWZDUHTXDOLW\FKDUDFWHULVWLFV (PEHUpOHWHNI JJQHNW OH Integritás Megbízhatóság Helyesség (OOHQ Ut]KHW VpJ Tartós "cikk" (hosszú életciklus) Karbantarthatóság % YtWKHW VpJ Kísérleti rendszer vagy sok módosítás Hajnlékonyság (flexibility) Kísérleti technológia hardver tervezésben Hordozhatóság Sok változás az életciklus folyamán Flexibilitás Újrahasználhatóság.LWHUMHV]WKHW VpJ 9DOyVLGHM UHQGV]HU Hatékonyság Megbízhatóság Helyesség Fedélzeti számítógépes alkalmazás Hatékonyság Megbízhatóság Helyesség Bizalmas információk kezelése Integritás Megbízhatóság Helyesség (OOHQ Ut]KHW VpJ Kölcsönösen kapcsolódó rendszerek (J\ WWP N GpVLNpSHVVpJ Dr. Balla Katalin Szoftver min ség és menedzsment - 2. (YDQV 0DUFLQLDN 33

Az üzleti terület elemzése h]ohwliro\dpdw IRQWRVViJ NRFNi]DWRN HOOHQ U]pV Felhasználó tudás-szint szám életkor Szoftver termék termék típusa használat módja infrastruktúra Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 34

Az üzleti folyamat jellemz inek vizsgálata Mennyire fontos a szervezetnek milyen kockázatokkal jár a környezet / szervezet szempontjából Ellen rzés komplexitás dinamika stabilitás Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 35

Példa (1) Folyamatos, kritikus menedzsment döntések a szervezetnek a szoftvertermékt l való er s függ sége Àmegbízhatóságra / elérhet ségre (availability) vonatkozó követelményeket eredményez maturity maturity reliability fault fault tolerance tolerance recoverability recoverability availability availability Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 36

Megbízhatóság (1) A szoftver azon képessége, hogy teljesítményét bizonyos feltételek mellet meg rízze puhwwvpj A rendszer azon képessége, hogy ne omoljon össze a szoftver hibái miatt KRJ\DQPpUKHW 0HDQ7LPH%HWZHHQ)DLOXUHV m ködési id / meghibásodások száma KLEDW UpV A szoftver azon képesége, hogy bizonyos szinten m köd képes marajdon hibák megjelenése esetén is KRJ\DQPpUKHW,QSXW(UURU'HWHFWLRQ5DWLR Azonosított bemeneti hibák száma az összes inputhoz viszonyítva Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 37

Megbízhatóság (2) YLVV]DiOOtWKDWyViJ A szoftvertermék azon képessége, hogy hiba esetében visszaállítson egy meghatározott m ködési szintet és a hiba által érintett adatokat. +RJ\DQPpUKHW 0HDQ'RZQ7LPH A rendszer teljes m ködésképtelenségének ideje / az azonosított meghibásodások HOpUKHW VpJ A szoftvertermék azon képessége, hogy egy adott funkciót egy adott pillanatban biztosan végrehajtson KRJ\DQPpUKHW 5HODWLYH$YDLODELOLW\3HUFHQWDJH A szoftver elérhet ségének és szükségességének aránya Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 38

Példa (2) Az üzleti folyamatnak sok paramétere van Sok a kölcsönös függ ség / kapcsolat Az üzleti folyamat ellen rzése / vezérlése nehéz Az érthet ség a legf bb követelmény (szoftver érthet sége) usability understandability understandability learnability learnability operability operability Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 39

Az üzleti terület elemzése Üzleti folyamat fontosság kockázatok ellen rzés )HOKDV]QiOy WXGiVV]LQW V]iP pohwnru Szoftver termék termék típusa használat módja infrastruktúra Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 40

A felhasználó tulajdonságainak vizsgálata Típus (végfelhasználó, közbees, távoli) tudásszint (iskolázottság) szám életkor tapasztalat (az üzleti folyamatban, informatikában...) Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 41

Példák Sok tapasztalatlan felhasználó alacsony iskolázottság Àkönnyen tanulhatóság követelményét eredményezi sok menedzser van a felhasználók között sok a tapasztalatuk Àfontossá teszi a rövid válaszid ket (id függ viselkedés) usability understandability understandability learnability learnability operability operability efficiency time time behaviour behaviour resource resource utilisation utilisation Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 42

Használhatóság (1) A szoftver azon képessége, hogy a felhasználók számára érthet, tanulható és vonzó legyen puwkhw VpJ A szoftvertermék azon képessége, hogy lehet vé teszi a felhasználó számára a m ködésének, funkcióinak megértését, és annak megértését is, hogy a szoftver megfelel -e bizonyos feladatra. +RJ\DQPpUKHW,WHPV5DWLR 8QGHUVWDQGDEOH,QSXWDQG2XWSXW'DWD azon funkciók száma, amelyeknek inputját vagy outputját egy átlagos új felhasználó megérti / az összes funkció száma Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 43

Használhatóság (2) WDQXOKDWyViJ A szoftvertermék azon képessége, hogy lehet vé teszi, hogy a felhasználó megtanulja, hogyan kell használni. +RJ\DQPpUKHW $YHUDJH/HDUQLQJ7LPH Azon id k átlaga, amelyek alatt tapasztalatlan felhasználók bizonyos szinten elsajátítják a rendszer használatát P N GpVLNpSHVVpJ A szoftvertermék azon képessége, hogy lehet vé teszi a felhasználó számára, hogy használja és ellen rzése alatt tartsa. +RJ\DQPpUKHW +XPDQ(UURU)UHH7LPH Az az id, amely alatt egy tapasztalatlan felhasználói csoport m ködteteti a rendszer / az emberi hibák száma Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 44

Hatékonyság (1) Azon attribútumok csoportja, amelyek hatással vannak az elért eredmény és a felhasznált er forrás viszonyára, megadott feltételek mellett. LG I JJ YLVHONHGpV A szoftvertermék azon képessége, hogy m ködés közben megfelel válaszid ket és m ködési id ket produkáljon. +RJ\DQPpUKHW 5HVSRQVH7LPH A parancs kiadásának vége és az eredmény megjelenése között eltelt átlagid. Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 45

Az üzleti terület elemzése Üzleti folyamat fontosság kockázatok ellen rzés Felhasználó tudás-szint szám életkor 6]RIWYHUWHUPpN WHUPpNWtSXVD KDV]QiODWPyGMD LQIUDVWUXNW~UD Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 46

A szoftver termék jellemz inek vizsgálata Rendszer típusa: funkcionalitás a rendszer nyelve üzleti alkalmazás / beépített szoftver Infrastruktúra típusa: hardver típusa felhasználói helyek száma hálózati kommunikáció A használat módja: on-line/batch intenzitás/ gyakoriság id -kritikusság Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 47

Példa sok batch-job tranzakciókat végrehajtó rendszer Àfontos a visszaállíthatóság Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 48

Min ségi profil (példa),62plq VpJLMHOOHP] N Funkcionalitás Megbízhatóság Használhatóság - euwpnhopvlv]lqw A B C ä ä ä D Hatékonyság Karbantarthatóság Hordozhatóság ; ; ä Minden kiválasztott jellemz re: l alábontott jellemz k kiválasztása l fontossági sorrend felállítása (értékelési szint ) l az üzleti helyzet leírása l A jellemz k értékelésének szabványos módja (metrikák) Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 49

Értékelési szintek (példa) 6]LQW %L]WRQViJL V]HPSRQW *D]GDViJL V]HPSRQW %L]WRQViJRVViJL V]HPSRQW. UQ\H]HWL V]HPSRQW A B C D sok ember meghal pénzügyi katasztrófa (a vállalat nem éli túl) veszélyes az emberi életre károsítja a tulajdont, néhány ember megsérülhet kismértékben károsíthatja a tulajdont, emberéletre veszélytelen nagyméret ]OHWL veszteség stratégiai fontosságú adatok és szolgáltatások védelme kritikus adatok és szolgáltatások védelme védelem a hibák kockázata ellen nem azonosítottak semmilyen kockázatot visszafordíthatatl an környezeti károk helyi szennyezés nincs környezeti kockázat (Trienekens) Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 50

A min ségi attribútumok azonosítása és meghatározása Lépések: Az üzleti terület módszeres vizsgálata a felhasználóval közösen Az üzleti folyamat jellemz inek azonosítása A szoftvertermék jellemz inek azonosítása A felhasználók jellemz inek azonosítása A termék min ségi jellemz inek meghatározása a felhasználó szemszögéb l 6. A min ségi jellemz k lefordítása a fejleszt k nyelvére Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 51

Mir l volt szó Mér szám Min ségi attribútum Definíció Er forrás Folyamat Termék Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 52

Felhasznált irodalom "Software Quality from a business perspective", Kluwer Bedrijfsinformatie, Erik van Veenendaal, J.J.M. Trienekens, ISBN: 90-267-2631-7 Dr. Szentes János: A szoftvermin ség és mérése. Számítástechnika-alkalmazási vállalat, Budapest, 1985 ISO/IEC 9126. Information technology - Software product evaluation- Quality characteristics and guidelines for their use. 1991. FCD 9126-1.2 Information technology - Software product quality - Part 1: Quality model. 1998-06-26. ISO IEC 9126-1: Information technology: Software quality characteristics and metrics - Part 1: Qaulity characteristics and sub-characteristics. Working draft. 28 March 1995 ISO/ IEC JTC 1/SC 7/WG 6:Information Technology - Software Product Quality - Part 2: External metrics. Proposed draft technical report. Jan. 18, 1999. ISO / IEC 9126-3: Information Technology - Software product quality - Part 3 Internal metrics. Jan. 18, 1999. Dr. Balla Katalin Szoftver min ség és menedzsment - 2. 53