Software Engineering---Extreme programming

Source: Internet
Author: User

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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.