Personaalne tarkvaraprotsess (PSP)

Allikas: Teadmusbaas

Personaalne tarkvaraprotsess (PSP) on liigendatud tarkvara arendusprotsess, mille eesmärgiks on aidata tarkvaraarendajatel paremini mõista ning parendada nende suutlikkust jälgides nende prognoositud ning tegelikku koodi arendust. Väidetavalt annab see arendajatele protsessi oskused, mis on vajalikud töötamiseks meeskonna tarkvaraprotsessi (TSP) meeskonnas.

Eesmärgid

PSP eesmärk on tarkvaraarendajaid varustada distsiplineeritud meetoditega personaalse tarkvara arendusprotsessi parendamiseks. PSP aitab arendajatel:

  • parendada hindamis- ning planeerimisoskusi
  • hallata oma projektide kvaliteeti
  • vähendada defekte oma töös

PSP struktuur

PSP koolitus järgib arengulist lähenemist: arendaja, kes õpib PSP integreerimist oma töösse, algab esimeselt tasemelt - PSP0 - ning liigub protsessis edasi viimase tasemeni - PSP2.1. Igal tasemel on detailsed skriptid, kontrollnimekiri ning blanketid et juhendada arendajat läbi vajalike sammude ning aitab tal parendada enda PSP'd.

Andmete tähtsus

Üheks PSP tuumikuks on ajalooliste andmete kasutamine protsessi analüüsimiseks ning parendamiseks. PSP andmete kogumine on toetatud nelja põhielemendi poolt:

  • skriptid
  • mõõdupuud
  • standardid
  • vormid

PSP skriptid annavad eksperdi-tasemel juhendamist protsessi sammude järgimiseks ning annavad raamistiku PSP meetmete kasutamiseks: PSP'l on neli põhimeedet:

  • suurus - toote osa mõõtmine, näiteks koodiridades (LOC)
  • jõupingutus - vajalik aeg ülesande täitmiseks, mõõdetakse tavaliselt minutites
  • kvaliteet - defektide arv tootes
  • ajakava - projekti kulgemise mõõde, jälgitakse planeeritud ning tegelike täitmiskoopäevade taustal

Protsessile standardite rakendamine võib tagada, et andmed on täpsed ning kokkusobivad. Andmed logitakse vormidele, tavaliselt kasutades PSP tarkvaratööriista. Kogutud võtmeandmed PSP tööriistaga on aeg, defekti ja suuruse andmed - aeg kulunud igas faasis, millal ja kuhu vead tehti, leiti ning parandati; projekti osade suurused. Tarkvaraarendajad kasutavad teisi mõõtmeid, mis on tuletatud nendest kolmest mõõtmest et paremini mõista ning parendada enda tööjõudlust.

Viited

Artikkel on osaline tõlge siit: Personal software process
Meeskonna tarkvaraprotsess (eesti keeles)
Meeskonna tarkvaraprotsess (inglise keeles)


Tõnu Taal TA15 7. märts 2017, kell 13:41 (EET)