Meranie v softvérovom projekte. Metriky

Podobné dokumenty
Energetický audit a systém manažérstva hospodárenia s energiami podľa EN / ISO 50001

ISO 9001:2000. Systémy manažérstva kvality podľa STN EN ISO 9001:2001

Základy algoritmizácie a programovania

Integrovaný systém manažérstva Nové požiadavky noriem ISO

Plánovanie auditu v aktuálnych podmienkach. pren ISO Trnava. SMÚ Bratislava

Systémy manažérstva kvality podľa normy ISO 9001: 2015

Certifikačná schéma FSSC 22000

Prínosy energetického manažmentu.

Krok 1 Pochopenie systémov. Krok 2 Hodnotenie silných a slabých stránok. Krok 3 Zber podkladov. - hodnotenie - overenie - postupy a smernice

Návrh, implementácia a prevádzka informačného systému

Studentove t-testy. Metódy riešenia matematických úloh

SLOVENSKEJ REPUBLIKY

NOVÉ NARIADENIE EÚ O OCHRANE OSOBNÝCH ÚDAJOV v kontexte kybernetickej bezpečnosti. Brno, 31. mája 2017

Téma : Špecifiká marketingu finančných služieb

možnosť utrpieť stratu, poškodenie, nevýhodu alebo zničenie (Webster dictionary) manažment rizík

Operačný systém Úvodná prednáška

Moderné vzdelávanie pre vedomostnú spoločnosť/projekt je spolufinancovaný zo zdrojov EÚ. Grafy

MATLAB (1) - úvod do programovania vedeckých problémov. LS 2017, 8.predn.

Bezdrôtový systém registrácie teploty

SYSTÉM MANAŽMENTU KVALITY (SMK) podľa noriem ISO radu 9000 je SMK súbor činností riadenia organizácie zameraný na dosiahnutie spokojnosti zákazníka.

POŽIADAVKY NORMY ISO 9001: OKTÓBRA 2017 HOTEL ELIZABETH TRENČÍN NORMA ISO 9001:2015 AKO SPRÁVNE POROZUMIEŤ POŽIADAVKÁM NORMY ISO 9001:2015

2. Nahratie mapy pre Locus Map - formát sqlite alebo mbtiles do zariadenia (telefón, tablet) s OS Android.

Analýza rizík a kontrolné opatrenia

EFEKTÍVNA VEREJNÁ SPRÁVA

Úvod do manažmentu v softvérovom inžinierstve

1. Delenie funkcionálnych vrstiev. 2. Vrstva dopytu

INTEGROVANÝ SYSTÉM RIADENIA RIZÍK

Organizačné štruktúry.

rozhodovacích ch procesov 1. ROZHODOVACIE PROCESY TERMINOLÓGIA

SADZOBNÍK PRODUKTOV A SLUŽIEB ÚNMS SR PLATNÝ OD

Aktuálny stav prípravy revízie normy ISO 9001

Finančný manažment, finančná matematika a účtovníctvo

P RSO S N O ALIST S IKA K A RIADENIE UDSK S Ý K CH

Aplikácia INTEGROVANÉHO SYSTÉMU MANAŽÉRSTVA ORGANIZÁCIE (ISMO) na základe nových štandardov ISO v podmienkach vašej firmy

Paretova analýza Regulačný diagram Bodový diagram

Katolícka univerzita v Ružomberku

Názov kvalifikácie: Manažér kvality v cestovnom ruchu

METODICKÁ SMERNICA NA AKREDITÁCIU METHODICAL GUIDELINE FOR ACCREDITATION SVEDECKÉ POSUDZOVANIE INŠPEKČNÝCH ORGÁNOV

Metodika na manažment úloh

Testovanie 5. v školskom roku 2015/2016. Testovanie sa uskutoční 25. novembra 2015 (streda). Žiaci budú testy písať v nasledovnom poradí:

Integrované systémy manažérstva

Návod k servisnému programu pre fiskálny modul FM2000. manuál. (c)varos

INTERNÝ AUDÍTOR SYSTÉMU MANAŽÉRSTVA

ONLINE školenie. FSSC 22000: Food Safety System Certification Výroba potravín

Úloha: Porovnaj rovnoramenné váhy na obr A s váhami, ktoré si dokážeš zhotoviť sám (obr B).

NT-6540 Laserový měřič vzdálenosti Uživatelský manuál

Kontrola väzieb výkazu Súvaha a Výkaz ziskov a strát Príručka používateľa

Požiadavky TESCO štandardu na výrobcov potravín verzia

TESTOVANIE SOFTVÉRU MANUÁLNE

