软件工程
文章平均质量分 55
AfricaHyena
这个作者很懒,什么都没留下…
展开
-
极限编程开发过程说明
极限编程的特点:多次迭代,并持续集成;短交付周期;对测试的极端重视;结对编程。 一个项目周期包括多个交付周期,一个交付周期又包括多个迭代周期,一个迭代周期包括多个集成,如下所示:<v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4原创 2009-08-24 16:37:00 · 2392 阅读 · 0 评论 -
测试驱动开发
测试驱动开发一:测试驱动开发所追求的目标: 代码整洁可用。 二:测试驱动开发的基本过程如下:1) 明确当前要完成的功能。可以记录成一个TODO 列表。2) 快速完成针对此功能的测试用例编写。3) 测试代码编译不通过。4) 编写对应的功能代码。5) 测试通过。6) 对代码进行重构,并保证测试通过。7) 循环完成所有功能的开发。如图:原创 2009-08-24 16:41:00 · 1586 阅读 · 0 评论 -
结对编程
结对编程如何进行结对开发呢,在那些流程中结队开发呢? 1)我们进行以模块为单位,即是一组人负责一个模块的设计,和编码 2)尽量将性格融合的,技术互补的配对。并且在不同阶段,有针对性的组合,可以起到很好的作用。比如,一个严谨,谨慎的人,配上一个喜欢创新的人。 3)两人中,地位是平等的,只有经验多寡之分,没有地位高低之分 4)工作时,两人必须使用一台电脑,一天中必须要有原创 2009-08-24 16:42:00 · 688 阅读 · 0 评论 -
敏捷开发各阶段团队工作人员的责任
以一个迭代周期为例:1. 迭代计划会议: 1.1 策划人员:安排本次迭代要实现的功能。并对这些素材作优先级排序。 1.2 开发人员:根据已排序的功能,签订要完成的任务、细化功能并评估实现所需要的时间。 1.3 测试人员:根据本次迭代要完成的功能,编写测试用例文档,并进行功能性测试。 2. 站立会议: 1.1 所有的人员都要说:昨天我完成了什么原创 2009-08-24 16:43:00 · 938 阅读 · 0 评论 -
CruiseControl配置方法
<spanlang=EN-US style=font-size:18.0pt><spanstyle=mso-spacerun:yes> TOC /o "1-3" /h /z /u <spanstyle=mso-element:field-separator>一.简介... <span原创 2009-08-24 16:49:00 · 3491 阅读 · 0 评论 -
C/C++代码检视要点
版权申明:以下内容属于作者正在写作的《软件测试实践》一书的内容,未经许可不得用于任何正式出版物中,如果转载请注明出处。作者:周伟明代码检视要点代码检视技能属于开发人员的基本功,能够很大程度地反应出开发人员的能力水平,前面4.4.1节已经讲过提高评审检视的方法。下面以实际的C/C++语言方面的代码来讲解代码检视的一些基本关注点和重点检查的内容。从C/C++语言开发的代码来讲原创 2010-03-08 10:21:00 · 929 阅读 · 0 评论