In the Software engineering class for the first time to hear the extreme programming, this has generated some interest, so want to learn more about this knowledge.
First of all, what is Extreme Programming (XP): First of all, it is the most widely used agile process (which is the evolution of the user's needs to the core of the iterative, incremental approach to the software development process, do not repeat here.) If you are interested, please see http://baike.baidu.com/link?url=. Qdzun4jyda7tubvvs9ca7vqqepl9f-yw3bceyoer3apd9ihkune3aqeai-nutx879rldip5kdgwkpl8g56zsek) Next extreme programming is a lightweight, agile approach to software development , but it is also a very rigorous and thoughtful approach.
The process of extreme programming:
The extreme programming process includes rules and practices for planning, designing, coding, and testing 4 framework activities. Planning: Demand analysis, but not just user needs, should be the development of all the requirements encountered. Design: Before coding, there must be a plan to tell you what to do, what the structure is, and so on. You must follow this, or it may be a mess. Coding: It is recommended that you develop a series of unit tests for each story before you begin coding, based on which these unit tests are programmed. At the same time, pair programming is encouraged to improve efficiency. Test: Unit tests are performed daily to identify problems in advance.
The core values in extreme Programming are: communication, simplicity, feedback, courage, humility. This gives people a different feeling and improves efficiency.
Experience: through class learning and viewing the data I feel that extreme programming is breaking the traditional way of programming, he brings a different feeling to programmers. He could be all the developers gathered together to discuss, work together, and find problems to solve. I think this kind of programming can bring a lot of people help.
Here are the URLs that I'm looking for information to provide to interested people:
Baidu Encyclopedia: http://baike.baidu.com/link?url=gIYqcJqHPBuU0ERbBeFsLiY2DLogcKKITsNTQKluwOfESjc1_ Cciafi0ytsghdjs3ifdnygko941rolghvcgaq
Others blog: http://blog.chinaunix.net/uid-21843387-id-105922.html
Http://blog.sina.com.cn/s/blog_6df370b701013mi3.html
You are welcome to make comments!
Software Engineering---Extreme programming