Základná škola s materskou školou, Námestie Hrdinov SNP 24, Medzibrod

ul. Národná 814/ Žilina, Slovakia; Mob:

REGISTER RIZÍK A PRÍLEŽITOSTÍ

PROCESNÉ RIADENIE. Ing. František Babič, PhD.

METODIKA POKYNY K PREDMETU MSI

DALI, pomoc a riešenia

REVÍZIA NORMY ISO 9001: JÚNA 2016 HOTEL ELIZABETH TRENČÍN NORMA ISO 9001 AKO SA PRIPRAVIŤ NA BEZPROBLÉMOVÝ PRECHOD NA NOVÚ NORMU

DANE A DAŇOVÝ SYSTÉM V SR

ŠTATISTIKA JEDNODUCHO V EXCELI STATIS, Bratislava 2013, ISBN , 344 strán A5,väzba V4.

Efektívne riadenie a administrácia fondov EÚ pre obdobie

Bakalárske projekty pre študentov v Bratislave ak. rok 2011/2012

Základy štatistiky. Charakteristiky štatistického znaku

ŠTATÚT RADY KVALITY. Technickej univerzity vo Zvolene

Smernica pre výkon finančnej kontroly na Mestskom úrade v Lipanoch

ŠTATISTIKA V EXCELI 2007

ECB-PUBLIC ROZHODNUTIE EURÓPSKEJ CENTRÁLNEJ BANKY (EÚ) 2018/[XX*] z 19. apríla 2018 (ECB/2018/12)

Naformátuj to. Naformátuj to. pre samoukov

Špecifikácia testu. z matematiky. pre celoslovenské testovanie žiakov 5. ročníka ZŠ v školskom roku 2016/2017

Monitorovanie pracovísk so zdrojmi ionizujúceho žiarenia. Ing. Arnold Štubňa Ústav radiačnej ochrany, s.r.o.

Obec Valaská hlavná kontrolórka obce Valaská Ing. Bc. Mária Pohančaníková, Nám. 1. mája 460/8, Valaská

CERTIFIKAČNÉ ELEKTRONICKÉ TESTOVANIA - PERSPEKTÍVA

Transformácia Systému manažérstva kvality v Neografii, a.s. Martin

Výsledky testovania žiakov 5. ročníka vybraných ZŠ v školskom roku 2014/2015 Testovanie v papierovej forme

1. prednáška MARKETING MANAŽMENT

ONLINE školenie. BRC Globálny štandard pre bezpečnosť potravín Verzia č. 8

Manuál Generovanie prístupových práv E-Recept

Názov: Osmóza. Vek žiakov: Témy a kľúčové slová: osmóza, koncentrácia, zber dát a grafické znázornenie. Čas na realizáciu: 120 minút.

Prednáška č.1 TEORETICKÉ VÝCHODISKÁ MANAŽMENTU

Webové služby a bezpečnosť. Jan Jusko

OŠETROVATEĽSKÝ PROCES PhDr. Andrea Krkošková

NOVÉ NORMY ISO 2016 INTEGROVANÝ SYSTÉM MANAŽÉRSTVA. Kontakt:

Návrh postupu pre stanovenie počtu odborných zástupcov na prevádzkovanie verejných vodovodov a verejných kanalizácií v správe vodárenských spoločnosti

KATEDRA DOPRAVNEJ A MANIPULAČNEJ TECHNIKY TESTOVANIE ŠTATISTICKÝCH HYPOTÉZ

PENETRAČNÉ TESTY. Prevencia pred únikom dát

Právna úprava -,,kde čo nájsť? Typy účastníkov (vrátane definície MSP)

Špecialista riadenia systému kvality

1. Riadenie ľudských zdrojov a personálny manažment 2. Manažérske zručnosti a komunikácia

GDPR Nové Nariadenie EÚ o ochrane údajov

značky spájame spojnicami, šípka musí byť ak ...

STRUČNÝ NÁVOD NA OBSLUHU DATALOGERA KIMO KT110 / 150

Ak sa snažíte pochopiť jednu vec izolovane, že súvisí so všetkým vo vesmíre.

Vyhlásenie o dodržiavaní zásad Kódexu správy a riadenia spoločností na Slovensku

Dell S2718H/S2718HX/S2718HN/ S2718NX Dell Display Manager Návod na obsluhu

ZMENA V ORGANIZÁCII RIADENIE INOVAČNÝCH PROJEKTOV ŠPECIFIKÁ INOVAČNÝCH PROJEKTOV

Základy optických systémov

ŽIVOTNÉ POISTENIE 10. prednáška

Prekrývanie smerníc a súbežná aplikácia viacerých smerníc pri posudzovaní zhody strojových zariadení

