Abstract

Povećane potrebe za softverskim proizvodima, povećane cijene, rokova isporuke i održavanja, stavke su koje određuju kvalitetu procesa. Sam softver više se ne smatra djelom za praćenje procesa već dijelom sustava za razvoj i poboljšanje u razvoju procesa tvrtke. Postoji više modela za kvalitetno upravljanje i mjerenje, jedan od njih je CMMI. CMMI model predstavlja sustavan i iscrpan opis zrelosti programskih procesa, te je kao takav od neprocjenjive vrijednosti i pomoći za sve organizacije koje su dostigle razinu svijesti da trebaju unaprijediti svoje odnosno svoj proces razvoja i održavanja programskih aplikacija.

Highlights

  • Jedan od ključnih problema s kojima sam se susretao[7] u Capability Maturity Model Integration (CMM) je da KPA-s uglavnom je na aktivnostima i podržava artefakte vodopadnog procesa, potrebnim specifikacijama, dokumentiranim planovima, reviziji osiguranja kvalitete i inspekcije te dokumentirani procesi i procedure

  • Mogući pravci budućih istraživanja bili bi s odmakom od jedne godine poslati ankete organizacijama koje nisu odgovorile na anketu, dobiti uvid u njihov napredak i mogućnosti korištenja CMM Integration (CMMI) modela te prelaska na određeni propisani standard, a ne smišljati vlastite standarde

  • CMMI model is a systematic and comprehensive description of the maturity of software processes, and as such invaluable assistance and to all organizations that have reached the level of awareness that need to improve their processes, which have reached the level of awareness that need to improve their development process and maintenance applications

Read more

Summary

Josip Cindrić Odjel za izobrazbu učitelja i odgojitelja Sveučilište u Zadru

Povećane potrebe za softverskim proizvodima, povećane cijene, rokova isporuke i održavanja, stavke su koje određuju kvalitetu procesa. CMMI model predstavlja sustavan i iscrpan opis zrelosti programskih procesa, te je kao takav od neprocjenjive vrijednosti i pomoći za sve organizacije koje su dostigle razinu svijesti da trebaju unaprijediti svoje odnosno svoj proces razvoja i održavanja programskih aplikacija. Metodologija razvoja softvera je kodificiran skup preporučenih praksi koje pokazuju kako organizacija odabire sustav ljudi i potrebnih resursa kako bi kreirala i održavala softverski proizvod[2]. Cowboy programeri); instinktivno se odriču teških i opsežnih metodologija razvoja softvera i vraćaju prema ranijim, jednostavnijim, lakšim i manje opsežnim metodologijama koje je lakše pratiti, takozvane manje opsežne metodologije[3]. Problematika koja se ovdje javlja je da računalni programeri i softverski inženjeri ne žele potpuno odbaciti pravila i praksu koja je pomagala razvoj kvalitetnog softvera kako ne bi nastao kaos. Dakle, zadržavanje određenih pravila i praksi koje omogućuju razvoj kvalitetnog softvera. Agilni pokret u industriji softvera je započeo 2001. godine kada je grupa softverskih praktičara i konzultanta (Kent Beck, Alstair Cockburn i ostali) objavila "Agile Software Development Manifesto"[4]

Kvaliteta softvera
Razine zrelosti procesa
Područja ključnih procesa
Obilježja Kaos Pojedinačna kontrola
Mjerenje procesa upravljanje kvalitetom mjerenje i analiza poslovnih procesa
Ključne procedure
Nedostatci CMM
Osvrt na istraživanje

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.