Font Size: a A A

The Research And Application Of Software Process Based On VAT

Posted on:2009-04-17Degree:MasterType:Thesis
Country:ChinaCandidate:R WangFull Text:PDF
GTID:2178360272470949Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Software process is a collectivity of software engineering activities which convert the demands of users into a executable system. Effective software process can increase the productivity of software enterprise, increase the quality of software and reduce the cost. RUP by Rational corporation and XP by Kent Beck are famous among many software processes. RUP is a general software process, is considered as a heavyweight software process and suits the development of large-scale project. XP is a kind of lightweight software process that is provided for medium or small team to adopt and suits the development of small-sized project. Copying RUP or XP can not satisfy the requirements of enterprises according to the situation of medium and small enterprises in our country.Since the goal and environment suitable for use of RUP and XP are different from one another, RUP and XP are analyzed in the dissertation. Using view alignment techniques, VRUXP software process is put forward by tailoring RUP and adding the merits of XP. As a whole the process takes the architecture as center which is the character of RUP, but then it takes the source code as center in the development of sub- system which is the character of XP. In the dissertation the nine core workflows of RUP are tailored or incorporated, then the workflows of VRUXP are put forward by using view alignment techniques. The process is divided into five core workflows. The five workflows are business modeling, requirements, analysis, design and implementation. In implementing workflow, pair programming, test-first practice, refactoring, and continuous integration, which are practices of XP , are imported .Thus code quality and program efficiency are improved greatly. Then the dissertation discusses the life cycle of the process in detail from the activity, artifact and target milestone, proves that VRUXP has reached CMM2 level, and then summarizes the characteristic of VRUXP.Finally the development of college course selection system is explored by using VRUXP. The first iterative process and the second iterative process are described in detail to explain how to use the process in the dissertation. Developing the system proves that VRUXP can avoid the over-engineer of RUP and avoid depending on the source code completely of XP. Using VRUXP can develop a software of high quality quickly. VRUXP is fit for developing medium or small systems, which has certain meaning for small or medium corporation in our country to improve software process.
Keywords/Search Tags:software development process, view alignment techniques, RUP, XP CMM
PDF Full Text Request
Related items