Priemyslový projekt vo firme VIKO spol. s. r. o.

Strojový kód, assembler, emulátor počítača

DPP. Dekompozícia prác projektu (DPP) ÚLOHA (Task) POPIS ÚLOHY. Príklad: Príprava konferencie. 2. fáza: PLÁNOVANIE PROJEKTU. Čo? Ako?

Vývoj cien energií vo vybraných krajinách V4

Transkript:

Meranie v softvérovom projekte Metriky

Metrika - definície Softvérová metrika kritérium určujúce nejakú vlastnosť (atribút) vyberanej entity softvérového projektu, (produktu, procesu alebo zdrojov) Umožňuje hodnotenie (kvantitatívne) a porovnávanie vlasntostí vytvoreného produktu a procesu, ktorým bol vytvorený Meranie proces objektívneho priradenia symbolických veličín/hodnôt (spravidla číselných) nejakým entitám, resp. atribútom daných entít Entita objekt, udalosť Atribút vlastnosť, charakteristika, črta Objektívne meranie výsledok nezávisí od toho, kto meria, proces merania je presne definovaný (a reprodukovateľný) 2

Meranie Meranie -> získanie hodnôt -> interpretácia hodnôt čo sme vlastne namerali? Meranie priame metódy hodnoty atribútu sa priamo zistia (odmerajú) pr.: počet riadkov zdrojového kódu - LOC nepriame hodnoty sa určia nepriamo odvodením z (nameraných) hodnôt iných atribútov pr.: spoľahlivosť - priemerná doba medzi výpadkami sw systému 3

Metriky oblasti uplatnenia špecifikácia používateľských požiadaviek ak sa podarí nejaké špecifikovať nejakou metrikou, potom sa výrazne zníži riziko nedorozumení či konfliktov pri odovzdávaní produktu kvantitatívne podklady pre rozhodovanie (manažmentu) chyby, riziká, efektívnosť,... podklad (dáta) pre presnejšie odhady (v budúcnosti) sledovanie a riadenie kvality produktov, procesov včasná identifikácia potenciálnych problémov pri vývoji sw vyhodnocovanie nových postupov, technológií, metód trvalé zlepšovanie produktov a procesov (ISO) 4

Meranie typy meraní zobrazenie na stupnici typy hodnôt veličín nominálne (klasifikácia) je / nie je príslušnosť v triede ordinálne umožňujú porovnávanie viac / menej väčší / menší Pr.: modularita programu intervalové umožňujú merať vzdialenosť (rozdiel) medzi hodnotami na stupnici stredná hodnota pomerové umožňujú porovnanie hodnôt pomerom (podielom) niečo je 3-krát väčšie/lepšie v nejakom ohľade (atribúte) absolútne sú možné všetky aritmetické operácie

Platnosť metriky Platná metrika taká, ktorá má v meranom (matematickom) svete rovnaké správanie ako v realite (v empirickom svete) H metrika, ak A > B, tak H(A) > H(B)

Metriky a ISO 9001, resp. 90003 ISO 9001 kap. 8.2.3 Monitorovanie a meranie procesov Organizácia musí používať vhodné metódy na monitorovanie a ak treba, meranie procesov systému manažérstva kvality. Tieto metódy musia preukázať schopnosť procesov dosahovať plánované výsledky. Keď sa plánované výsledky nedosiahnu, musí sa podľa potreby urobiť náprava a nápravná činnosť na zaistenie zhody produktu. ISO 90003 kap. 8.2.3 Organizácie zvyčajne merajú niektoré vlastnosti svojich procesov, aby ich mohli monitorovať, riadiť a hodnotiť. Merania najčastejšie zahŕňajú: a) plánované a skutočné trvanie činnosti procesu; b) plánované a skutočné náklady na činnosť procesu; c) plánované úrovne kvality a progresívne ukazovatele vybratých charakteristík kvality.

Metriky a ISO 9001, resp. 90003 ISO 9001 kap 8.2.4 Monitorovanie a meranie produktu Organizácia musí monitorovať a merať charakteristiky produktu, aby si overila, či spĺňa naň kladené požiadavky. Musí sa to vykonávať v primeraných etapách procesu realizácie produktu v súlade s plánovanými opatreniami (pozri 7.1). Dôkaz zhody s kritériami prijatia sa musí udržiavať. Záznamy musia udávať, kto zodpovedá za uvoľnenie produktu (pozri 4.2.4). Uvoľňovanie produktu a dodávanie služby nesmie pokračovať, kým sa všetky plánované opatrenia (pozri 7.1) úspešne nedokončia, ak to v opačnom prípade neodsúhlasí pracovník s príslušnou právomocou alebo podľa potreby zákazník. ISO 90003 kap. 8.2.4 Organizácia má monitorovať a merať zhodu produktov s požiadavkami na kvalitu pomocou preskúmania, verifikácie a validácie. Príklady charakteristík produktu, ktoré možno monitorovať alebo merať, zahŕňajú: a) funkčnosť; b) udržiavateľnosť; c) účinnosť; d) prenositeľnosť; e) použiteľnosť; f) spoľahlivosť (angl. reliability).

