Font Size: a A A

Process Object Oriented Software Evolution

Posted on:2014-12-28Degree:MasterType:Thesis
Country:ChinaCandidate:D H WangFull Text:PDF
GTID:2268330401954085Subject:Systems analysis and integration
Abstract/Summary:PDF Full Text Request
In the life cycle of software, the importance of software evolution is becoming more and more significant. In order to make the existing legacy software serve us better, we must reform and process the existing software. As we know in the implementation of a project, the success of a project is closed to a good implementation plan.it is the same to software project. A well-designed process is a key factor to ensure the high quality of the software product. Nowadays, since a large number of commercial businesses are managed by computer softwares. Software evolution put forward higher requirements for us.Not only it can serve the commercial business better but also be able to adapt to changes in the business quickly, so it is becoming extremely significant to design a pretty implementation plan for software evolution quickly and evolve rapidly.In this paper, we introduce the concept of the goal of software evolution and software evolution environment. Use goals to guide the modeling, as we all know. People are engaged in each activity with some goals. Means that our actions are controlled by the expectations of what we want to achieve. That is, people’s action is goal-oriented.In the process of software evolution, software evolution develops towards the target state people want to reach. In other words, software evolution is goal directed as well. So in this paper, we introduce the concept of goal. We use goal decomposition principle in management science to decompose our goal of software evolution. In order to enhance the efficiency of evolution as can as possible. Based on these factors, this paper presents a software evolution process model based on goal-directed, and introduces Communicating Sequential Processes CSP to discuss the process behavior thoroughly. Mainly reflected in:First:Curing the goal of software evolution and environmental inside the process.The goal parallelism is the parallel of process,using the process of behavior to control the cross region distributed collaborative evolution.With the introduction of the goal and environment,we put forward software evolution process modeling that based on goal-directed.Second:In this new modeling, we discuss the methods, procedures, and principles of software evolution modeling detaily.And we propose the refine procedures detail about software evolution process based on goal-directed model;Third:Analying the behavoir of the software evolution meticulously,so as to identify problem process which are designed unreasonable, through it,we may detect and solve the problem as soon as possible to reduce the unnecessary loss caused by error evolution; At the same time we make thorough research on the goal priority, goal binding process, goal priority embodied in the order of process implementation.Fourth:For exceptions that occur in the software evolution process, this paper presents the approach of exceptions, and highlighst the principles and usage of process roller back points.Fifth:To established modelgives the methods of model optimization.In thos methods, using packages replacement of software evolution process to improve the efficiency of modeling.All in all, in this article, goals are the main line, the behavior is the focus, use the goals to the guide the modeling process, at the same time behavior analysis is the key, the text uses the CSP to conduct a detailed analysis of the process.
Keywords/Search Tags:software process, software evolution, goal-directed, CSP, Processbehavior, model
PDF Full Text Request
Related items