`
zhaosoft
  • 浏览: 186254 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

XP的规则和经验

阅读更多
  我喜欢的
浏览器
  我喜欢的
文化礼品
  我喜欢的
网站
FireFox 2.0
100部奥斯卡影片
博告网
   
   
  加入博告网日进斗金不是梦!
聚合到我的好诶网博告网 提供的广告

 

XP在软件工程的四个方面都有自己的规则和经验,下面我们就想来罗列一下:

计划:
1
. 填写用户故事卡片
2
. 通过发布计划会议确定开发日程
3
. 频繁的发布小的版本
4
. 计算项目开发速度
5
. 一个项目划分成多个开发周期
6
. 通过周期计划开始一个周期
7
. 在开发组间交换成员
8
. 每天开始的时候进行一次简便会议
9
. 当xp出问题的时候修复它。

设计
1
. 简单性
2
. 选择一个系统隐喻
3
. 在设计会议时使用CRC
4
. 通过侦察来降低风险
5
. 在开始不要设计太多的附加功能
6
. 任何时候只要有可能就要refactoring

编码
1
. 客户应该是小组的一员
2
. 编码必须写到规定的水平
3
编码之前先写单元测试
4. 所以的代码都由两个人完成
5
. 同一时间只有一组(2个)人集成代码
6
. 代码经常整合
7
. 所有人拥有所有代码
8
. 把优化工作放在最后
9
. 不超时工作

测试
1
. 所有的代码都必须有单元测试
2
. 所有的代码在分布之前必须通过所有单元测试
3
. 当一个BUG发现时,就增加新的测试
4
. 我们经常运行验收测试,并公布分数。

下面我们分别详细介绍上面的规则和经验
在计划中,我们有以下的规则和经验:


. USER STORIES
1
.比较
USER STORIES
USE CASES有着一样的目的,但其实却是不一样的。在实施计划的会议上,USER STORIES都是用来帮助估计时间的,他们替代了大量的需求文档,USER STORIES通常是由客户撰写并用来描述他们需要的系统的功能,它们类似于情节描述,但是它不仅仅描述用户界面,它们是有一定格式,一般大概三句话,完全由用户用自己的语言写成,用来描述任务,不包含任何的技术用语。
USER STORIES
也产生可验收测试,一个或者多个验收测试必须增加以检查USER STORIES是否已经被正确的采用。
USER STORIES
最难以理解的一点就是,它怎样来区别于传统的需求分析的。它们之间最大的区别是在于分析需求的详细水平上,USER STORIES仅仅提供足够于风险分析的情况,它提供的情况用于估计USER STORY所需要的开发时间,当开发者对USER STORIES的大概情况做出判断后,他就去见客户,面对面的接受一个更详细的需求描述。
开发者估计多长的时间可以完成这个USER STORY,在XP的经验中,1-3周是理想的USER STORY开发时间,理想的开发时间是指在没有打断的情况下将USER STORY代码实现所需要的时间,不是由别人来指派,而是由你自己才确切的知道任何去做。长于三个星期,就意味着你应该将该USER STORY细分,如果小于一周,你就需要将USER STORY合并。根据XP的经验,在发布计划的时候,一个项目中USR STORYS 的数量最大不应该超过80个,最小应该不小于20个。
USER STORY
和需求文档的另一个区别是集中在使用者的需求上。在USER STORYS
上,你必须尽量的避免接触太多的特定技术(如:数据的流程,算法等)细节,你应该尽量的保持STORIES集中在描述用户的需要和价值上,要尽量反对去描述特定的界面输入输出。

2
.流程

XP中,UserStory是一个关于系统如何去解决一个问题的情节。每一个User story用一张卡来书写,代表着一块以某种方式跟客户相关联的功能模块。从整个项目的计划到开发的过程(游戏计划,提交日程安排,反复计划)中所有的卡片都被保留,他们被客户优先提出,被开发者评估,然后被分给软件工程师以便他们安排开发的日程,当有一些功能测试被用户拥有时,这就意味着UserStory真正的完成了。

分享到:
评论

相关推荐

    Scrum And Xp From The Trenches.pdf

    《Scrum和XP从坑里》是Henrik Kniberg所著的一本书,它详细介绍了Scrum和极限编程(XP)两种敏捷软件开发方法论的实践经验。本书被认为是普及敏捷开发理念和分享实践知识的重要读物,尤其对于那些希望了解如何在实际...

    Windows XP Snipping Tool

    总的来说,Windows XP Snipping Tool是一个实用且高效的屏幕截图工具,尤其对于那些需要频繁进行截图和简单编辑的用户来说,它是一个不可或缺的工具。虽然随着Windows系统的更新,Snipping Tool已被更高级的Snip & ...

    rpg maker xp脚本集合

    使用这些脚本时,你需要有一定的编程基础和RPG Maker XP的操作经验。每个脚本都有其安装和配置方式,通常包括在游戏的脚本区添加代码或替换原有脚本。同时,为了确保脚本之间的兼容性,你可能需要进行一定的调试和...

    rpg maker xp 素材

    《RPG Maker XP 素材详解:打造属于你的奇幻世界》 RPG Maker XP 是一款深受游戏开发者喜爱的工具,它...无论你是新手还是经验丰富的制作者,RPG Maker XP 的素材库都能满足你的创作需求,帮助你实现游戏制作的梦想。

    《XP定制不完全攻略》

    通过这些文档,无论是初级用户还是有经验的系统管理员,都能从中受益,提升对Windows XP系统定制的理解和操作技能。这份不完全攻略无疑是一个宝贵的资源,帮助你在Windows XP的定制世界中游刃有余。

    Chara Maker XP

    对于RPG Maker XP的开发者来说,无论是新手还是经验丰富的老手,都能从中受益,打造出更具个性和吸引力的游戏角色。通过熟练掌握Chara Maker XP的使用,开发者可以将更多的精力放在故事叙述和游戏机制设计上,从而...

    RpgMaker XP RPG游戏制作工具(免费)

    总之,RpgMaker XP是一个功能全面、易于上手的RPG游戏制作工具,无论你是游戏开发新手还是有一定经验的开发者,都能从中找到创作的乐趣和挑战。现在,你可以通过MapTool开始你的RPG游戏制作之旅,构建属于你的奇妙...

    硝烟中的Scrum和XP

    在《硝烟中的Scrum和XP》这本书中,作者亨里克·尼伯格(Henrik Kniberg)深入浅出地介绍了Scrum和XP这两种敏捷开发方法,并通过丰富的图表和案例帮助读者更好地理解和应用这些方法。 #### 二、Scrum简介 **Scrum*...

    IIS 完整包+使用方法(适合xp,特别是ghost)

    此外,"使用心得_YDH.txt"可能包含了一些用户在安装和使用IIS过程中的经验和技巧,这些经验可能包括如何解决常见的安装问题、配置疑难、性能优化等方面,对于初学者来说是非常宝贵的参考资料。 总的来说,这个资源...

    C++纸牌,仿xp纸牌

    《C++实现的XP风格纸牌游戏详解》 在计算机编程领域,开发一款游戏是学习和实践编程技术的绝佳方式。...对于初学者来说,这是一个极好的实践项目,而对于有经验的开发者,这同样是一个展示技巧和创新思维的平台。

    rpg xp制作工具

    RPG Maker XP的核心是其直观的图形用户界面,允许用户通过拖放系统来设计游戏地图、创建角色和敌人、编写剧情脚本以及设置游戏规则。这种可视化编辑器极大地降低了编程门槛,使得不具备专业编程知识的人也能制作出...

    CAXA线切割XP

    3. **自动编程**:CAXA线切割XP具备智能自动编程功能,能根据用户设定的工艺规则,自动生成优化的切割路径,减少空走刀和提高加工效率。 4. **模拟仿真**:在正式加工前,软件可进行切割过程的动态仿真,展示切割...

    scrum and xp from thet renches online

    《Scrum与XP从战壕出发》这本书不仅提供了Scrum和XP的理论基础,还分享了许多来自实际项目的经验教训和最佳实践,对于希望实施敏捷开发的团队来说,是一份宝贵的资源。通过理解和应用书中的知识,团队可以更好地应对...

    Windows Xp 优化文件

    《Windows XP 优化指南——批处理脚本的应用与实践》 Windows XP,作为一款历史悠久的操作系统...无论你是经验丰富的系统管理员还是普通用户,都可以通过学习和应用批处理技术,让你的Windows XP系统焕发出新的活力。

    iis 6.0 完整安装包 xp

    总的来说,这个IIS完整安装包为用户提供了在Windows XP环境下搭建和管理Web服务器的便利,无论你是初学者还是经验丰富的管理员,都可以从中找到适合你的解决方案。请确保遵循安装指南,并始终关注系统安全,以确保您...

    Office XP中文版看图速成(PDG)

    学习者将学会如何设置规则自动处理邮件,创建和共享日历,以及使用任务列表。 6. **网页制作**:FrontPage(尽管在Office XP中已不再更新,但可能在教程中提及)是一个网页编辑器,用户无需深入HTML代码即可创建...

    在XP下架设Web和FTP服务器.pdf

    8. **资源推荐**:对于想深入了解Web和FTP服务器配置与安全管理的读者,可以参考相关的技术书籍和在线教程,以获取更全面的知识和实践经验。 总的来说,Windows XP下的Web和FTP服务器搭建过程相对简单,主要依赖于...

    2012年全国专业技术人员计算机应用能力考试--XP收集.pdf

    总结来说,成功通过《中文Windows XP操作系统》模块的考试,需要全面的复习,深入理解操作系统的基本功能,以及熟练掌握考试规则和流程。通过有效的复习和实践,考生可以提高考试成功率,为职业生涯增添一份重要的...

    mtk windowXP c2k编译环境搭建全套

    Window XP 上的 C2K 编译环境是为了解决基于 MediaTek 芯片的项目编译问题,如 MT6737、MT6735 和 MT6753 这些较老的平台。C2K 通常指的是 MediaTek 的通讯基带部分,搭建这样的编译环境对于开发者来说至关重要,...

    xp风格化应用程序模块.zip易语言项目例子源码下载

    易语言是一种基于中文编程的计算机程序设计语言,旨在降低编程的难度,让更多人能够接触编程。...总之,无论你是初学者还是有一定经验的开发者,这个"xp风格化应用程序模块.zip"都提供了宝贵的学习和参考素材。

Global site tag (gtag.js) - Google Analytics