Metriky pre produkt veľkosť, rozsah programu / inf. systému používa sa následne pre odhad prácnosti a nákladov na vývoj, meranie produktivity počet riadkov textu programu (LOC) počet funkčných bodov (FP) počet modulov priemerný počet LOC na modul dĺžka dokumentácie (počet strán, slov) rozsah dokumentácie (počet strán/veľkosť programu)

Metriky pre produkt zložitosť programu počet súborov veľkosť programu (počet príkazov, riadkov, ) počet vetvení (príkazy IF) hĺbka vnorenia riadiacich štruktúr počet cyklov cyklomatické číslo (McCabe) zakladá sa na : počte nezávislých ciest v grafe riadenia programu - počet rozhodovacích príkazov +1 pamäťové nároky, nároky na procesor

Metriky pre produkt chyby počet chýb a nedostatkov (programy + dokumentácia) chybovosť (počet chýb / FP) klasifikácia chýb a nedostatkov + frekvencia ich výskytu nákladovosť chýb (náklady odstránenia chýb / náklady na vývoj produktu)... <10%? modularita zviazanosť modulov (počet tokov údajov a riadenia medzi modulmi a počet globálnych štruktúr údajov) súdržnosť modulov

Metriky pre produkt spoľahlivosť priemerná doba medzi výpadkami systému (MTBF) MTBF = MTTF + MTTR (MTTF - priemerná doba do nasledujúceho výpadku, MTTR - priemerná doba opravy) udržovateľnosť stredná doba potrebná na opravu chyby stredná doba na pochopenie logiky modulu stredná doba na nájdenie príslušnej informácie v dokumentácii

Metriky pre proces úsilie / prácnosť (človekodni) počet človekohodín vynaložených na vývoj systému čas a náklady začiatky a konce činností (procesov celého projektu, etapy návrhu, etapy testovania, odstránenia chyby,...) trvanie činností náklady na vykonanie činností: prácnosť + ďalšie náklady zmeny požiadaviek počet zmien požiadaviek stredná doba od ukončenia špecifikácií po realizáciu požiadavky na zmenu

Metriky pre zdroje charakteristiky personálu (projektového tímu) produktivita veľkosť tímu (počet členov tímu) projektová koncentrácia tímu - priemerný projektový úväzok členov tímu (%) : úsilie-prácnosť (čd) / počet členov (č) / trvanie projektu (d) Pr. úsilie : 200 čd, počet členov: 8č, trvanie: 50 d (prac.) projektová koncentrácia = 200/8/50 = 50% V priemere bol každý člen tímu v projekte zapojený na 50% svojej celkovej pracovnej kapacity

Metriky štýlu programovania súčet vážených charakteristík max skóre n 1 n 2 v 1 v 2

Metrika progr. štýlu jazyk C 1. Dĺžka modulu: priemerná dĺžka modulov v programe (merajú sa nekomentované, neprázdne riadky) 2. Dĺžka identifikátora: priemerná dĺžka v znakoch (počítajú sa programátorom definované identifikátory) 3. Komentáre: percento komentárových riadkov z celkového počtu riadkov programu 11.... max n 1 n 2 v 1 v 2 1. 15 4 10 25 35 2. 14 4 5 10 14 3. 12 8 15 25 35

Faktory kvality softvéru McCall a kol. - 70. roky F c m... c * q 1 * 1 n m n c i - preddefinované koeficienty (váhy) m i - subjektívne merania kritérií, ktoré určuje daný faktor kvality (0-10 b.) Faktor kritérium metrika metrika

Faktory kvality softvéru Správnosť sledovateľnosť úplnosť konzistentnosť Efektívnosť efektívnosť vykonávania (výpočtová zložitosť) efektívnosť uloženia údajov (pamäťová zložitosť) Spoľahlivosť konzistentnosť presnosť odolnosť voči chybám

Metóda merania riadená cieľom Čo je cieľom merania? Aká je otázka? Aká metrika/metriky? Vykonanie merania zbieranie údajov (manuálne, automaticky) validácia nazbieraných/nameraných údajov Analýza a interpretácia údajov