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

Hasonló dokumentumok
Szoftver min ség és menedzsment

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

SZOFTVER- MINŐSÉGBIZTOSÍTÁS

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

BKI13ATEX0030/1 EK-Típus Vizsgálati Tanúsítvány/ EC-Type Examination Certificate 1. kiegészítés / Amendment 1 MSZ EN :2014

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

A szoftver tesztelés alapjai

Szoftver min ség és menedzsment

IES TM Evaluating Light Source Color Rendition

Out-Look. Display. Analog Bar. Testing Mode. Main Parameter. Battery Indicator. Second Parameter. Testing Frequency

Correlation & Linear Regression in SPSS

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

Szoftver min ség és menedzsment

Szoftverminőségbiztosítás

Analitikai megoldások IBM Power és FlashSystem alapokon. Mosolygó Ferenc - Avnet

Szoftverminőségbiztosítás

Cluster Analysis. Potyó László

Orvosi eszközök gyártmányfejlesztése Aktív orvosi eszköz szoftver verifikálása, validálása (V&V) Dolgos Márton Budapest,

Az IATF 16949:2016 szerinti tanúsításra való felkészülés tapasztalatai

NSR Settlements. This session will discuss:

Decision where Process Based OpRisk Management. made the difference. Norbert Kozma Head of Operational Risk Control. Erste Bank Hungary

Cloud computing. Cloud computing. Dr. Bakonyi Péter.

Certificate of compliance

Cloud computing Dr. Bakonyi Péter.

FOSS4G-CEE Prágra, 2012 május. Márta Gergely Sándor Csaba

TELJESÍTMÉNYNYILATKOZAT. sz HU

THS710A, THS720A, THS730A & THS720P TekScope Reference

A "Risk-based" monitoring háttere és elméleti alapja

Utasítások. Üzembe helyezés

A QMIM Quality Organizer szoftver bemutatása

Könnyen bevezethető ITIL alapú megoldások a Novell ZENworks segítségével. Hargitai Zsolt Sales Support Manager Novell Hungary

(Teszt)automatizálás. Bevezető

SZAKMAI BESZÁMOLÓ EVK SZAKKOLLÉGIUM. BESZÁMOLÓ: A 2014/2015 A Pallas Athéné Domus Scientiae Alapítvány pályázatára 2014/2015-ÖS TANÉV

Új hálózati megoldások Gbit xdsl technológiával

IP/09/473. Brüsszel, március 25

IEC Basic Engineering -től a Leszerelésig

MŰANYAGOK ÉS A FENNTARTHATÓ FEJLŐDÉS. Nyéki Anikó, december 7.

Using the CW-Net in a user defined IP network

Választási modellek 3

ARM processzorok felépítése

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

Presenter SNP6000. Register your product and get support at HU Felhasználói kézikönyv

A CMMI alapú szoftverfejlesztési folyamat

TELJESÍTMÉNYNYILATKOZAT. sz HU

Implementation of water quality monitoring

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

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

TELJESÍTMÉNYNYILATKOZAT. sz HU

Miskolci Egyetem Gazdaságtudományi Kar Üzleti Információgazdálkodási és Módszertani Intézet. Hypothesis Testing. Petra Petrovics.

Orvosi eszközök gyártmányfejlesztése. Információ- és rendszerbiztonság (Cybersecurity) Csík Adrien Budapest,

EN United in diversity EN A8-0206/445. Amendment

TELJESÍTMÉNYNYILATKOZAT. sz HU

DECLARATION OF PERFORMANCE No. GST REV 1.03 According to Construction Products Regulation EU No. 305/2011

Utolsó módosítás:

TELJESÍTMÉNYNYILATKOZAT. sz HU. Re deltetésszerű hasz álat. függelék, mellékletek B 1 - B 4

Hasznos és kártevő rovarok monitorozása innovatív szenzorokkal (LIFE13 ENV/HU/001092)

Characteristics and categorization of transportation organizations

TELJESÍTMÉNYNYILATKOZAT. sz HU

Performance Modeling of Intelligent Car Parking Systems

Correlation & Linear Regression in SPSS

Longman Exams Dictionary egynyelvű angol szótár nyelvvizsgára készülőknek

ROSA SISTEMI HENGERGÖRGŐS MEGVEZETÉS ROSA SISTEMI MONOGUIDE

Operációs rendszerek Memóriakezelés 1.1

General Motors rtási Rendszer General Motors Global Manufacturing System

Pro sensors Measurement sensors to IP Thermo Professional network

Új módszerek és eszközök infokommunikációs hálózatok forgalmának vizsgálatához

Nemzetközi vállalat - a vállalati szoftvermegoldások egyik vezető szállítója

