设计模式
知识的港湾
高级软件开发工程师
展开
-
《深入浅出设计模式》小结
由于最近参加笔试的原因,我感觉到了学习“设计模式”的重要性。为此,我从网上下载了一份资料,叫做《深入浅出设计模式》。在这份资料中,作者一共提到了22种设计模式,大致按照“引言”->“定义/分类”->“程序实现”->“实例”->“小结”的顺序将各“设计模式”为我们简要地一一道来。虽原创 2011-10-08 10:45:12 · 2256 阅读 · 2 评论 -
软件开发模式
软件的开发模式包括:大棒开发法、边写边改法、瀑布法、快速原型法和螺旋模式法,它们的定义及特点如下: 第一,大棒开发法。 它是源于能量爆发创造宇宙,万物都由能量和物质积聚而成的理论,但如果不是遵循某种正确的排列和组合,形成的将不是预先期望的事物;大棒模式与上述理论一样:一大堆能量(这里指开发软件所需的人力和物力)放在一起,巨大的能量进行释放,通常的结果可能是产生了优秀的软件产品或成原创 2011-12-24 21:45:48 · 10530 阅读 · 2 评论 -
软件测试过程
软件测试过程的流程如下图所示: 各部分的具体解释如下: 单元测试:针对每个单元的测试,以确保每个模块能正常工作为目标。 集成测试:对已测试过的模块进行组装,进行集成测试,目的在于检验与软件设计相关的程序结构问题。 确认(有效性)测试:是检验所开发的软件能否满足所有功能和性能需求的最后手段。 系统测试:检验软件产品能否与系统的其他部分(比如,硬件、数据原创 2011-12-26 16:40:49 · 2621 阅读 · 0 评论 -
单元测试
单元测试是软件测试的第一步,其详细描述如下: 第一,单元测试的主要任务。 单元测试针对每个程序的模块,主要测试5个方面的问题:模块接口、局部数据结构、边界条件、独立的路径和错误处理;如下图所示: (1)模块接口 这是对模块接口进行的测试,检查进出程序单元的数据流是否正确;模块接口测试必须在任何其它测试之前进行。 模块接口原创 2011-12-27 21:31:52 · 4658 阅读 · 0 评论 -
集成测试
集成测试是软件测试的第二步,其具体过程如下。 第一,非增量式测试。 非增量式测试是采用一步到位的方法来构造测试:对所有模块进行个别的单元测试后,按照程序结构图将各模块连接起来,把连接后的程序当作一个整体进行测试。 采用非增量式测试方法进行集成测试如下图所示: 非增量式测试的缺点:当一次集成的模块较多时,非增量式测试容易出现原创 2011-12-29 11:03:21 · 13281 阅读 · 7 评论