stasys peldŽius, saulius ragaiŠis „programų kūrimo procesų vertinimas“
TRANSCRIPT
![Page 1: Stasys PELDŽIUS, Saulius RAGAIŠIS „Programų kūrimo procesų vertinimas“](https://reader031.vdocuments.net/reader031/viewer/2022013104/587dba021a28ab1b498b46e3/html5/thumbnails/1.jpg)
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
![Page 2: Stasys PELDŽIUS, Saulius RAGAIŠIS „Programų kūrimo procesų vertinimas“](https://reader031.vdocuments.net/reader031/viewer/2022013104/587dba021a28ab1b498b46e3/html5/thumbnails/2.jpg)
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
![Page 3: Stasys PELDŽIUS, Saulius RAGAIŠIS „Programų kūrimo procesų vertinimas“](https://reader031.vdocuments.net/reader031/viewer/2022013104/587dba021a28ab1b498b46e3/html5/thumbnails/3.jpg)
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
![Page 4: Stasys PELDŽIUS, Saulius RAGAIŠIS „Programų kūrimo procesų vertinimas“](https://reader031.vdocuments.net/reader031/viewer/2022013104/587dba021a28ab1b498b46e3/html5/thumbnails/4.jpg)
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
![Page 5: Stasys PELDŽIUS, Saulius RAGAIŠIS „Programų kūrimo procesų vertinimas“](https://reader031.vdocuments.net/reader031/viewer/2022013104/587dba021a28ab1b498b46e3/html5/thumbnails/5.jpg)
Proceso gebėjimas
2015-09-18 VU, MIF 5
![Page 6: Stasys PELDŽIUS, Saulius RAGAIŠIS „Programų kūrimo procesų vertinimas“](https://reader031.vdocuments.net/reader031/viewer/2022013104/587dba021a28ab1b498b46e3/html5/thumbnails/6.jpg)
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
![Page 7: Stasys PELDŽIUS, Saulius RAGAIŠIS „Programų kūrimo procesų vertinimas“](https://reader031.vdocuments.net/reader031/viewer/2022013104/587dba021a28ab1b498b46e3/html5/thumbnails/7.jpg)
Vertinimo rezultatų atvaizdavimas tarp modelių
2015-09-18
Organizacija
Vertinimas
TransformavimasTarpinis
modelis
ISO/IEC
15504CMMIKiti
VU, MIF 7
![Page 8: Stasys PELDŽIUS, Saulius RAGAIŠIS „Programų kūrimo procesų vertinimas“](https://reader031.vdocuments.net/reader031/viewer/2022013104/587dba021a28ab1b498b46e3/html5/thumbnails/8.jpg)
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
![Page 9: Stasys PELDŽIUS, Saulius RAGAIŠIS „Programų kūrimo procesų vertinimas“](https://reader031.vdocuments.net/reader031/viewer/2022013104/587dba021a28ab1b498b46e3/html5/thumbnails/9.jpg)
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
![Page 10: Stasys PELDŽIUS, Saulius RAGAIŠIS „Programų kūrimo procesų vertinimas“](https://reader031.vdocuments.net/reader031/viewer/2022013104/587dba021a28ab1b498b46e3/html5/thumbnails/10.jpg)
Naujojo PAM įtraukimo algoritmas
2015-09-18 VU, MIF 10
![Page 11: Stasys PELDŽIUS, Saulius RAGAIŠIS „Programų kūrimo procesų vertinimas“](https://reader031.vdocuments.net/reader031/viewer/2022013104/587dba021a28ab1b498b46e3/html5/thumbnails/11.jpg)
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
![Page 12: Stasys PELDŽIUS, Saulius RAGAIŠIS „Programų kūrimo procesų vertinimas“](https://reader031.vdocuments.net/reader031/viewer/2022013104/587dba021a28ab1b498b46e3/html5/thumbnails/12.jpg)
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ų
![Page 13: Stasys PELDŽIUS, Saulius RAGAIŠIS „Programų kūrimo procesų vertinimas“](https://reader031.vdocuments.net/reader031/viewer/2022013104/587dba021a28ab1b498b46e3/html5/thumbnails/13.jpg)
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
![Page 14: Stasys PELDŽIUS, Saulius RAGAIŠIS „Programų kūrimo procesų vertinimas“](https://reader031.vdocuments.net/reader031/viewer/2022013104/587dba021a28ab1b498b46e3/html5/thumbnails/14.jpg)
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
![Page 15: Stasys PELDŽIUS, Saulius RAGAIŠIS „Programų kūrimo procesų vertinimas“](https://reader031.vdocuments.net/reader031/viewer/2022013104/587dba021a28ab1b498b46e3/html5/thumbnails/15.jpg)
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