Cég név: Készítette: Telefon: Fax: Dátum:

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

Adatkezelő szoftver. Továbbfejlesztett termékvizsgálat-felügyelet Fokozott minőség és gyártási hatékonyság

Sebastián Sáez Senior Trade Economist INTERNATIONAL TRADE DEPARTMENT WORLD BANK

DECLARATION OF PERFORMANCE CPR-20-IC-040

WIL-ZONE TANÁCSADÓ IRODA

TELJESÍTMÉNYNYILATKOZAT. sz HU

Proxer 7 Manager szoftver felhasználói leírás

Bird species status and trends reporting format for the period (Annex 2)

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

EN United in diversity EN A8-0206/419. Amendment

TELJESÍTMÉNYNYILATKOZAT. sz HU

Utolsó módosítás:

Önkiszolgáló BI infrastruktúra az adatvezérelt teljesítménymenedzsmentben

On The Number Of Slim Semimodular Lattices

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

DG(SANCO)/ MR

EEA, Eionet and Country visits. Bernt Röndell - SES

Szoftver-technológia II. Tervezési minták. Irodalom. Szoftver-technológia II.

TELJESÍTMÉNYNYILATKOZAT. DoP: 0084 ehhez: fischer Highbond-Anchor FHB II Inject (ragasztott horgony ehhez: use in concrete) HU

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

Bevezetés a kvantum-informatikába és kommunikációba 2015/2016 tavasz

THE EFFECTIVENESS OF THE E-LEARNING APPLICATION: IMPACT ASSESSMENT OF THE QUALITY

A TOSHIBA ÚJ SZILÁRDTEST-MEGHAJTÓJA A RUGALMAS VÁLLALATI TÁROLÁSI MEGOLDÁSOKAT SZOLGÁLJA

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

A HFGT folyamatműszerezése. Terepi eszközök távadók

Bird species status and trends reporting format for the period (Annex 2)

Geokémia gyakorlat. 1. Geokémiai adatok értelmezése: egyszerű statisztikai módszerek. Geológus szakirány (BSc) Dr. Lukács Réka

Modellezési Kockázat. Kereskedelmi Banki Kockázatmodellezés. Molnár Márton Modellezési Vezető (Kockázatkezelés)

Autóipari szoftver-hardver Verifikáció, Validáció

A modern e-learning lehetőségei a tűzoltók oktatásának fejlesztésében. Dicse Jenő üzletfejlesztési igazgató

Software Engineering Babeş-Bolyai Tudományegyetem Kolozsvár

The system of mobile tank fire-fighting equipment A mobil tartály tűzoltás technikai eszközrendszere

Átírás:

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

Motiváció Szoftver követelmény specifikálás Szoftver minőségbiztosítási terv Számszerű minőségi elvárások Szoftverminőség modellezése Flexibilis keretrendszer Alkalmazható konkrét termékre és szoftver kategóriára is

Történelem McCall, 1977 Minőség ábrázolása faktorokkal 11 faktor, 3 kategória: Revision Transition Operation Boehm, 1978 Megjelennek a hardverrel kapcsolatos jellemzők is 6 faktor, 2 kategória + Portability As-is utility Maintainability Portability ISO/IEC 9126, 1991 (2001)

ISO 9126 felépítése ISO 9126-1: Quality model Faktorok hierarchiája ISO 9126-2: External metrics Tesztelési időben mérhető tulajdonságok ISO 9126-3: Internal metrics Fejlesztési időben mérhető tulajdonságok ISO 9126-4: Quality in use A felhasználó által érzett minőség

Minőség életciklus modell process software product effect of product process quality influences influences influences internal quality attributes external quality attributes depends on depends on depends on quality in use attributes contexts of use process measures internal measures external measures quality in use measures

ISO 9126-1: Quality Model Közös modell a külső (external) és a belső (internal) tulajdonságok számára Karakterisztikák, al-karakterisztikák, attribútumok Functionality Reliability Usability Efficiency Maintainability Portability

Functionality The capability of the software product to provide functions which meet stated and implied needs when the software is used under specified conditions. Suitability Accuracy Interoperability Security Functionality compliance

Reliability The capability of the software product to maintain a specified level of performance when used under specified conditions. Maturity Fault tolerance Recoverability Reliability compliance

Usability The capability of the software product to be understood, learned, used and attractive to the user, when used under specified conditions. Understandability Learnability Operability Attractiveness Usability compliance

Efficiency The capability of the software product to provide appropriate performance, relative to the amount of resources used, under stated conditions. Time behaviour Resource utilisation Efficiency compliance

Maintainability The capability of the software product to be modified. Modifications may include corrections, improvements or adaptation of the software to changes in environment, and in requirements and functional specifications.. Analysability Changeability Stability Testability Maintainability compliance

