Font Size: a A A

Modeling Of Software Development Process Based On CPN

Posted on:2010-06-14Degree:MasterType:Thesis
Country:ChinaCandidate:Q LiFull Text:PDF
GTID:2178360278461080Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Along with increasingly expansion of the scale and complexity of the software project, the quality problem of the product has gradually been highlighted. At some stages of software development, such as the requirement analysis, summary design and detailed design, etc, software developing model that describes exactly and analyzes developing activity should be established, which is an important measure to achieve the software development. The error can be found with an effective model of software development as early as possible in the design stage, which not only reduce the cost and risk of software, but also improve the quality and efficiency of software development.In this paper, it puts forward to establishment and analysis of the process model of the software development with CPN, makes modeling with CPN Tools for each stage of software, and suggests way to improve the problems at the simulation, and explains that the improved model can improve the performance of the software. At the requirement analysis stage of software development, taking the system of project design as an example, we establish the requirement model based on CPN, validate its accuracy according to the state space, find out the defects, introduce the optimization model and keep the consistency of the understanding between developers and customers. The stage of summary design suggests to establish models for the important module and database of software, to commit protocol for two stages in the distributed database, it analyzes the performance of the model by mathematical analysis and date control method, it is proved that, CPN is the effective measure to improve the performance of software development at this stage. The stage of detailed design for software development uses description algorithm, and evaluates its performance from the simulation analysis, in addition, a regulation for the transformation from the model of algorithm to code is provided.Through the application of CPN at various of stages of software development, it illustrates that, adopting the Colored Petri Nets technology can avoid the repeatability of the development cycle, optimize the performance of the software, and improve the reliability of the software development, thus the smoothly running of the whole software development process can be ensured.
Keywords/Search Tags:Colored Petri Net, Software developing model, Verification, Performance analysis
PDF Full Text Request
Related items