• 软件工程---极限编程


    在软件工程课上第一次听到极限编程,对此产生了些兴趣,于是想多了解一些这方面的知识。

    首先介绍一下什么是极限编程(XP):首先它是使用最广泛的的敏捷过程(是以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发的过程,在此不进行赘述。有兴趣请看http://baike.baidu.com/link?url=qdZuN4jyDa7tubVVS9ca7VQQepL9f-Yw3BcEYOEr3Apd9IhKunE3AqeaI-nutX879RlDiP5KDgwKPL8g56zSEK)其次极限编程是一个轻量级的、灵巧的软件开发方法,同时它也是一个非常严谨和周密的方法。

    极限编程的过程:

    极限编程过程包含了策划、设计、编码和测试4个框架活动的规则和实践。策划:即需求分析,但是不仅仅是用户需求,应该是开发中遇到的所有的需求。设计:编码前,肯定有个计划告诉你要做什么,结构是怎样等等。你一定要按照这个来做,否则可能会一团糟。编码:建议在开始编码之前为每一个故事开发一系列单元测试,基于这些单元测试在进行编程。与此同时鼓励结对编程以提高效率。测试:每天都要执行单元测试,以便提前发现问题。

    极限编程中的核心价值有:沟通、简单、反馈、勇气、谦逊。以此带给人们不一样的感受,并提升效率等。

    感受:通过上课学习以及自己查看资料觉得极限编程是打破传统编程方式的,他带给编程人员不一样的感受。他能是所有的开发人员聚集到一起,一起讨论、一起合作、一起发现问题解决问题。我认为这种编程方式能带给许多人帮助。

    下面是我查找资料的网址提供给有兴趣的人:

    百度百科:http://baike.baidu.com/link?url=gIYqcJqHPBuU0ERbBeFsLiY2DLogcKKITsNTQKluwOfESjc1_CcIaFI0ytsGHdJs3IFDNygkO941RolgHvCGAq

    他人博客:http://blog.chinaunix.net/uid-21843387-id-105922.html

                 http://blog.sina.com.cn/s/blog_6df370b701013mi3.html

    欢迎大家提出意见!

  • 相关阅读:
    查看kafka在zookeeper中节点信息和查看方式
    安装单机版redis
    一 Redis 简介 和存储
    Spark消费kafka的直连方式
    Streaming 累加器和广播变量 和sql
    sparkStreaming转换算子02
    DStreams输入 从kafka消费数据 直连
    关于上下文图
    2018年春季个人阅读计划
    问题账户需求分析
  • 原文地址:https://www.cnblogs.com/chrisbosh/p/5261436.html
Copyright © 2020-2023  润新知