Font Size: a A A

Research And Implementation Of Software Process Management System Based On CMM

Posted on:2007-07-15Degree:MasterType:Thesis
Country:ChinaCandidate:Z W ZouFull Text:PDF
GTID:2178360215970074Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
As a model for software processs management, the CMM(Capability MaturityModel)brings forward a framework for software process control and assessment. NowCMM becomes an actual industrial standard for software process in the internationalsoftware industry. As supported byour nation and government, manyenterprises in ourcountrystarttoimplementCMM.ButtheCMMisonlyaframework.Itonlyordains"whattodo"and"whichdegreeto reach". So software enterprises which want to implement CMM must reduce themodel first , and then constitute the idiographic approaches and steps for implementingCMM based on the result framewofk. These processes added on consultation andtrainingforCMMneedmorecost,moretimeandmoremanpower.Aiming at above problems, this thesis analyses the critetion and the key points forassesment in key process areas in CMM at first. Bases on the conclusion, we abstractrequirements and exercisable approaches for implementing CMM, and then exportfunction requirements for software process management based on CMM. And then webring forward a software process management system based on CMM: SPMS, designit's architecture and user interfaces。At last we design and implement one workflowenginewhichisusedtosupportingCMM'sregulations.Comparedwithothersimilarsystems,SPMShasthreeimportant features. Thefirstone is using workflow to supporting CMM regulations, which implementssemiautomatic software process management by antomatic assigning and schedulingactivities. The second one is management of documents and there templates, whichprovides templates defined according CMM and also supports user-defined templates.The third one is convenient and swift assistance for implementation, which provides allkinds of imfomations for people who use SPMS to manage software process when theyperform themanagement activities, so theycancompleteactivities efficientlyaccordingtoexpectedrequest.There are some special functions which the workflow engine must have tosupporting CMM regulations, such as multiple task instances, manual latter transitions,manual latter task excutors , and task redoing. And the engine should be simple, agilityand lightweight. To achieve these requests, we design the engine's working processaccording the CMM regulations, and extend the open source jBPM which is a agility,extensible workflow. We implementation the engine, which improve the system'sautomatizationdegreeandagilitywhensupportingtheCMMregulations.
Keywords/Search Tags:CMM, Software Process, Software Process Management, Workflow
PDF Full Text Request
Related items