Font Size: a A A

Research And Application Of Extreme Programming

Posted on:2005-01-17Degree:MasterType:Thesis
Country:ChinaCandidate:X Y WangFull Text:PDF
GTID:2168360125455975Subject:Software engineering
Abstract/Summary:PDF Full Text Request
How to control the risk and carry out quick-step software developing with the fuzzy or continually changing software requirements, that is a problem which software engineers need to solve.This paper evaluates the traditionary software developing methods such as waterfall model and rapid prototyping model, and analyses their shortcomings with a case. It simply discusses the features of Agile Methodology, and compares it with traditionary software developing methods, Introduces a few Agile Methodologies mostly used also.XP is the most remarkable methodology of these Agile Methodologies. The most important features of software need to be realized firstly, according to the principle of XP methodology, and new requirements will be meet by constant iteration, therefore the risk of project can be controlled. This methodology emphasizes teamwork. Managers, customers, and developers are all part of a team dedicated to delivering quality software. XP improves a software project by keeping four essential values: "communication, simplicity, feedback, and courage". There are 12 key practices of XP to insure project be successful.This paper detailedly discusses basic concept, procedures and key practices, and studies the realization strategy, risk controlling and factors constraining application of XP deeply. I apply it to instruct software developing of "Monitor for The State of Generator System", and validate the agility of XP applied to small project, improve XP to meet the especial condition by practices also.
Keywords/Search Tags:Risk of software developing, Agile Methodologies, Extreme Programming, Monitor for The State of Generator System
PDF Full Text Request
Related items