Font Size: a A A

Research On Team Software Process Modeling Methods And Process Definition Reuse

Posted on:2010-08-14Degree:DoctorType:Dissertation
Country:ChinaCandidate:B ZhangFull Text:PDF
GTID:1118330332960514Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the development of software,people recognize that software process plays adecisive role in software product quality.In order to develop software with high efficiency,high quality and low cost,software production process must be improved.Therefore,softwareproduction begins changing to globalization,scale and industrialization and enters into asoftware engineering era centered on software process improvement.A series of methodssuch as the Team Software Process(TSP)arose at the historic moment to promote theefficiency and quality of software development.Establishing process model to simulate TSP before software project development cananalyse the implementation effect of TSP beforehand,by which managers may makedecisions,supervise and control the project development process,and consequently advancesoftware process quality and improve software process.Reusing the existing software processdefinition Can shorten the cycle of modeling,improve the efficiency and quality of modelingand reduce the cost and risk of software development.Therefore,the research on processmodeling and process reuse has a significant meaning to improve the software projectmanagement and control capability,to advance the process capability maturity of softwareenterprise,to boost the development of software industry in China.The main achievements in this dissertation are listed aS follow:Firstly,Temporal Parallel Automata(TPA)theory expanded from the finite stateautomata theory is applied into software process modeling,thereby TSP model based on TPAis established.Activity planning,resource allocation and schedule control of software processcall be implemented effectively by the model.Definitions of soundness and verification rulesare given for soundness verification of process model.Finally,an instance is used to verifythe validity ofprocess model.Secondly,TSP which achieves low cost and short period in term of time and costconstraint is a multi—objective optimization problem and as a kind of directed stochaSticintelligence optimization method evolutionary algorithm haS some characteristics suitable forsolving multi—objective optimization problem,therefore process modeling method based onmulti-objective evolutionary algorithm is put forward.Then the modeling process of using theprocess modeling method above is described in detail.And a instance is given to prove the validity of model.Thirdly,the problem of comprehensive evaluation of process modeling methods isresearched in order to help developers choose the most appropriate modeling method basedon specific modeling environment and requirement for achieving the best modeling effect.Afuzzy—grey comprehensive evaluation method for process modeling methods is presented.Anevaluation system for software process modeling methods is given.A comprehensiveevaluation method which combines fuzzy evaluation and grey theory is proposed.Theevaluation method can make full use of fuzziness and grayness of evaluation information byexpels to make the evaluation more objective and accurate.Finally,to solve current problems,such as low definition efficiency,lack of relationsbetween definitions and difficult definition maintenance,referencing to class inheritance inObject—Oriented Design,the definition of process inheritance is given with application ofprocess reuse mechanism applied in process definition.Then software process definition reusemethod base on process inheritance and realization way of process inheritance are given.Thedefinition method defines a new process by inheriting existing process definitions which canimplement process reuse,hence avoid"from scratch"process definition,increase definitionefficiency and reduce definition cost.In addition,by inheritance changes of processdefinitions can be reflected more effectively and the transition of process definition instancesare more convenient,thereby system flexibility and system maintenance efficiency Can beincreased significantly....
Keywords/Search Tags:Software Process Technology, Team Software Process, Process ModelingMethod, Process Model, Software Process Definition Reuse
PDF Full Text Request
Related items