Stasys PELDŽIUS, Saulius RAGAIŠIS „Programų kūrimo procesų vertinimas“

Preview:

Citation preview

Programų kūrimo procesų vertinimas, naudojant keletą procesų vertinimo modelių

lekt. dr. Stasys Peldžius,

doc. dr. Saulius Ragaišis

VU, MIF, Programų sistemų katedra

2015-09-18

Tikslai

1. Suteikti įmonėms galimybę atlikus vieną procesovertinimą turėti rezultatus pagal kelis procesovertinimo modelius.

2. Iš anksto įmonei žinoti, kokį gebėjimo lygį galiužtikrinti norimas (pasirinktas) programų kūrimometodas (XP, SCRUM, RUP ir pan.).

3. Šiame straipsnyje analizuojami ISO/IEC 15504-5:2006, ISO/IEC 15504-7:2008, CMMI-DEV V1.3 irISO/IEC 15504-5:2012 modelių įtraukimai į tarpinįprocesų vertinimo modelį.

2015-09-18 VU, MIF 2

Esminės sąvokos

• Programų kūrimo procesas – visuma veiklų, kuriosvykdomos kuriant programinį produktą ar paslaugą.

• Vardinis procesas – rinkinys veiklų, susijusių pagaltikslus programinio produkto ar paslaugos gyvavimocikle. Vardiniams procesams iškeliami tikslai iraprašomi jų rezultatai.

• Procesų vertinimo modelis – modelis, skirtasorganizacijos procesų gebėjimo ar visuminio procesobrandos vertinimui.

2015-09-18 VU, MIF 3

Esminės sąvokos

• Gebėjimas – proceso charakteristika, nusakantirezultatų, kuriuos galima gauti taikant tą procesą,pasiskirstymą, t. y. galimybę, kad procesas pasieksjam keliamus tikslus.

• Gebėjimo lygis – įvertis diskrečioje skalėje,nusakantis tam tikrą proceso gebėjimo pasiekimą.

• Branda – proceso charakteristika, nusakanti, kiekprocesas yra apibrėžtas, valdomas, matuojamas,kontroliuojamas ir nuolatos gerinamas.

• Brandos lygis – aiškiai apibrėžta pakopa visuminioproceso brandos evoliucijoje.

2015-09-18 VU, MIF 4

Proceso gebėjimas

2015-09-18 VU, MIF 5

Problemos aktualumas

• Įmonės, kurios nori dirbti platesnėje rinkoje,susiduria su problema, kad skirtingi užsakovaireikalauja įmonės brandos/gebėjimo įvertinimų pagalskirtingus modelius.

• Įmonėms yra aktualu turėti instrumentą, kurisatvaizduotų jų vertinimo rezultatus iš vieno vertinimomodelio į kitą, neatliekant kaskart realaus įmonėsprocesų vertinimo.

2015-09-18 VU, MIF 6

Vertinimo rezultatų atvaizdavimas tarp modelių

2015-09-18

Organizacija

Vertinimas

TransformavimasTarpinis

modelis

ISO/IEC

15504CMMIKiti

VU, MIF 7

Naujo PAM įtraukimo metodika

• Įtraukiant naują PAM į TPAM turi būtitenkinama pilno padengimo taisyklė:kiekviena TPAM praktika yra kiekvienamemodelyje padengta 100% viena praktika, arbatame modelyje nedengiama visai.

2015-09-18

∀𝑃𝐴𝑀 ∈ 𝑇𝑃𝐴𝑀: 𝑃𝑖 ∩ 𝑃𝑗 = ∅, 𝑗𝑒𝑖 𝑖 ≠ 𝑗, ∀ 𝑃𝑖=

𝑡=1

𝑠

𝑇𝑃𝑡 .

𝑇𝑃𝑖 ∩ 𝑇𝑃𝑗 = ∅, 𝑗𝑒𝑖 𝑖 ≠ 𝑗, ∀ 𝑇𝑃𝑖 ∃ 𝑃𝐴𝑀 𝑖𝑟 𝑃𝑗: 𝑇𝑃𝑖 ⊆ 𝑃𝑗 .

VU, MIF 8

Praktikų įtraukimo variantai

• TP – TPAM praktika, P – PAM praktika.

• Naujos praktikos įtraukimas:

• Praktikos sutampa:

• TPAM praktika skaidoma:

• Abi praktikos skaidomos:

2015-09-18

∄𝑇𝑃: 𝑇𝑃 ∩ 𝑃 ≠ ∅.

∃𝑇𝑃: 𝑇𝑃 = 𝑃.

∃𝑇𝑃: 𝑃𝑖 = 𝑇𝑃.

∃𝑇𝑃: 𝑃 ∩ 𝑇𝑃 ≠ ∅ 𝑖𝑟 𝑃 ≠ 𝑇𝑃.VU, MIF 9

Naujojo PAM įtraukimo algoritmas

2015-09-18 VU, MIF 10

ISO/IEC 15504-5:2006 ir ISO/IEC 15504-7:2012 įtraukimas

• Pirmuoju modeliu pasirinktas yra ISO/IEC15504-:2006:

– ISO/IEC 15504 yra de jure tarptautinis standartas;

– ISO/IEC 15504-5:2006 yra pirmasis pavyzdinis PAMsuderintas su ISO/IEC 15504-2 dalimi;

– Šio modelio procesų šaltinis yra ir daugelio kitųvertinimo modelių šaltinis.

• ISO/IEC 15504-7:2012 pakopinis

– QNT.1 „Kiekybinis proceso efektyvumo valdymas“

– QNT.2 „Kiekybinis proceso gerinimas“2015-09-18 VU, MIF 11

CMMI-DEV V1.3 įtraukimas

2015-09-18 VU, MIF 12

ISO/IEC 15504-5:2006 gebėjimo profilis, gautas iš CMMI-DEV 1 gebėjimo lygio inžinerinių

proceso sričių

ISO/IEC 15504-5:2012 įtraukimas

CMMI-DEV gebėjimo profilis, gautas iš ISO/IEC15504-5:2012 1 gebėjimo lygio programinėsįrangos kūrimo procesų

2015-09-18 VU, MIF 13

Kitų modelių įtraukimas į TPAM

• CMMI tipo modeliai:

– TMMi, P-CMM, CMMI-SVC, CMMI-ACQ.

• SPICE šeimos modeliai:

– Automotive SPICE, SPICE for SPACE (S4S), TestSPICE, MediSPICE, Enterprise SPICE, Nuclear SPICE

2015-09-18 VU, MIF 14

Išvados ir rezultatai

• Sėkmingai į TPAM įtrauktos CMMI-DEV irISO/IEC 15504 naujausios versijos.

• Kuo daugiau PAM bus įtraukta į TPAM, tuodaugiau vertinimo rezultatų pagal skirtingusPAM bus galima gauti.

• Organizacijos, pasinaudodamos TPAM, galėsefektyviau pasiruošti oficialiems vertinimams,nes iš anksto žinos tikėtinus vertinimorezultatus.

2015-09-18 VU, MIF 15

Recommended