Font Size: a A A

The Research Of XP-PSP Integrated Software Process

Posted on:2013-08-14Degree:MasterType:Thesis
Country:ChinaCandidate:L L LuFull Text:PDF
GTID:2248330371988310Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the development of software engineering, software process improvement as a method to improve the efficiency and quality of software development has been widely concerned. In order to meet market demand and adapt to requirement rapidly changing environment, many small and medium-sized development teams are beginning to use agile methods. Agile methods require that all members of the team have strong development skills and self-management skills. However, many mainstream agile methods do not specify how to effectively improve personal development skills and self-management skills. Therefore, to use agile methods, the development teams need a method, which can compensate for the lack of the ability of the team members, to guide the software development.This thesis reviews the important development motheds in the software engineering at the beginning. Then this thesis reviews one kind of agile software development methods, Extreme Programming, and one kind of plan-driven methods, Personal Software Process. Then this thesis analyzes the advantages and disadvantages of these two software process and introduces the domestic and international researches of integration of these two type software process.Based on the above work, targeting at the question, when development teams using agile methods, because of the lack of individual ability of the team members, resulting in the agile methods can not be carried out normally, an integrated software process, XP-PSP, is presented. Firstly, XP-PSP uses the iterative process framework of Extreme Programming (XP). Then, the specific practice of Personal Software Process (PSP) and Extreme Programming is introduced in iteration and is combined each other to enhance the personal capacity. Meanwhile, this process model has both adaptability provided by XP and predictability supported by PSP, can adapt to the requirement changing environment. This makes that the two seemingly conflicted processes can complement, and fully play their respective advantages. This thesis mainly introduces the XP-PSP’s principle, life cycle, capability level, features and scenario.XP-PSP has been applied in a project of information management system named as EAM developed by a five-person team. During the development, the team collected the historical data, implemented the process improvement and monitored the development process, so that the team achieved the expected goals. The experiment data show that this integrated software process approach, XP-PSP, is effective.
Keywords/Search Tags:Software Engineering, Software Process, Process Integration, PersonalSoftware Process, Extreme Programming
PDF Full Text Request
Related items