Portability The capability of the software product to be transferred from one environment to another. Adaptability Installability Co-existence Replaceability Portability compliance

Példa: belső metrikák Name Purpose Measurement, formula Interpretaion of the results Metric scale type Measure type Input to measurement Target audience I/O Utilization What is the estimated I/O utilization to complete a specified task? X = numbe of buffers The shorter the better. Ratio X=size Source code Developers I/O Utilization Message Density What is the density of messages relating to I/O utilization in the lines of code responsible in making system calls? X=A/B A = number of I/O related messages B: number of lines of code directly related to system calls The greater the better. Absolute X=count/ count A=count B=count Source code Developers Memory utilization What is the estimated memory size that the product will occupy to complete a specified task? X = size in bytes The lesser the better. Ratio X=size Estimated size of memory utilization. Developers Memory utilization Message Density What is the density of messages relating to memory utilization in the lines of code responsible in making system calls? X=A/B A = number of memory related error messages B = number of lines of code directly related to system calls The greater the better. Ratio X=count/ count A=count B=count Source code Developers Transmission utilization What is the estimated amount of Transmission resources utilization? X=bits/time The lesser the better. ratio X=time Known operating system. Estimated time in system calls. Developers

Példa: külső metrikák Name Purpose Measurement, formula Interpretaio n of the results Metric scale type Measure type Input to measurement Target audience I/O devices utilization Is the I/O device utilization too high, causing inefficiencies? X = A / B A = time of I/O devices occupied B = specified time which is designed to occupy I/O devices 0 <= X <= 1 The less than and nearer to the 1.0 is the better. Absolute A= Time B= Time X= Time/ Time Testing report Operation Report Developer Maintainer SQA I/O loading limits What is the absolute limit on I/O utilization in fulfilling a function? X = Amax / Rmax Amax = MAX(Ai), (for i = 1 to N) Rmax = required maximum I/O messages MAX(Ai) = Maximum number of I/O messages from 1st to i- th evaluation N = number of evaluations. 0<= X The smaller is the better. Absolute Amax =Count Rmax =Count Ai = Count N= Count X = Count/Count Testing report Operation report showing elapse time User Developer Maintainer SQA Mean I/O fulfillment ratio What is the average number of I/O related error messages and failures over a specified length of time and specified utilization? X = Amean / Rmean Amean =Σ(Ai)/N Rmean = required mean number of I/O messages Ai = number of I/O error messages for i-th evaluation N = number of evaluations 0<= X The smaller is the better. Absolute Amean = Count Rmean = Count Ai = Count N= Count X = Count/Count Testing report Operation report showing elapse time User Developer Maintainer SQA User waiting time of I/O devices utilization What is the impact of I/O device utilization on the user wait times? T = Time spent to wait for finish of I/O devices operation 0 < T The shorter is the better. Ratio T= Time Testing report Operation report User Developer Maintainer SQA

ISO 9126-4: Quality in use Effectiveness The capability of the software product to enable users to achieve specified goals with accuracy and completeness in a specified context of use. Productivity The capability of the software product to enable users to expend appropriate amounts of resources in relation to the effectiveness achieved in a specified context of use. Safety The capability of the software product to achieve acceptable levels of risk of harm to people, business, software, property or the environment in a specified context of use. Satisfaction The capability of the software product to satisfy users in a specified context of use.

Hiányosságok, kritikák A modell túl általános Mindenkinek személyre kell szabni Hiányos definíciók Be lehet vezetni újabb karakterisztika szinteket? Tartozhat egy tulajdonság több karakterisztikához vagy egyértelmű hierarchiát kell alkotniuk? A metrikák közül nem mind alkalmazható

SQuaRE Software product Quality Requirements and Evaluation A 9126-os szabvány leváltása ISO 25000, 2005 ISO 25010, 2011 Quality model: 8 karakterisztika, 39 al-karakterisztika Compatibility Security Quality in use: Usability

Köszönöm a figyelmet Szoftver verifikáció és validáció - 2011. december

Függ. 1: McCall vs Boehm General Utility Integrity Human Engineering Usability Operation Efficiency Efficiency As-is Utility Reliability Reliability Correctness Testability Testability Revision Flexibility Modifiability Maintainability Maintainability Understandability Interoperability Transition Reusability Portability Portability

Függ. 2: Kapcsolat más szabványokkal Resources and environme nt Evaluation process Software product Effect of the product Evaluation support Evaluation process Internal metrics External metrics Quality in use metrics ISO 14598-1 ISO 14598-2 ISO 14598-3 ISO 9126-1 ISO 14598-6 ISO 14598-4 ISO 9126-3 ISO 9126-2 ISO 9126-4 ISO 14598-5