敏捷软件开发...
文章平均质量分 77
meteorlWJ
我的生活是一条船,永远都走在会波动的海面上
展开
-
敏捷开发
敏捷开发(agile development)是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。简言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。 敏捷开发是全新理论吗?答案莫衷一是。细心的人们可以发现,敏捷开发其实借鉴了大量软转载 2008-02-08 10:06:00 · 1553 阅读 · 0 评论 -
介绍敏捷开发的七种主流武器
敏捷开发包括一系列的方法,主流的有如下七种:XPXP(极限编程)的思想源自Kent Beck和Ward Cunningham在软件项目中的合作经历。XP注重的核心是沟通、简明、反馈和勇气。因为知道计划永远赶不上变化,XP无需开发人员在软件开始初期做 出很多的文档。XP提倡测试先行,为了将以后出现bug的几率降到最低。SCRUMSCRUM是一种迭代的增量化过程,用于产品开发或工作管理转载 2008-04-02 14:56:00 · 1000 阅读 · 0 评论 -
《UML与模式设计》中提到的其他需求
最近开始学习UML,在中看到有关于其他需求的部分,觉得这点还是比较容易被忽略的.在这里, 提出来和大家共享,呵呵...Ready?GO! 第七章—其他需求 除了用例之外,还有一些其他的重要的UP需求制品,这里谈到的是一些次要的需求主题而不是OOA/D。这些内容与案例研究的关系密切,能提供更为完整的需求。 其他需求制品包括:原创 2008-03-01 09:24:00 · 1073 阅读 · 0 评论 -
OOA/D的统一构建(UP)过程之一:需求分析阶段USE CASE
在OOA/D的开发过程中有很多种,比如:up,xp,scrum,dsdm等,不管是那一种都要将项目分解成为一系列的子项目,每次的子项目就是一次迭代,在每次的迭代中对前一次的迭代进行refactory。以前曾经看过Craig Larman的一篇关于OOA/D的文章,里面对开发过程的描述令我获益匪浅,尤其是在实践中的体会更能让人有所启发。作者在对很多应用xp项目的了解中发现,当前没有任何一个成功案例转载 2008-02-14 10:57:00 · 1897 阅读 · 0 评论 -
需求分析的20例法则
客户与开发人员交流需要好的方法。下面建议20条法则,客户和开发人员可以通过评审以下内容并达成共识。如果遇到分歧,将通过协商达成对各自义务的相互理解,以便减少以后的磨擦(如一方要求而另一方不愿意或不能够满足要求)。 1、 分析人员要使用符合客户语言习惯的表达 需求讨论集中于业务需求和任务,因此要使用术语。客户应将有关术语(例如:采价、印花商品等采购术语)教给分析人员,而客户不一定要懂得计转载 2008-02-14 10:47:00 · 1101 阅读 · 0 评论 -
敏捷需求分析
在很多人的印象中,敏捷软件开发是种类似黑客行为的过程,是程序员最爱的勾当。不写文档,不作需求分析,没有项目经理,做什么东西完全是程序员自己的行为。所以他们认为这样的过程无法满足真正大型项目和复杂项目的需要,因此在经过考虑后,放弃了敏捷方法。 真的是这样吗?敏捷过程到底是如何做需求分析转载 2008-02-13 10:19:00 · 1011 阅读 · 0 评论 -
XP中的用户需求分析:Planning Game 和 User Story概述
Extreme Programming 中的需求分析,是通过Planning Game 完成的。虽然我们从Planning Game开始,讨论Extreme Project的具体过程,但实际上,Planning Game中的一些阶段几乎贯穿了项目 开发的始终。(用Game这个词,可以让大家的心理放松些。) 做计划,是一件说起来容易做起来难的事情。做计划时,程序员考虑的是怎么样转载 2008-02-14 10:44:00 · 1414 阅读 · 0 评论 -
如何做好软件需求捕获
做过软件的人都听过这样的抱怨:需求变化太快,软件系统经常要转载 2008-02-13 10:20:00 · 1377 阅读 · 0 评论 -
敏捷软件开发阅读笔记一
今天看的是的第七章, 读到7.2节中的软件设计的臭味---腐化软件的气味。其中说到:当软件出现下面任何一种气味时,就表明软件正在腐化。 僵化性:很难对系统进行改动,因为每一个改动都会迫使许多对系统其他部分的其他改动 脆弱性:对系统的改动会导致系统中和改动的地方在概念上无关的许多地方出现问题 牢固性:很难打开系统的纠结,使之成为一些可在其他系统中重用的组件原创 2008-02-12 19:13:00 · 1082 阅读 · 0 评论 -
赛门铁克公司的XP探索实践之旅
正文 这是一个阳光明媚的三月早晨,我在犹他州的American Fork市,这里的小型工业园区被Wasatch众山所环绕,其中有一座双层建筑,在它的二楼的一间宽敞的四面玻璃的房间里,25个工作人员(一共有120位工作人员)正环绕着中间的一组办公桌和电脑围成一圈。这是一个站立的会议,团队每位与会成员要向大家汇报工作进展情况,而且汇报时间最长不能超过20分钟。讨论内容包含了像是以下的这些事情,“转载 2008-04-13 16:36:00 · 990 阅读 · 1 评论