Tbkuixou h ¡ma POJMOVNIK KAKOVOSTI PROCESA PROGRAMSKE OPREME Pričujoči pojmovnik je nastal v okviru projekta PROCESSUS - Uvajanje ocenitve in dvig kakovosti razvoja informacijskega sistema. Projekt je poleg številnih podjetij finančno podprlo tudi Ministrstvo za znanost in tehnologijo. Osnovni namen projekta je bil izdelati metodologijo za ocenitev in izboljšanje kakovosti procesa razvoja programske opreme. Izdelava pojmovnika je bila nujno potrebna , ker je nedvoumno razumevanje pojmov neobhodno za uspešno komunikacijo med posamezniki, ki so na kakršenkoli način sodelovali v projektu. Služil je kot del osnovne baze znanja, na katerem temeljijo rezultati projekta. V pojmovniku imamo danes več kot 260 pojmov v angleškem jeziku, uporabljeno slovensko poimenovanje ter ustrezno obširnejšo razlago vsakega izmed pojmov. Zajeta množica pojmov nikakor ne more biti dokončna, vsekakor se bo dopolnjevala v skladu z razvojem stroke, prepričani pa smo, da zajema tisto minimalno množico pojmov, ki omogoča nedvoumno sporazumevanje na področju kakovosti procesa razvoja programske opreme. Seveda bodo poieg dopolnitve s posameznimi pojmi potrebne še kakšne spremembe, predvsem pri slovenskem poimenovanju. Zato naj objava pojmovnika služi kot vzpodbuda tistim, ki so se ali pa se še bodo srečali s problemom slovenskega izrazoslovja na področju kakovosti, da bodo iskali in morda tudi našli ustreznejšo slovensko poimenovanje za posamezne pojme. Kakršnakoli mnenja in ideje pa so dobrodošli tudi članom delovne skupine, ki so že do sedaj delali pri pričujočem pojmovniku. Člani delovne skupine: Tomaž Dornajnko, Jozsef Gyorkos, Marjan Heričko, Špela Hleb, Marjan Krašna, Ivan Lah, Ivan Rozman, Bruno Sliglic, Romana Vajdt? Horvat, Tatjana We!zer Družovec, Aleš ŽivkoviČ aktivnost /activity Vsak opravljeni korak ali i zve de na/u racija (tako mentalna kot fizična), potrebna za napredovanje k določenemu cilju. Aktivnosti vključujejo tisto delo vodstvu (menedžerjev) in tehničnega osebja, kije potrebno za izvedbo določeni; naloge v sklopuprojekta ali urbanizacije. /CMM-93/ (Glej tudi pojem naloga - task, zaradi razjasnitve različnih pomenov obeh pojmov.) analiza Parelo/Pareto analysis Analiza hib z razvrščanjem od najpomembnejših do najmanj pomembnih. Temelji na principu, da majhen delež možnih vzrokov povzroči večino možnih posledic (npr. 80% posledic izvira iz 20% možnih vzrokov). ICMM-931 * Analizo je poimenovana pn Vilfredu Parc.tu, ekonomistu in 19-ego stoletja. analiza vzrokov j causa! analysis Analiza fiiJj, s kolero določimo prikrite in globoko ukoreninjene vzroke za pojavljanje teli hib. /CMM-93/ aplikacijska domena /application domain Povezana množica sisfemou. ki so med seboj v relaciji (npr. sistemi, ki se nanašajo na določen tip problemov). Razvoj in vzdrževanje v aplikacijski domeni običajno zahteva specialno strokovno znanje in/ali vire. Nekaj primerov aplikacijskih domen: plačilni in kadrovski sistemi, nadzorni sistemi, prevajalniki, ekspertni sistemi./CMM-93/ arhitektura programske opreme ¡software arhiteeture Organizacijska struktura programske opreme ali modula. /IEEE-610/ ■i rh i v b r ,17 vnju programske opreme /software development archives Urejena dokumentacija [lahko v obliki map, zbirk ali avtomatiziranega okolja), ki jo je mogoče uporabili v skladu z načeli upravljanja konfiguracije. /PROCESSUS/ atribut/attrftufe Pri metrikah lastnost ali značilnost eni ¡tete. ki jo lahko običajno merimo neposredno. /AMI/ baza podatkov o procesu /process databasv Baza podatkov o procesu je repozitorij, v katerem hranimo vse podatke o procesu. To so centralizirani viri, s katerimi upravlja procesne slcupina. Centraliziran nadzor nad lo bazo zagotavlja, da hranimo in zaščitimo podatke o procesu v vseh projektih. /CM M -931 (Glej tu d i Organization 's software process database baza podatkov o procesu v organizaciji) baza podatkov o procesu razvoja programske opreme v organizaciji / organization's s oftwa rep roccss da t a bas e Baza podatkov za zbiranje in n ude nje podatkov o procesu in rezultirajočih delounih produktih, predvsem tistih, ki se navezujejo na standardiziran proces v organizaciji. Baza podatkov vsebuje tako dejanske podatke meritev kot tudi potrebno znanje za njihovo razumevanje in ocenitev njihove sprejemljivosti in uporabnosti Primeri podatkov o procesih in delovnih produktih: ocenitev obsega programske opreme, truda in stroškov, podatki o produktivnosti, podatki o inferni/i pregledih, število in natančen opisJifb, najdenih v programski kodi. /CMM-93/ uiAmibiuA NFORM ATI KA 1996 -številka 2- letnik iV TEKMIXOLOCUA cilj/goa/ Povzetek klju£n ih postopkov naJdjučriifi procesnih področjih, s katerimi lahko določimo, ali je organizacija učinkovito Izvedla ključno procesno področje. Cilji označujejo obseg, meja ter namen vsakega ključnega procesnega področja. /CMM-93/Cilj je merljiva tarča, ki jo postavi organizacija. /AM!/. Metoda AMI postavlja prlmame cilje in podcilje. Primarni cilji so visoko-nivojski, podcilje pa razvijemo na podlagi analize visoko-nivojskih ciljev. Cilje razvrstimo glede na njihov namen: cilji za "znanje in vire" (opazovanje, ovrednotenje, piedikcija) in za "spremembo ali uspeh (dosežek)" (povečanje, zmanjšanje, stabilizacija) cilj kakovosti programske opreme I software quality goal Kvantitativna definicija ciljev za kakovost de /o imih produktov programske opreme. /CMM-93/ t iljni računalnik/target computer Računalnik, na katerem bo delovala dobavljena programska oprema. /CMM-93/ (Glej glavni računalnik za razliko ) ciljno okolje/fargef environment Okolje, v katerem bo sistem oz. proizvod programske opreme deloval poimto/an'/i. Srečamo tudi sinonime: okolje delovanja - operational environment, uporabnikovo okolje - user environment. /PROCESSUS/ CMM /CMM Akronlm za Capability Mat ur iti; Model - zmožnostno zrelostni model. člen akcije /action ¡tem 1 Enota v seznamu, ki je bila .skupini ali posamezniku dodeljena za izvedbo. /CMM-93/ 2. Sprejeti predlog akcije. /CMM-93/ definirani proces (razvoja programske opreme) projekta / project's defined software process Operativna definicija pocesa, uporabljenega pri projektu, Definirani proces razvoja programske opreme je dobro opisan in razumljiv proces ter je v skladu s standard/ programske opreme, postopkom, orodij in metod. Razvit je na podlagi prireditve standardov organizacije, opravljene tako, da se prilega karakteristikam projekta. (Glej tudi standardni proces t; organizaciji • organization's standard process, učinkovit proces ■ effective process in dobro definiran proces - well-defined process.) /CMM-93/ dejanska napaka /actual error Napaka, ki se pojavi ob izvajanju programa, /PROCESSUS -samo za SE I/ delujoča programska oprema / operational software Programska oprema, kije namenjena za uporabo in delovanje na uporabnikovemsisierrmpo dostavi in vgradnji v predvideno okolje./CMM-93/ diagram komuniciranja/communication diagram Risba, ki predstavlja tok informacij med ljudmi v nekem delovnem okolju. Diagram je uporaben v različnih korakih metode AMI za preverjanje primernosti izbran ihcfl/eu in metrik V smislu informacijskih tokov v obstoječem okolju ter za pomoč pri identificiranju problemov, ki bi se kasneje lahko pojavili. /AM!/ discipliniran proces /disciplinedprocess Proces, ki je natančno predpisan in kije izvajan v skladu s temi predpisi, /PROCESSUS/ dobro definirani proces /well defined process Proces, ki vključuje kriterije pripravljenosti za izvajanje aktivnosti, vhode, standarde in postopke za izvajanje dela. mehanizme verifikacije (kot npr. interni pregledi), izhode in kriterije dokončanja, /CMM-93/ (Glej tudi ucinkouiti proces - effective process.) dodelitev dela / work assignment Določitev osebja za izvajanje določenih na/og in aieftunos/i. /PROCESSUS/ dodeljene zahteve /allocatedrequirements (Glej srsiemsfce zahteve dodeljene programski opremi - system requirements allocated to software.) dohodkovno vodeni pregled/aktivnost /event driven rcvicw/activity Pregled allaWiunost, ki se izvaja glede na pojavljanje posameznih dogodkov znotraj projektu (npr. formalni pregled ali dokončanje določene stopnje v življenjskem ciklu), /CMM-93/ (Glej periodični pregled/aktivnost - periodic review/activity za razliko.) dovolilnica za izvzetje/concession; waiv0r Pisno dovoljenje za uporabo ali dobavo določene količine proizvedenega materiala, sestavnih delov ali zalog, ki niso v skladu s postavljenimi zahtevami. /SLS ISO 8402.1993/ V SEI CMM nastopa dovolilnica za izvzetje iz obveznega usposabljanja • glej oprostitev usposabljanja. dovolilnica za odstopanje /production permit; deviation permit Pisno dovoljenje za odstopanje od specificiranih zahtev, ki se izda pred začetkom proizvodnje ali pred izvedbo storitve in ki velja za določeno količino ali za določeno dobo, /SLS ISO 8402; 1993/ drevo ciljev /goal tree Vizualni pripomoček za prikaz ciljev in podcilje v. /AMI/ element k onfigu racije/cojj figura//o/)item Skupek strojne ali programske opreme ali kombinacije obojega, ki je vključen vupravlfanju konfiguracije in je obravnavan kot samostojna eni i te tu v procesu upravljanja konfiguracije. /IEEE-610/ element odvisnosti /dependencyitem Produkt, akcija, informacija ipd., ki jo mora določen posameznik ali skupina zagotoviti drugemu posamezniku ali skupini, če naj le ta dokonča planirano nalogo. /CMM-93/ element procesa razvoja programske opreme/sn/iifare process element Sestavni element opisa procesa. Vsak element pokriva dobro definirano, povezano množico 110/03, ^ 50 hkrati v tesni medsebojni relaciji (npr. element ocenjevanja programske opreme, element načrtovanja programske opreme, element kodiranja, element internih pregledov). /CMM-93/ V PROCESSUSU je enakovredni termin standardni postopek 1990 - številka 2 - letnik IV opombi ud NFOR M AT IKA Tkiimixoi.uiu.ia element programske opreme ¡software item Vsak prepoznaven del proizvoda programske opreme v vmesni ali končni fozi razvoja. /ISO 9000-3/ element sistema kakovosti/quality system element Področja, kijih je pri vodenju kakovosti potrebno zajeti, (npr, odgovornost vodstva, načela sistema kakovosti, presoja sistema kakovosti, ekonomika - obravnavanje stroškov kakovosti, pregled pogodbe, itd.) /PROCESSUS/ enota/u nit 1. Element, ki ya lahko ločeno testiramo in je specificiran v načrtu računalniških programskih komponent 2 Logično Jočljiv del programske oprerne. 3. Komponenta programske opreme, ki ni dalje razdeljena na pod komponente. /IEEE-610/ entiteta /entity Dobesedno je to "stvar", produkt ali aktivnost. V viru /AMi/ so entitete razvrščene kol viri, procesi ali produkti. Vir je osredotočen na razvojni postopek, vendar obstaja še niz drugih pomembnih entitet, kot so proces končne uporabe, specifikacija zahtev, in J« ni reko učenje in drugo. ESPRIT/ÉS/W "European Strategic Program for Research and Development in Information Technology". fa/a (življenjskega cikla) /life-cycle phase Skupek logično povezanih aktivnosti, ki jih je potrebno izvesti v okviru razvoja programske opreme (npr. aktivnosti, povezane s testiranjem so združene v fazi testiranja), Zaporedje izvajanja faz je odvisno od uporabljenega življenjskega cikla. /PROCESSUS/ formalni pregled / formal review Formalna seja, na kateri uporabnikom, stranki ali drugim zainteresiranim predstavimo izdelek ter sprejemamo komentarje in odobritve. Pregledamo lahko menedžment, tehnične aktivnosti ali napredovanje projekta. /CMM-93/ formalni proces /formal process Dokumentiran niz korakov z navodili za uporabo. / CM M-93 / funkcija / function Množica akcij, ki so v medsebojni povezavi in kijih prevzamejo posamezniki (ali orodja), ki so specifično določeni (oz. prirejeni) za svoje vloge. /CMM-93/ funkcijsko testiranje/functional testing Je vrsta testiranja, pri katerem program obravnavamo kot črno skrinjo. Objekt testiranja so funkcije programa. /DOC7-93/ glavni pogodbenik /prime contractor Posameznik, partner, podjetje ali družba, ki upravlja podpogodbe o načriooanju, razvoju in/ali vzdrževanju enega ali več produktov. /CMM-93/ glavni računalnik/ftoslcompcifer Računalnik, na katerem razvijamo programsko opremo /CMM-93/ (Glej ciljni račun a/ni k - target computer kot nasprotni primer.) gostota hib /defect density Kvociani Števila odkritih hib v produktu in velikosti produkta (izraženo v standardnih enotah za ta produkt)./CMM-93/ hiba / defect 1. Pomanjkljivost s/slerna ali sistemske komponente, ki povzroči, da sistem ali komponenta ne Izvrši zahtevane funkcije. Hiba. odkrita v času izvajanja, lahko povzroči celo izpad celotnega sistema. /CMM-93/ 2. Neizpolnitev zahtev za predvideno uporabo. /SLS ISO 8402:1993! identifikacija konfiguracije /configuration i de nI i in a t ion Element upravljanja konfiguracije, ki sestoji iz izbireeleme»tov konfiguracije sistema in Iz posnetka njihovih funkcionalnih in fizičnih karakteristik iz tehnične dokumentacije. /IEEE-610/ instalacija / installation Aktivnost, pti kateri vgradimo programski proizvod v ciljno okolje. /PROCESSUS/ i n stituci o n a I izac i j a /i'mf/fu t iona IUa t ion Instilucionalizadja pomeni graditev takšne infrastrukture in skupne kulture, v katerih so m erode pravila in postopki jïodprti na tak način, da so del poslovanja organizacije tudi tedaj, ko organizacijo zapustijo tisti, ki so jih prvotno vpeljali ali definirali. /CMM-93/ inšpekcija /inspection Formalna metoda preverjanja proizvodov razvoja programske opreme, pri kateri skupina, v kateri ne sme biti avtorja proizvoda, natančno pregleduje proizvod,/DOG-93/ integracija/integration Je postopek združevanja komponent programske in strojne opreme v sistem kot celoto. /IEEE 729/ integracija programske opreme /software integration Proces združevanja izbranih komponent programske opreme z namenom zagotovitve množice ali specificirane podmnožice zmožnosti, kijih bo ponujal končni sistem programske opreme /CMM-93/ integracijsko testiranje/ integration testing Testiranje modulov, združenih v celoto, z namenom, da se odkrijejo napake na njihovi povezavi. /DOG-93/ integrirano upravljanje programske opreme /integrated software management Združitev in integracija aktivnosti upravljanju programske opreme in programskega inzemrstva v koherenten (razumljiv in jasen) definiram proces. Temelji na si a rjdardn em procesu u organizaciji ter na vseh procesih, ki so v povezavi z razvijanim procesom in mu služijo kot opora. /CMM-93/ interne zahteve za verifikacijo /internal verification requirements Zahteve za verifikacijske aktivnosti, ki si jih interno definira organizacija in ki jih upošteva prt procesu razvoja programske opreme. /PROCESSUS/ i if mini u i/jI NFO RMiT IK A 1996-številka 2-letnik IV Tkhminouxüja inlt-mi pregled /infernal revíew Pregled programskih produktov, ki g<.> po načelu definiranega postopka opravijo proizvajalci produkta z namenom identificiranja hib lev izboljšanja produkta. /CMM-93/ interni standard /interna!¡standard ■fe dokument, ki v organizaciji predpisuje standarde in postopke, ki jim je potrebno slediti pri Izvajanju danega projekta. /PROCESSUS/ inženirska skupina / engineeringgroup Skupina posameznikov {menedžerjev in tehničnega osebja), ki zastopa določeno Inženirsko disciplino. Primeri inženirske discipline so; sistemski inženiring, inženiring si roj ne opreme, prelskuianje sistemov, programsko inienirsluo, upravljanje konfiguracije programske opreme in zagotavljanje kakovosti programske opre me. /CMM-931 i/delana programska oprema /software huild Operativna verzija programskega sistema ali komponenta, ki vključuje specifično podmnožico tistih zmožnosti, ki jih bo zagotavljal tudi končni produkt. /IEEE-610/ izstopni kriteriji /aulpul eriteria Kriteriji, ki morajo biti izpolnjeni, da lahko zaključimo določeno fazo. /PROCESSUS/ izvedbena zmogljivost procesa /pnn:ess performance Meritev dejanskih rezultatov, ki so doseženi s sledenjem procesu. /CMM-93/ (Glej zmožnost procesa - process eapability za razliko.) izvedene aktivnosti/dt tivitics pcrformvd {Glej skupne las(nos/i - common {entures.) izvedbena obveza /commitment toperform (Glej skupne iustnosti - common je ature s.) i/vor hibe ! defect root causo Ski iti razlog (npr. ne popo I nos t procesa), ki omogoči vgraditev h ¡bev produkt a|i proces./CMM-93/ kakovost fquality 1 Stopnja, s katero sistem, komponenta ali proces zadovoljuje speci (i c i rane zahteve. 2 Stopnja, s katero sistem, komponenta ali proces zadovoljuje uporabnikove ali strankine potrebe oz. pričakovanja. /IEEE-610/ 3. Skupek vseh lastnosti in karakteristik proizvoda ali storitve, ki se nanašajo na sposobnost proizvoda ali si on Ive, da zadovolji izražene ali pričakovane potrebe. ključni postopki (keypractices Infrastruktura in aktivnosti. ki najbolj prispevajo k učinkoviti izvedbi in Institucionalizad^fcfjučnegn procesnemu področja. /CMM-93/ ključno procesni» področje /key process arca Množica meri seboj odvisnih aktivnosti, s katerimi dosežemo cilje, ki so pomembni za vpeljavo zmožnosti procesa Delillirane so tako, da se vse aktivnosti, ki so v določeno ključno področje procesa zajete, nahajajo na istem zrelostnem nivoju. To so področja, ki jih je SEI definiral kot osnovne verzije, s katerimi lahko določimo Zmožnost procesa v organizaciji ter spoznamo izboljšave, ki jih je potrebno izvesti na procesu za prehod na višji zrelostni nivo. /CMM-93/ Ključna področja procesa za nivoje CMM so: • drugI nivo: upravljanje zahtev, planiranje projektov, sledenje in nadzor projektov, upravljanje podpogod-benikov, zagotovitev kakovosti in upravljanje konfiguracije programske opreme, tretji nivo: procesni vidik, definiranje procesa, program usposabljanja, celovito upravljanje programske opreme, programsko inženirstvo, sodelovanje skupin, interni pregledi. četrt) nivo: kvantitativne meritve procesa, upravljanje kakovosti programske opreme. peti nivo: preprečevanje hib, upravljanje sprememb tehnologije, upravljanje sprememb procesa. knjižnica osnovnih verzij programske opreme /software baseline library Vsebina repoziforija za shranjevanje elementov konfiguracije in pripadajočih zapisov./CMM-93/ končni uporabnik/enduser Posameznik ali skupina, ki bo sistem uporabljala za opravljanje predvidenih operacij, ko bo sistem vgrajen v svoje okolie. I CMM-93/ konfiguracija /cOn figura t ion Funkcionalne in fizične karakteristike strojne ali programske opreme, kot so predpisane v tehnični dokumentaciji ali dosežene v produktu. /IEEE-610/ konfiguracijska enota /configura t ion unit Entiteta najnižjega nivoja elementa konfiguracije, ali komponenta, ko ji lahko vstavimo ali izberemo iz sistema knjižnice za upravljanje konfiguracije. /CMM 93/ kurektivni ukrep /correctiveaction Ukrep, ki ga planiramo in izvajamo z namenom izboljšanja določenega stanja. /PROCESSUS/ kritična pot/criticalpath Zaporedje medsebojno odvisnih nalog v sklopu projekta, kijih je potrebno opraviti natančno znotraj plana, da bo celoten projekt potekal poiermirtskem pianu. /CMM-93/ kritični računalniški vir/critical computcr resource Parametri računalniških uirou, za katere predvidevamo, da bodo vir tveganja 2 a projekt zaradi potencialne potrebe po večji kapaciteti, kot je dejansko na razpolago. Primer; pomnilnik ciljnega računalnika, kapacitet« diska na g/o vnem računalniku. /CMM-93/ kvantitativno vodenje /quantitative control Vsaka kvantitativna ali statistično-zasnovana tehnika, ki je primerna za analizo procesa, identifikacijo posebnih vzrokov za variiranje izvedbenih zmogljivosti procesa in za vrnitev izvedbene zmogljivosti procesa v okvir dobro definiranih omejitev. /CMM-93/ 1996 ■ številka 2 • letnik IV i ifxtnih uil nform ATiKA TKKMINOMHÜJA mehanizem/mechanism Instrument ali tehnika, s katero je zagotovljena izvedba posla, procedure ali postopka. Mehanizem lahko vključuje različne organizacijske elemente in njegova dokumentacija lahko vsebuje kombinaciji funkcionalnih izrazov, operativnih načrtov, opisov stanja in/ali formalnih postopkov. Dokumentacija definira, kaj naj bi bilo izvedeno, kako naj bi bilo izvedeno in kdo je odgovoren za rezultate. / CMM-93/ mejnik/milestune Terminsko omejen dogodek, za katerega je zadolžen posameznik in s katerim merimo napredovanje dela. /CMM-93/ meritev / mcasurement Ugotavljanje dimenzije, kapacitete, kvantitete ali vrednosti določenega atributa (npr, 300 vrstic izvorne kode, 7 strani dokumentacije, ipd.), /CMM-93/ merilo/measuro Enota, uporabljena pri merilvi (kot npr. število vrslic izvorne kode, ali število strani dokumentacije načrtovanja, ipd.). /CMM-93/ meritev procesa /process measurement Množica definicij, metod in akiiunostr, ki so uporabljene za izvedbo meritev procesa in njegovih prorfijkiou. Izvedemo jih z namenom karaklerizacije in razumevanja procesa. /CMM-93/ metoda/method Zaključena celota pravil in kriterijev, ki zagotovijo natančen in ponovljiv način izvajanja določene naloge in doseganja Želenega rezultata, /CMM-93/ metodologija / methodology Zbirka metod, postopkov in standardov, ki sestavljajo zaključeno celoto inženirskih pristopov k razvoju produktu. /CMM-93/ metrika i me trie Značilnost produkta ali procesa, izražena npr. v vrsticah kode. ceni projekta ali delovnih urah. Metrika je lahko objektivna ali subjektivna glede na to ali so podatki rezultat štetja ali subjektivne ocene znotraj podane merske lestvice. Alternativni izraz za metriko je meritev (measuremenl). /PROCESSUS/ nadzor dokumentacije /document control Atofunosif, povezane z izdajanjem novih dokumentov, spremljanjem uporabe in hranjenja obstoječih dokumentov ter odstranjevanjem neprimernih (zastarelih) verzij dokumentov /PROCESSUS/ nadzor in izboljšava/control and improvoment Bislvo prislopa AMI je kratkoročno zagotoviti nadzor in dolgoročno izboljšavo razvoja programske opreme, Poudarek pri nadzoru je na boljšem razumevanju in planiranju (ierruinskeyo plana in kakovosti projekta) in problemov [upravljanje tveganja). /AMt/ nadzor kakovosti/quafity surveillance Stalno opazovanje in overjanje stanja postopkov, metod, pogojev, izvajanjaprocesou, proizvodov in storitev 1er analiza zapisov glede na dane reference, da se izpolnjujejo specificirane zahteve za knkouosf, /SLS ISO 8402: 1993/ nadzor konfiguracije /cnnfiguration control Element upravljanja konfiguracije, ki vsebuje vrednotenje, koordinacijo, odobritev ali zavrnitev ter implementacijo sprememb de\ov konfiguracije p» njihovi formalni identifikaciji./CMM-93/ načrtovanje / design Je postopek definiranja arhitekture programske opreme, komponent, modulov, vmesnikov, pristopov k testiranju in podatkov za programski sistem, ki bo zadovoljil zahteve. Rezultat postopka načrtovanja je načrt. /IEEE 729/ najvišje vodstvo /senior management Vodstvo na najvišjem nivoju in z največjimi pooblastili v organizaciji. /PROCESSUS/ najvišji vodja/senior manager Visoka vodstvena ¡¡loga v organizaciji, katere osnovni cilj dolgoročna dobrobit organizacije in ne samo kratkoročni projekt in pogodbene določbe in pritiski. Običajno je najvišji vodja za inženirstvo odgovoren za več projektov h krat i./CMAi-93/ naloga, opravilo / tosk 1. Zaporedje navodil, obravnavano kot osnovna enota dela /IEEE-610Č 2, Dobro definirana enota dela vprocesu za razvoj programske opreme, ki zagotavlja upravljanje z vidnimi mejniki v statusu projekta Naloge imajo kriterije pripravljenosti (predpogoji) in kriterije dokončanja (zaključni pogoji). /CMM-93/(Glejaktiunostza razliko.) napaka /error Je vzrok za nastop hibe (defect). ne-tehnične zahteve fnontechnicalrequirements Dogovori, pogoji in/aii pogodhene določbe, ki določajo ali vplivajo na upravljanje projektov za razvoj programske op reine. /CMM-93/ neposredni vodja za programsko opremo /first-line Software management Vodja, ki ima neposredne vodstvene odgovornosti (vključno z zagotavljanjem tehnlčnih usmeritev in vodenjem kadrovskih in finančnih funkcij) glede osebja in afciirjnosii znotraj določene organizacijske enote (npr. oddelek ali projektni team]. /CMM-93/ neskladnost / nonconformity Neizpolnitev specificiranih zahtev. /SLS ISO 8402 ; 1993/ nosilec naloge /taskIvader Vodja tehničnega osebja za določeno no/ogo. Nosi odgovor nost za tehnične zadeve in zagotavlja tehnične usmeritve za osebje, ki je na nalogi zaposleno. /CMM-93/ obveza/commitment Dogovor (ali pogodba) med dvema ali več posamezniki, skupinami ali organizacijami, ki je sprejet prostovoljno, ki ie jasen in se ga morajo držati vse stran i, /CMM-93/. ¡HtJM-89/ obvladovanje kakovosti /quülity control Izvajalne tehnike in ukiiimosfi, ki se Uporabljajo za izpolnitev zahtev glede kakovosti. /SLS ISO 8402 : 1993/ V okviru metodologije PROCESSUS se uporablja sinonim uodenje kukouosir. ti^irtilumlNfORMATIKA 1996 -Številka2-lemik IV Tkhminoukjuä ocenitev procesa razvoja programske opreme /software process assesment Ocenitvena aktivnost izurjenega teama strokovnjakov s področja programske opreme. Obsega določitev stanja procesa, določitev najpomembnejših izhodišč, ki se nanašajo na proces razvoja programske opreme ter na vzpostavitev organizacijske podpore za izboljšanje procesa. /CMM-93/ SploSna aktivnost za vpogled v razvoj programske opreme ali poslovnega okolja in ovrednotenje pomembnih izhodišč, /AMl/ odgovornost za proizvod/storitev /product/service liani li t y Splošni Izraz za obveznost proizvajalca ali drugih, da nadomestijo izgubo zaradi osebne poškodbe, škode tia imetju ali drugih oblik škode. ki jo povzroči proizvod ali storitev. /SLS ISO 8402:1993/ odklon Idéviation Opazno ali izrazito odstopanje od primerne norme, načrta, standarda, postopku, ali parametra, ki ga preverjamo. /CMM-93/ odobritev /approval Pisno potrdilo odgovornih o strinjanju z vsebino in nadalnjih ukrepih. /PROCESSUS/ opis dela /statement of ivork Opis vsega dela, potrebnega za dokončanje projekta, ki ga predloži sfrunka. /CMM-93/ opis procesa /process description Operativna definicija glavnih komponent procesa. Dokumen tacija vsebuje popoln, natančen in preverljiv opis zahtev, načrtovanja, obnašanja in ostalih karakteristik procesa. Prav tako lahko dokumentacija vsebuje poslopje za določitev v kolikšni meri so ti kriteriji izpolnjeni. Opisi procesov se nahajajo na nivoju nalog, projekta ali organizacije. /CMM-93/ opis procesa razvoja programske opreme /software process description Operativna definicija glavnih Komponent pocesa, ki so identificirani v definiranem procesu projekta ali v standardnem procesu organizacije. Dokumentirazabfeue, načrtovanje, obnašanje ali druge karakteristike procesa na popoln, natančen in preverljiv način. /CMM-93/ (Glej tudi opis procesa). oprostitev usposabljanja/ train ing waiver Pisno dovoljenje za oprostitev posameznika od usposabljanja, ki je bilo določeno kot obvezno za specifično vlogo. Oprostitev je lahko odobrena, ker je bilo objektivno ocenjeno, da posameznik že obvlada potrebne veščine za izvedbo vloge. /CMM 93/ optimizacijski nivo / optimizing level [C>\ejzrelostni nivo - maturity level.) /CMM-93/ organizacija / Organization Enota v podjetju ali drugi entiteti (npr. vladna služba), znotraj katere se odvija več projektov in kije upravljana kot celota. Vsi projekti znotraj organizacije imajo skupno vodstvo na najvišjem nivoju in skupnopoiifiko delovanja. /CMM-93/ V modelu ISO nastopa v istem pomenu izraz dobavitelj (supplier). /ISO 9000-3/ orodje//oo/ Programska oprema, namenjena za podporo pri izvajanju določene aktivnosti. /PROCESSUS/ osebje /siaff Posamezniki, vključno z nosr/ci nn/og, ki so odgovorni za izvršitev dodeljene naloge (kot je npr. razvoj programske opreme, upravljanje konfiguracije programske opreme}, vendar niso vodje/ CM M- 93! osebje za programsko inženirstvo /software engineering staff Tehnično osebje (analitiki, programerji in inženirji), vključno z vodji programskih nalog, ki izvajajo aktivnosti razvoja in vzdrževanja programske opreme, vendar niso v vodstvu (niso menedžerji). /CMM-93/ osnovna vercija /baseline Specifikacija ali produkt, kije bil formalno preverjen in določen za podlago nadaljnjega razvoja. Izvedba morebitnih sprememb v os noun i verziji je dovoljena samo preko formalnih postopkov za nadzor sprememb. /CMM-93/ osnovna verzija izvedbene zmogljivosti procesa / process performance baseline Dokumentiran opis dejansko doseženih rezultatov pri sledenju procesa, ki je uporabljen kot primerjalni test za primerjavo dejanske izvedbene zmogljivosti procesa s pričakovano. Funkcionalna osnovna verzija procesa je tipično vzpostavljena na nivoju projekta, čeprav bo začetna funkcionalna osnovna verzija procesa običajno izpeljana iz osnovne verzije zmožnosti procesa. /CMM-93/ (Glej osnoona verzija zmožnosti procesa process capability baseline za razliko.) osnovna verzija /možnosti procesa /process capability baseline Dokumentiran opis razpona pričakovanih rezultatov, ki bi bili običajno doseženi, če bi specifični proces tekel pod tipično določenimi okoliščinami. Osnovne verzije zmožnosti procesa se običajno vzpostavljajo na organizacijskem nivoju./CMM-93/ [Glej osnoena verzija izvedbenih zmogljivosti procesa - process performance baselines za razliko.) periodični pregled/aktivnost /periodic review/activity Pregled ali aktivnost, ki se pojavlja v natančno določenih časovnih intervalih. /CMM-93/(Glej dogodkovno vodeni pregled,'aktivnost - event-driven review/activity za razliko.) plan izboljšanja procesa razvoja programske opreme / software process improvement plan Plan, izpeljan iz priporočil, dobljenih po ocenijo/ procesa Identificira specifične akcije, ki jih je potrebno izvesti, za izboljšavo procesu, ter plan za izvedbo teh akcij. /CMM 93/ Sinonim: plan akcij. ptan kakovosti /quality plan Dokument, ki opredeljuje specifične postopke, sredstva in zaporedje ukrepov za kakouosi za določen proizvod, storitev, pogodbo aMprbfekt. /SLS ISO 8402; 1993/ plan razvoja programske opreme /software development plan Zbirka planov, ki opisujejo niciftttiosii, ki jih je potrebno izvesti v sklopu programskega projekta Vpliva na upravljanje aktivnosti, ki jih izvaja inženirska skupina programskega projekta. Ni omejen na področje uporabe kateregakoli standarda (kot npr. DOD-STD-2167A in 1EEE-STD- I05K). ki uporablja podobno terminologijo. /CMM-93/ 1996-številka 2-letnik IV tr/*™(jnH IN FOR M ÄTIKA TlSBMlNOLOtU.IA plan upravljanja tveganja frisk management plan Zbirka pin nov z opisom tistih aktivnosti za upravljanje tveganja, ki ¡ili jo pri projektu potrebno izvesti. /CMM-93/ plan vzdrževanja t maintenance plan Plan, v katerem so zajeti postopki, aktivnosti ter odgovorne skupine za izvajanje vzdrževanja, /PROCESSUS/ plani /a programsko opremo /software plans Zbirka planov, formalnih in neformalnih, ki določajo, kako bodo izvedene aktivnosti razvoja infalivzdržeuanjo programske opreme. Primeri planov, ki so lahko vključeni: plan razvoja programske opreme, pl a nzngol a ulja nja kakovosti programske opreme, plan upravljanja konfiguracije programske opreme, plan testiranja programske opreme, plan upravljanja tveganja ¡11 plan izboljšanja procesa. /CMM-93/ podatki /data Obravnavamo v smislu zbranih podatkov in izvedenih mtmtvenih podatkov /AMI/ podpogodba /subcontract Pogodba, ki jo organizacija sklene z zunanjim dobaviteljem glede izdelave alt dobave programske oz. strojne opreme, ki bo vključena v končni produkt določenega projekta v organizaciji. /PROCESSUS/ Glej pogodba za razliko. podpogodbentk /subcontractor Posameznik, partner, korporadja ali združenje, ki z organizacijo sklene pogodbo da bo oblikovalo, razvilo oz. vzdrževalo enega ali vetproduktQV./CMM-93/ pogodba / contract Pravno veljavni dokument, ki ga glede določenega projekta Skleneta naročnik projekta in organizacija kot izvajalec. / PROCESSUS/ pogodbena določila in pogoji /contract terms and conditions Specificirani (postavljeni! pravni, finančni in administrativni vidiki pogodbe./CMM-93/ pokritost (testiranja)/coverage (test,.,) Je razmerje med vsaj enkrat uporabljenimi strukturnimi elementi in vsemi strukturnimi elementi, ki so iste vrste (npr. število najmanj enkrat klicanih rutin proti številu vseli rutin). /DOG-93/ politika/policy Vodilni princip, ki ga v večini primerov vzpostavi najvišje vodstvo, in ki je v organizaciji ali projektu privzet kot izhodišče za sprejemanje odločitev. /C.MM-93/ politika kakovosti /qualitypolity Splošne usmeritve in cifji organizacije glede kakouosti. ki jih formalno določi najvišje vodstvo. /SLS ISO 8402 :1993/ ponovljivi nivo / repeatable level (Glej zrelostni niuo - maturity level.) ponudnik /bidder Posameznik, družba, korporacija ali združenje, ki je predložilo ponudbo in je kandidat za dodelitev pogodbe o načrtovanju, razvoju oz. vzdrževanju enega ali ve č p rodu kt o v. /CMM-93/ posebni vzroki za nastanek hibe /special causes of a defect Vzrok za hibo, ki je specifičen za trenutne okoliščine in ni neločljiv del procesa. Posebni vzroki povzročajo naključno variiranje (Sume) v izvedbe ni zmogijiitosfi procesa. /CMM 93/ poslovnik kakovosti / quality nunujJ Osnovni dokument upravljanja kakovosti v organizaciji. V njem so opisani struktura organizacije ter vsi postopki, ki jih organizacija izvaja z namenom zagotavljanja kakovosti. /PROCESSUS/ postopek /procedure 1. Zapisan opis poteka akcije, ki jo je potrebno izvesti, da bo dana na tog o ustrezno opravljena.//EEE-6iO/ 2. V programih; ime dela programa, ki opravi določeno nalogo. /HUM-89/ predlog ukrepa /action proposal Dokumentiran predlog za spremembo prncesn oz. postavke, ki se na proces nanaša. Uvedene spremembe bodo v prihodnosti proces obvarovale pred hibami, ki bi se sicer pojavile zaradi napačnih ofrfiunosf/za preprečevanje programskih hib. /CMM-93/ (Glej tudi predlog za izboljšanje procesa razvoja programske opreme- software process improvement proposal.) predlngza izboljšanje procesa razvoja programske opreme/software process improvement proposal Dokumentiran predlog za spremembo procesa ali elementov, ki se na proces nanašajo, na podlagi česar se bo izboljšala iz.uedbena zmogljivost in zmožnost procesa. /CMM-93/ predpis / re#t//«iiio/i Pravilo, zakon ali ukaz, običajno osnovan od zakonodajnih ali urejevalnih teles s sankcijami v primeru neupoštevanja. /PROCESSUS/ predstavniki končnih uporabnikov/ end user representatives Izbran vzorec končnih uporahnikov, ki zastopa celotno populacijo končnih uporabnikov. /CMM-93/ pregled ¡review Formalna, dokumentirana in sistematična preiskava določenega proizvoda, aktiv nosit ali dokumenta, pri kateri se preverja izpolnjevanje zahtev, identificira probleme 111 predlaga rešitve./PROCESSUS/ pregled (načrtovanja, razvoja) / review (design, development) Formalna, dokumentirana, vseobsegajoča in sistematična preiskava načrtov a nja. razvoja, ki se opravi z namenom, da se ovrednotijo zahteve za načrtovanje, razvoj in sposobnost načrtovanja, razvoja, da izpolni te zahteve ter da se ugotovijo problemi in predlagajo rešitve. /SLS ISO 8402:1993/ pregled sistema kakovosti /quality sistem review Formalno ovrednotenje stanja in pri m emosti sistem ci frciicouosii. ki ga opravi najvišje vodstvo glede na politiko kakouosti in nove cilje, postavljene zaradi spremenjenih okoliščin. /SLS ISO 8402 1 993/ ^^ "i«'"'in,"IWF0RMATIKA 199G-številka 2-letnik IV TERMIXiH.ocüA preprečevanje hih /do teci prevention Aktivnosti iskanja hib ali potencialnih hib in preprečevanje njihove vgraditve vprodukt. /CMM-93/ presoja l audit Neodvisen pregled delounih produktov ali množice delovnih produklov, pri čemer ocenimo njihovo usklajenost s speci/ikactjami, sfnndard/, pogodbami ali ostalimi kriteriji. /IEEE-610/ presoja kakovosti /quality audit Sistematična in neodvisna preiskava, katere namen je ugotoviti, ali ukrepi za kakouost in njihovi rezultati ustrezajo načrtovanim ureditvam ter ali se te ureditve izvajajo učinkovito in ali so primerne za doseganje ci/jeu. /SLS ISO 8402:1993/ presoja osnovne verzije programske opreme/software baseline nudil Pregled strukture, vsebine in pripomočkov knjižnice osnovne verzije programske opreme z namenom verifikacije skladnosti z dokumentacijo, ki to verzijo opisuje. /CMM-93/ prevzem /acceptanco Formalni postopek, pri katerem naročnik potrdi ustreznost proizvoda in ga prevzame v uporabo. Naročnik potrdi prevzem s podpisom ustreznega dokumenta (npr. poročijo o prevzemu). /PROCESSUS/ prevzemni kriteriji /acceptanceeriteria Kriteriji, ki jim mora zadostili sistem ali komponenta sistema, Če naj jo uporabniki, siruri/te ali druge pooblaščene entitete sprejmejo. /IEEE-610/ prevzemno testiranje / acceptancc t cs t ing Formalno izvedeno testiranje z namenom določitve ali sistem zadovoljuje prevzemne kriterije ali ne. Po opravljenem prevzemnem testiranju se uporabnik odloči, ali bo sistem prevzel ali ne. /IEEE-610/, /DOC-93/ pridobitve procesa razvoja programske opreme/ software process assets Zbirka entitet, ki jih vzdržuje organizacija z namenom uporabe pri projektih, ki se nanašajo na razvoj, prireditev, vzdrževanje in iz ved bop rocesa. Pridobitve običajno vključujejo; Standardni proces v organizaciji, * opis življenjskega cikla, ki je odobren za uporabo, * napotke za prireditev standardnega procesa organizacije, bazo podatkov o procesu v organizaciji, knjižnico dokumentacije, ki je povezana s procesom. Med pridobitve so lahko vključene tudi katerekoli entitete, ki jih organizacija spozna za koristne pri definiranju in vzdrževanju procesa. primerjalni lest /benehmark Standard, po katerem lahko opravimo meritve ali primerjave. /IEEE-610/ primernost /a testiranje /testability 1. Stopnja, s katero sistem ali njegova komponenta olajša odobritev testnih kriterijev in izvršitev testov z namenom preverjanja Izpolnjevanja kriterijev. 2. Slopnja, do katere so postavljene zahteve v smislu dovoljevanja odobritve testnih kriterijev in izvršitev testov z namenom preverjanja izpolnjevanja kriterijev. /IEEE-6101 p ripomoček / facility Programska all strojna oprema, ki služi kot pomoč pri izvajanju določene aktivnosti. /PROCESSUS/ prireditev (p rili roj i tev) t tailor Sprememba procesu, standardi] ali postopka tako, da bolje ustreza procesnim zahtevam ali zahtevam programske opreme ICMM-93/ prireditev procesa /process tailoring Izdelava opisa procesa. Pri tem izpopolnimo, prilagodimo oz. dokončamo vse podrobnosti elementov procesa ali drugih nepopolnih specifikacij procesa. V času prireditve procesa običajno upoštevamo tudi vse specifične poslovne potrebe /CMM-93/ proces /process 1. Zaporedje korakov z namenom doseganja določenega cilja. Primer; proces razvoja programske opreme. /IEEE-610/ 2. Sinonim za "proces razvoja programske opreme" razen takrat, kadar je iz konteksta razviden drogačen pomen PROCESSUS/ proces razvoja programske opreme /software process Množica a ki i u nosi/. metod, postopkov in transformacij, ki jih uporabljamo za razvoj in vzdrževanje programske opreme in pripadajočih produktov (npr. projektni plani, dokumentacija načrtovanja, koda, testni primeri, uporabniški priročniki). CMM-93/ Zaradi pogoste uporabe pogosto uporabljamo sinonim "proces"./PROCESSUS/ procesna dokumentacija/softwareprocess-related dm umentation Primeri dokumentov ali njihovih delov, ki bodo uporabljeni v naslednjih projektih. Izdelani so kot prirejeni (prikrojeni) deli standardov procesa v organizaciji. Primeri se nanašajo na subjekte kot je definirani proces projekta, standardi, postopki, p/afii razvoja programske opreme, plani meritev, gradiva za usposab/janje. ICMM-93/ procesna metrika /process metric Je metrika, ki jo lahko uporabimo za meritve značilnosti metod, tehnik in orodij, uporabljenih za preučevanje razvoja, verifikacije In delovanja programske opreme, procesna skupina /processgroup Procesno skupino programskega inženirstva sestavljajo strokovnjaki, zadolženi za proces razvoja programske opreme, ki se uporablja v organizaciji. Tipična (unkcija procesne skupine vključuje definiranje in dokumentiranje procesa, ustalitev in definiranje procesnih metrik, podporo zbiranju in analizi podatkov in svetovanje vodstvu na področjih, ki zahtevajo največjo pozornost. Ob četrtletjih skupina običajno prireja vodstvene preglede stanja procesa in pri tem imenuje vodje pregledov. /CMM-93/ produkt (proizvod)/product (Glej programski izdelek (program) - software product in delovni produkt programske opreme - software work product) /CMM-93/ profil J profile Občasna primerjava (običajno v grafični obliki) planov ali osnutkov z dejanskim stanjem./CMM-93/ 1996 številka2-letnikIV iifxmibHtA NFORM ATIKA Tkiuiinolouija priigram meritev organizacije/organization's measurement program Množica medsebojno odvisnih elementov, ki se nanašajo na potrebe meritev v organ izaciji. Zajemajo definiranje razsežnosti meritev v organizaciji, metode in postopke ¿o zbiranje podatkov, meritve, m storit» inpostopke za analizo pridobljenih podatkov ter cilje, kijih organizacija želi rioseči z meritvijo. /CMM-93/ program usposabljanja /training program Množica medsebojno povezanih elementov, ki se osredotočajo na potrebe usposab/janja. Vključuje plan usposabljanja, gradivo za usposabljanje, razvoj usposabljanja, vodenje usposabljanja, pripomočke za usposabljanje, vrednotenje usposabljanja in vzdržeuonje zapisov o usposabljanju /CMM-93/ programska oprema/software Skupek programov in pripadajoče dokumentacije (uporabniške in tehnične), ki je potrebna za delovanje, uporabo in vzdrževanje programov./PROCESSUS/ programska nprema za testiranje/test software Programska oprema, ki je v pomoč pri izvajanju aktivnosti testiranja. /PROCESSUS/ programski delovni produkt /software work product Vsak izdelek, ki je nastal kot del definiranja, vzdrževanja ali uporabe procesa za razvoj programske opreme, vključno z opisom proceso, načrti, postopki, računalniškimi programi in pripadajočo dokumentacijo, kije in ki ni namenjena za predajo stranki ali končnem« uporabniku. /CMM-93/ (Glejprogramski jzde/ekza razliko.) programski izdelek /softwareproduct Katerikoli posamezni element množice ali cela množica računalniških programov, postopkov, pripadajoče dokumentacije in podatkov, namenjenih za predajosironki ali končnemu uporabniku. /IEEE010/ (Glej programski delovni produkt -software work product za razliko.} programski projekt /softwareproject Analiza, spec//¡fcocr;a, načrtovanje, testiranje in vzdrževanje komponent programske opreme in pripadajoče dokumentacije sistema. Projekt lahko nastopa kot del projekta za izgradnjo ha r d ve rsko/softverskega sistema. /CMM-93/ programsko inženir s tvo /software engineering Je sistematičen pristop k razvoju, uporabi, vzdrževanju in prenehanju obratovanja programske opreme. /IEEE 729/ prva seja za nalogo / task kick-off meeting Seja ob začetku določene no/oye v ok vir uprojekta. Namen seje je priprava vključenih posameznikov za učinkovito izvajanje aktivnosti v okviru naloge./CMM-93/ razmnoževanje kopij /replication Postopek pripravljanja več kopij iste verzije programske opreme, kadar je določeno, da dobi naročnik več kot eno kopijo končnega proizvoda. /PROCESSUS/ razvijalec programske opreme/software developer Oseba, ki sodeluje v katerikoli fazi razvoja programske opreme, /PROCESSUS/ razvoj /development Vse aktivnosti, ki jih je treba izvesti, da bi ustvarili neki proizvod. /PROCESSUS/ razvoj procesa /process development Postopek definiranja in opisovanja procesa. Vsebuje lahko planiranje, arhitekturo, načrtovanje, izvedbo in vrednotenje /CMM-93/ razvoj programske opreme /software development Vse aktivnosti, ki jih je potrebno izvesti, da bi ustvarili proizvod programske opreme. /ISO 9000-3/ regresijsko testiranje /régression testing Je ponovno testiranje programa z namenom, da ugotovimo, ali pri odpravljanju napak nismo vnesli nove napake. /DOG-93/ rezultat faze / ou t put from phase Vsi proizvodi, podatki, dokumentacija, itd., ki so bili v fazi izdelani oz. dopolnjeni in ki jih ob zaključku določene faze dobimo na izhodu. /PROCESSUS/ SCE/SCE Akronim za Software CapabÜity Evaluation (vrednotenje zmožnosti programske opreme). SCMISCM Akronim za Software Configuration Management (upravljanje konfiguracije programske opreme). seja za analizo vzrokov/causalanalysismeeting Seja, posvečena analizi /itb, ki so bile odkrite v času izvajanja riuioge. Sejo izvedemo po dokončanju določene naloge /CMM-93/ sistem /system Zbirka komponent, organiziranih tako, da izvršijo določeno funkcijo ali množico funkcij./IEEE-610/ sistem kakovosti/qualitysistem Organizacijska struktura, odgovornosti, postopki, procesi in viri za izvajanje vodenja kakovosti. /SLS ISO 8402 . 1993/ sistem knjižnice za upravljanje konfiguracije /configuration management library sistem Orodja in postopki za dostop do vsebine knjižnice osnovni/i verzij programske opreme. /C.MM-93/ sistemska zahteva /system requirement Stanje ali zmožnost, ki mora biti dosežena ali vsebovana v sistemu ali posamezni komponenli sistema, da zadovolji stanje ali zmožnost, potrebno za rešitev (uporabnikovega) problema. /IEEE-610/ sistemske zahteve za programsko opremo /system requirements allocatvd to software Pod množica sistemskih zahtev, ki jih morajo izvesti posamezne komponente sistema. Dodeljene zahteve so osnovni vhodi v plan razvoja programske opreme. Analizazafiieu za progr amsko opremo izpopolni in izboljša dodeljene zahieve 1er vrne dokumentirane zahteve za programsko opremo. /CMM-93/ 35 i«/j""''""i|nformat|ka 1996 številka 2 - letnik IV Tkumimh ocua skladnost /consistency Stopnja enovitosti. standardizacije in odsotnosti protislovij med dokumenti, deli sistema ali komponentami. /IEEE-610/ skupina ¡group Več oddelkov, vodij in posameznikov, ki nosijo odgovornost za množico na/og ali aJcfiunosfi, Skupina lahko variira od posameznika. zaposlenega le del svojega delovnega časa na teh nalogah, do množice posameznikov (lahko tudi iz različnih oddelkov), ki so zaposleni svoj poln delovni čas na teh nalogah. tCMM-93/ skupina za programsko inženirstvo/softwareengineering group Množica posameznikov [vodij in tehničnega osebja), ki nosi odgovornost za razvoj in vzdrževanje programske opreme (to je: analiza zahtev, načrtovanje, kodiranje in testiranje) za projekt Sir tip i ne. ki sicer opravljajo delo, povezano s programsko opremo (kot je npr. skupina za zagotavljanje kakovosti programske opreme, procesna skupina za programsko inže-nirstfo). niso vključene v skupino programskih inženirjev. /CMM-93/ skupina za programsko inženirstvo v procesu /software engineering process group Skupina specialistov, ki pospeši definiranje, vzdrževanje in izboljšanje procesa, ki ga uporablja organizacija. V ključnih postopkih je ta skupina večinoma imenovana "skupina, odgovorna za aktivnosti, povezane s procesom v organizaciji". /CMM-93/ skupina za sistemsko inženirstvo/system engineering group Skupina posameznikov [vodij in tehničnega osebja) ki nosijo odgovornost za: * specificira nje sistemskih zahtev, dodeljevanje sistemskih zahtev {za zadovoljitev s strojno opremo, programsko opremo aH z drugimi komponentami), speuficiranje vmesnikov med strojno opremo, programsko opremo in drugimi komponentami, nadziranje načrtovanja in razvoja teh komponent ter njihovega ujemanja s specifikacijami /CMM-93/ skupina za usposabljanje/traininggroup Množica ljudi (vodij in osebja), ki so odgovorni za usklajevanje in urejanje aktivnosti usposab/jariju znotraj organizacije. Ta skupina običajno pripravlja in vodi večino tečajev usposabljanja ter usklajuje ostala sredstva usposabljanja. /CMM-93/ skupina, povezana s programsko opremo /software related group Množica posameznikov (vodij in tehničnega osebja), ki nudijo programsko inženirstvo za podporo, (vendar ne z neposredno odgovornostjo) za razvoj in/ali vzdrževanje programske opreme. Primeri disciplin programskega inženirstva: zagotavljanje kakovosti programske opreme, upravljanje konfiguracije programske opreme, /CMM-93/ skupne lastnosti /common features Kategorije nadaljnje delitve kijučnih procesnih področij modela CM M. To so atributi, ki pokažejo ali je izvedba in instituciona-lizacija ključnega procesnega področja učinkovita, ponovljiva in trajna. Skupne lastnosti modela CMM so naslednje: • izuedbena obeeza (commitment to perform) - Vse aktivnosti, ki jih mora izvesti organizacija. da zagotovi izvedbo procesa. Običajno obsega vzpostavitev organiza cijskepolitike in pridobitev podpore vodstvenih struktur. • zmožnost izuedbe (ability to perform) - Predpogoji, ki morajo v organizaciji obstajati, če naj organizacija kompe tentno izvede proces. K tem pogojem običajno spadajo viri, organizacijske strukture ter usp osa b/ja nje • izvedene aktivnosti (activities per/armed) • Opis vlog in postopkov, ki so potrebni za izvedbo ključnega procesnega področja. Izvedene aktivnosti običajno vključujejo zasnovo planov in procedur, izvajanje dela, sledenje delu in izvaja nje korekcij, če se to izkaže za potrebno. • meritve in analize, (measurements and analysts) - Opis nujnosti meritev procesa In analize rezultatov, dobljenih z meritvami. Običajno vključujejo primere meritev, ki jih lahko uporabimo za določitev statusa in učinkovitosti izvedenih akcij. • verificiranje implementacije (verifying implementation) -Zajema korake, ki jih je potrebno izvesti za preverjanje ali so bile vse aktivnosti izvedene v skladu s postavljenim procesom. Verificiranje običajno obsega preglede in presoje, kijih izvajata vodstvo in skupina za zagotavljanje kakovosti. /CMM-93/ skupni vzrok (hibe) /common cause (of a defect) Vzrok hibe. ki je sam po sebi del procesa ali sistema. Skupni vzroki vplivajo na vsak izhod iz procesa in na vsakogar, ki na procesu dela. /CMM-93/ (Glej posebni v/.rok - special cnuse, ki določa nasprotni primer) sledi jivost/frarebi/i/y 1. Stopnja, do katere je lahko vzpostavljena povezava med dvema ali več produkti razvojnega procesa, posebno med produkti, ki so med seboj v odnosu predhodnik-naslednik ali nadrejen i-podrejeni. /[EFF-610/ 2. Sposobnost slediti potek, uporabo ali namestitev predmeta ali dejavnosti oziroma podobnih predmetov ali dejavnosti s pomočjo zapisane identifikacije /SLS ISO 8402 1 993i SVA/SPA Akronim za Software Process Assessment (oceniteu procesu razvoja programske opreme). /CMM-93/ specifikacija/specification 1. Natančen in preverljiv opis karakteristik produkta Procesna specifikacija podrobno definira metode, postopke ali procese, ki bodo uporabljeni pri izvajanju naloge. Specifikacije izdela tehnično osebje in sicer pogosto kot del pogodbenega dogovora. /HUM-89/ 2. Dokument, ki predpisuje zahteve, s katerimi mora biti proizvod ali storitev v skladu. /SLS ISO 8402 1993/ SQA /SQA Akronim za Software Quality Assurance (zagotovijo nje teko u ost i programske opreme). /CMM 93/ standard/standard Obvezne zahteve uporabljane in uveljavljene za predpis discipliniranega in enotnega pristopa k razvoju programska opreme./CMM-93/, /IEEE-610/ 1996 številka 2- letnik tV upanj* uiniH NFO RM ATI KA TI:ILMIXOM)G].IA vodenje kakovost} /quality managemenl Vidik celotne funkcije vodenja, ki določa in izvaja politiko kakovosti, iSLS ISO 8402 :1903/ vodja / manager Vloga. ki obsega zagotavljanje tehničnih in administrativnih usmet/tetJ. ter nadzor posameznikov in njihovega izvajanja rirt/og ali o/cfiitnosi/, ki so v sklopu pristojnosti vodje. Običajne funkcije vodje zajemajo planiranje, zagotavljanje virov, organizacijo, usmerjanje In vodenje dela znotraj področja njegovih pristojnosti./CMM 93/ Kot sinonim je v uporabi tudi izraz menedžer (samo v projektu PROCESSUS). vodja internega pregleda/peer review leader Usposobljen in kvalificiran posameznik za načrtovanje, organizacijo in internega pregleda. /CMM-93/ vodja pod po godb /subcontract manager Vodja v osnovni pogodbeni organizaciji, ki nosi neposredno odgovornost za upravljanje in nadzor ene ali več po t i pogodb. /CMM-93/ vodja programske opreme v projektu /project sofhvare manager Položaj s popolno odgovornostjo za vse aktivnosti znotraj projekta, kise nanašajo na programsko opremo. Vodja projekta skupno z vodjem za programsko opremo obravnava vsa vprašanja, povezana z obveznostmi In viri glede programske opreme. /CMM-93/ vodja projekta /project manager Položaj s popolno poslovno odgovornostjo za celoten projekt] posameznik, ki usmerja, nadzira, upravlja in regulira projekt izgradnje sistema programske ali strojno/programske opreme. Vodja projekta je neposredno odgovoren stranki. /CMM-93/ vodja za programsko opremo/softwarvmanager Katerikoli eodja (menedžer) na projektnem nivoju ali nivoju organizacije, ki nosi neposredno odgovornost za razvoj oz. vzdrževanje programske opreme. /CMM-93/ vprašalnik o zrelosti /maturity ctuestionare Množica vprašanj o procesu, ki povzamejo vzorec ključnih poslopkott iz vsakega procesnega področja iz CMM Zrelostni vprašalnik služi kot odskočna deska za ocenitev sposobnosti organizacije ali projekta za zanesljivo izvedbo procesa, /CMM-93/ vrednotenje /možnosti programske opreme /sofhvare capability evaluation Ocenitev, ki jo opravi team usposobljenih strokovnjakov z namenom identifikacije pogodbenih partnerjev, ki so usposobljeni za izvedbo dela na programski opremi ali za nadzor stanja procesa, uporabljenega na obstoječih dosežkih programske opreme./CMM-93/ vzdrževanje / maintainance Proces spre m injanja s/si ema ali njegovih komponent po predaji naročniku. Spreminjanje zajema popravljanje napak, izboljšanje učinkovitosti ali drugih otrifcutou, ali prilagoditev na spremenjeno okolje. /IEEE-610/ začetni nivo/initiallevel (Glej zre /os I ni nivo - maturity level.) zagotavljanje kakovosti /quality assurance Vsi načrtovani in sistematični ukrepi, ki so potrebni za doseganje ustreznega zaupanja, da bo proizvod, proces ali storitev izpolnila postavljene zahteve glede kakovosti. /SLS ISO 8042:1993/ (Glej zagotavljanje kakovosti programske opreme - software quality assurance.) zagotavljanje kakovosti programske opreme /software quality assurance 1 Planirani in sistematični vzorec vseh akcij, potrebnih za pridobitev potrebnega zaupanja, da bodo delovni produkti programske opreme skladni s postavljenimi tehničnimi zahtevami. 2. Množica aktivnosti, oblikovanih za vrednotenje procesa, s katerim razvijamo oz. vzdržujemo delovne produkte programske opreme. /CMM-93/ zahtevano usposabljanje /required training Usposahljanje, ki ga določi orgnnizncrja kot zahtevano za izvajanje določene vloge oz položaja. /CMM-93/ zahteve /a programsko opremo / software requirements Stanje oz. zmožnost, ki jo mora imeti programska oprema, potrebna za rešitev problema ali doseganje določenega cilja. /IEEE-610/ zanesljivost /reliability Sposobnost proizvoda, da opravlja zahtevano funkcijo pod določenimi pogoji v določenem obdobju, /SLS ISO 8402 1993/ zanka kakovosti; spirala kakovosti / quality loop; quality spiral; Zasnova modela med seboj odvisnih dejavnosti, ki vplivajo na kakovost proizvoda ali storitve v različnih fazah, od opredelitve potreb do ocenitve, ali so te potrebe zadovoljene /SLS ISO 8402 :1993/ zmožnost procesa !process capability Razpon pričakovanih rezultatov, ki jih lahko dosežemo, če sledimo pročesu. /CMM-93/ (Glej izvedbe na zmogljivost procesa - process performance za razliko). zmožnost procesa razvoja programske opreme/ software process capability (Glej zmožnost procesa - process capability.) zmožnoslno-zrelostni model /Capability Maturity Model (CMM) Opis stopenj, ki jih mora preiti organizacija pri svojem razvoju, ko definira, izvaja, meri. nadzira in izboljšuje svoj proces rozeojo progrnrnsfte opreme. Model zagotavlja vodilo za izbiro ustreznih strategij izboljšanja procesa tako, da pospeši doiočanje trenutnih zmožnosti procesa ter identifikacijo najbolj ključnih vidikov glede kakovosti programske opreme in izholj Save procesa. /CMM 93/ Model CMM je razvil SE1 (Software Engineering Institute); model definira množico ključnih aktiv nos t i. ki sestavljajo dobro p rak so prog romskega inienirstva. /AMI/ milu mtN f O RM ATIKA 1996 • številka 2- letnik IV TKRMINOUXn.lA zrel os i procesa / software process maturity Stopnja, na kateri ¡a proces eksplicitno definiran, voden, merjen, nadziran in učinkovit. Zrelost predstavlja potencial za rast zmožnosti ter nakazuje obsežnost procesa v organizaciji in ko tisi si «n co. s katero je uporabljen pri projektih v organizaciji. /CMM-93/ zrelostni nivo /maturity level Natančno definirana raven pri zavzemanju za doseganje zrelega procesu. SEI v CMM definira pel zrelostnih nivojev; začetni - Proces na tem nivoju je karakteriziran kot "ad hoc" pogosto celo kaotičen. Le malo postopkov je definiranih iti uspeh je popolnoma odvisen od napora posameznikov, • ponovljivi Vzpostavljeno je osnovno [¡pravljenje procesa za sledenje stroškom, terminskemu planu, in izvedbeni zmogljivosti. S takšno organiziranostjo procesa je organizacija sposobna doseči dobre rezultate pri izvajanju podobnih aplikacij, kot jih je že razvila. definirani - Upravljanje procesa in izvajanje inženirskih aktivnosti sta dokumentirana, standardizirana in integrirana v standardni proces organizacije. Vsi projekti uporabljajo odobren standard za razvoj in vzdrževanje programske opreme (oz. prirejeno verzijo) v organizaciji, vodeni - Zbrani so podrobni podatki o meritvah procesa ter kvaliteti produktov. Softverski produkt in proces sta kvantitativno ovrednotena iti nadzirana, optimizacijski - Zagotovljeno je neprestano izboljšanje procesa s kvantitativno povratno informacijo od procesa in od inovativnih idej in tehnologij. /CMM-93/ življenjski cikel programske opreme ¡Software Ufe cycle Časovna perioda, ki se prične ob zasnovi programskega produkta in se konča Šele takrat, ko produkt ni nikjer več v uporabi. Življenjski cikel programske opreme zajema fazo zasnove, fazo zahtev, fazo načrtovanja, fazo izvedbe, fazo testiranja, fazo instalacije in odjave, fazo uporabe in vzdrževanja, in včasih še fazo umika iz uporabe./IEEE-610/ Literatura / references: j AMI/ AMI Handbook. A quantitative approach to software management. Metric User's Handbook. /CMM-93/ CMM Practices. CMU/SE1-93-TR-25, 1993. /DOG-93/ DogSa T,, Verifikacija in ualidacija programske opreme, Tehniška fakulteta Maribor, 3993, /HUM-89/ 1 lumprey W,. Managing the Software Process, Addison Wesley, 1989. HEF.E-610/ IEEE STD 610 Standard Glossary of Software Engineering Terminology. The institute of Electrical and E!ec Iron- ies Engineers, New York, USA, 1990. /1EEE-729/ IEEE STD 729 G feasor y of Software Engineering Terminology, The institute of Electrical and Electronics Engineers. New York, USA. 1983. /ISO 9000-3/ Guidelines for the application of ISO 9001 to the development, supply and maintenance of software, ISO 9000-3 : 1991 (E), Internationa! Organization for Standardization, Geneva, Switzerland, 1991 /PROCESSUS/ Metodologija PROCESSUS, Delowia gradiua seminarjem in delavnic. 1991-1996 /SLS 8402:1993/ SLS ISO 8402: Kakovost - Slovar (identičen z ISO 8402 : 1986 (E)), Urad za standardizacijo tn meroslovje pri Ministrstvu za znanost tn tehnologijo, Ljubljana, Slovenija, 1993 Literatura, uporabljena za preverjanje prevoda: ITIJRK-87/ Turk I. s sodelavci, Pojmovnik poslovne informatike. Društvo ekonomistov Ljubljana, 1987. /RSLO-93/ Računalniški slovarček, angleško slovenski, slovensko-angleški, tretja, razširjena izdaja, Cankarjeva založba. Ljubl- jana 1993. /PRAV-7.1/ Slovenski pravopis /SLOT-89/ Slovar tujk 1996 številka2-letnik IV i^mi/irmlNfORMÄTIKÄ 41