当前位置:K88软件开发文章中心编程全书编程全书01 → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • 给敏捷开发的26条建议 [内容预览] 9 | 2019-01-03 00:19:28
    :2010-05-0617:39:00下面是网友翻译的关于敏捷开发方面的至理名言,讲的非常好,转到这里与大家共享。我经常收集各种各样的至理名言,最近我重温敏捷开发;真正的问题是什么?下面是一份26条关键原则的清单,以指引敏捷软件开发团队。1、完整地干完一件事后在开始另一件事:用厨房比喻来说就是:“先上这道菜...

    [阅读全文]

  • 实现完整测试的思路和方法 [内容预览] 9 | 2019-01-03 00:19:27
    :2010-05-3020:03:00这里提出用“三步法”尽可能实现完整测试:第一步:基本功能测试程序的功能是人为的规定,工具不可能自动了解,因此,针对基本功能的测试用例需要人工来建立,这是无可躲避的。根据程序的设计要求,基本功能用例通常不难设计,把程序功能细化、明确化,列成“什么输...

    [阅读全文]

  • 全面介绍单元测试 [内容预览] 9 | 2019-01-03 00:19:26
    :2010-05-3020:34:00本文写于05年,是我关于单元测试的第一篇文章。读者和转载都很多,不过经过更丰富的实践尤其是涉及了不同企业的众多项目的单元测试工作后,今天看来,文中的一些观点是不正确的,例如关于桩代码的说法。近期我会多写一些基于企业应用的相关理论和方法介绍。这篇文章对于初学者理解单元测试还是不错的。...

    [阅读全文]

  • Cppunit 可以测试内存泄漏吗 [内容预览] 9 | 2019-01-03 00:19:26
    :2010-05-3020:40:00问:Cppunit可以测试内存泄漏吗?答:内存泄漏适合于集成后进行,并且也有专门的工具。对于某个代码单元来说,内存泄漏是难于测试的,单元内的未释放内存不等于会有内存泄漏。内存泄漏不是单元测试的内容,把内存泄漏扯到单元测试中来是吃力不讨好的。所有集成后才易于发现的问题,都不应该是单元...

    [阅读全文]

  • 什么样的测试用例是好的用例 [内容预览] 9 | 2019-01-03 00:19:25
    :2010-05-3020:43:00什么样的测试用例是好的用例?被奉为经典的标准是:发现错误可能性大的用例就是好用例,发现至今未被发现的错误的用例就是成功的用例。对此,有网友评论说:这个标准就像傻子吃烧饼,连吃五个不饱,吃完第六个终于饱了,于是说:早知道吃了第六个就会饱,何必吃前面五个?没错,设计用例时你怎么知道哪个...

    [阅读全文]

  • 单元测试用例概述 [内容预览] 9 | 2019-01-03 00:19:25
    :2010-05-3020:46:00测试的目的是检查程序的行为是否符合设计规ge,程序的行为就是某种输入时会产生什么输出,因此,一个典型的测试用例完成以下工作:设定输入数据、执行程序、验证输出是否符合预期。函数的输入数据一般包括:(1)参数;(2)成员变量,只考虑函数需要读取的成员变量;(3)全局变量,只考虑函数需要...

    [阅读全文]

  • 开发部门进行单元测试能否保证测试效果 [内容预览] 9 | 2019-01-03 00:19:24
    :2010-05-3020:54:00程序员测试自己编写的代码,往往只考虑“正常状况”,这当然会影响测试效果。但如果所用的单元测试工具能够统计各种白盒覆盖率,就能检查测试效果。当然,只做到这一点还是不够的,因为白盒覆盖具有逾后逾难的特点,达到一定的覆盖率后,覆盖率的提升会很困难。如果测试工具功能...

    [阅读全文]

  • 由谁进行测试?开发部门还是测试部门? [内容预览] 9 | 2019-01-03 00:19:23
    :2010-05-3020:57:00应该由开发部门进行单元测试!由测试部门进行单元测试的问题(1)代价高:反复的重新理解代码需要大量的时间,反复的沟通也需要大量的成本。(2)人手不足:进行单元测试的人员需要具备编码能力,很多软件企业的测试部门都没有足够的人手。(3)耽误了测试部门对其他测试的准备工作:编码阶段,测试部...

    [阅读全文]

  • 由测试部门进行单元测试为什么成本昂贵? [内容预览] 9 | 2019-01-03 00:19:23
    :2010-05-3021:00:00由测试部门进行单元测试的成本会很高的,主要原因如下:(1)需多次重复理解程序测试人员进行单元测试时必须理解程序功能甚至代码逻辑;充分的单元测试通常会发现很多细小的错误,程序员修改代码时,又要再次理解程序。理解程序是很耗费时间的。(2)反复沟通需要大量时间成本单元测试发现的错误一般是...

    [阅读全文]

  • 单元测试问答(摘要) [内容预览] 9 | 2019-01-03 00:19:22
    :2010-05-3021:03:00为什么要进行单元测试?单元测试保证局部代码的质量单元测试改良项目代码的整体结构单元测试降低测试、维护升级的成本单元测试使开发过程适应频繁变化的需求单元测试有助于提升程序员的能力由谁进行测试?开发部门还是测试部门?应该由开发部门进行单元测试!由测试部门进行单元测试的问题:代价高,人手...

    [阅读全文]

  • UML基础之类之间的关系 [内容预览] 9 | 2019-01-03 00:19:22
    :2010-05-3110:34:00本文就UML中类之间的关系的基础知识做了介绍。1、类间关系的种类2、关联描述了系统中对象或实例之间的离散连接,关联带有系统中各个对象之间关系的信息。(1)关联表示法(2)聚集与组合3、泛化,继承【Generalization】泛化关系是类元的一般描述和具体描述之间的关系,具体描述建...

    [阅读全文]

  • UML统一建模语言之类图详解 [内容预览] 9 | 2019-01-03 00:19:21
    :2010-05-3110:40:00类图是面向对象系统建模中最常见的图,类图显示了一组类、接口、协作以及它们之间的关系。类图用于对系统的静态设计视图建模。在UML中类以矩形表示,具有名称、属性、操作、和关系等描述。下面对类里面的每个元素的表现作出详细的介绍。类:在UML中类以一个矩形表示,类的名称用一个字符串表示。抽...

    [阅读全文]

  • 面向对象UML中类的关系探讨 [内容预览] 9 | 2019-01-03 00:19:20
    :2010-05-3110:44:00如果你确定两件对象之间是is-a的关系,那么此时你应该使用继承;比如菱形、圆形和方形都是形状的一种,那么他们都应该从形状类继承而不是聚合。如果你确定两件对象之间是has-a的关系,那么此时你应该使用聚合;比如电脑是由显示器、CPU、硬盘等组成的,那么你应该把显示器、CPU、硬盘这些...

    [阅读全文]

  • 面向对象的设计原则之类设计原则 [内容预览] 9 | 2019-01-03 00:19:20
    :2010-05-3110:57:00在面向对象设计中,如何通过很小的设计改变就可以应对设计需求的变化,这是令设计者极为关注的问题。为此不少OO先驱提出了很多有关面向对象的设计原则用于指导OO的设计和开发。下面是几条与类设计相关的设计原则。(1)开闭原则(theOpenClosedPrincipleOCP)一个模块在扩...

    [阅读全文]

  • 用Visio画UML的类结构图 [内容预览] 9 | 2019-01-03 00:19:19
    :2010-05-3111:04:00因为类图很直观,所以恐怕C++成员首先接触到的应该就是类图了.在这篇文章中我们要将下面一个在MFC程序中随处可以见到类用UML图表现出来。classCGraphicObject{CRectm_rectBound;public:BOOLSetRect(CRectrect);CRect...

    [阅读全文]

  • 类与类关系的UML图与代码表现 [内容预览] 9 | 2019-01-03 00:19:18
    :2010-05-3111:13:00一、一般化关系二:三:四:五:类与类之间的关系对于理解面向对象具有很重要的作用,存在以下关系:(1)泛化(Generalization):狗与动物(空箭头)(2)关联(Association):公司与员工有特定的某种关系(实线)(3)依赖(Dependency):人依赖螺丝刀(虚线...

    [阅读全文]

  • UML的协作图 [内容预览] 9 | 2019-01-03 00:19:18
    :2010-06-0821:33:00协作图对在一次交互中有意义的对象和对象间的链建模。对象和关系只有在交互的才有意义。类元角色描述了一个对象,关联角色描述了协作关系中的一个链。协作图用几何排列来表示交互作用中的各角色(如图1)。附在类元角色上的箭头代表消息。消息的发生顺序用消息箭头处的编号来说明。协作图的一个用途是表...

    [阅读全文]

  • UML中的视图 [内容预览] 9 | 2019-01-03 00:19:17
    :2010-06-0821:37:00UML中的各种组件和概念之间没有明显的划分界限,但为方便起见,我们用视图来划分这些概念和组件。视图只是表达系统某一方面特征的UML建模组件的子集。视图的划分带有一定的随意性,但我们希望这种看法仅仅是直觉上的。在每一类视图中使用一种或两种特定的图来可视化地表示视图中的各种概念。在最上...

    [阅读全文]

  • UML中静态视图 [内容预览] 9 | 2019-01-03 00:19:17
    :2010-06-0821:40:00静态视图对应用领域中的概念以及与系统实现有关的内部概念建模。这种视图之所以被称之为是静态的是因为它不描述与时间有关的系统行为,此种行为在其他视图中进行描述。静态视图主要是由类及类间相互关系构成,这些相互关系包括:关联、泛化和各种依赖关系,如使用和实现关系。一个类是应用领域或应用解决...

    [阅读全文]

  • UML中的事物 [内容预览] 9 | 2019-01-03 00:19:16
    :2010-06-2915:52:00事物是是实体抽象化的最终结果,是模型中的基本成员,UML中包含结构事物、行为事物、分组事物和注释事物。(1)结构事物(Structuralthings)结构事物是模型中的静态部分,用以呈现概念或实体的表现元素,是软件建模中最常见的元素,共有以下七种:类(Class):类是指具有相同...

    [阅读全文]

  • UML中的关系 [内容预览] 9 | 2019-01-03 00:19:15
    :2010-06-2916:09:00关系是将事物联系在一起的方式,UML中定义了四种关系:(1)依赖(Dependencies):两个事物之间的语义关系,其中一个事物发生变化会影响另一个事物的语义;(2)关联(Association):一种描述一组对象之间连接的结构关系,如聚合关系(描述了整体和部分间的结构关系);(...

    [阅读全文]

  • UML中的各种图 [内容预览] 9 | 2019-01-03 00:19:15
    :2010-06-2916:10:00图是事物集合的分类,UML中包含多种图:(1)类图(ClassDiagram):类图描述系统所包含的类、类的内部结构及类之间的关系;(2)对象图(ObjectDiagram):对象图是类图的一个具体实例;(3)包图(PackageDiagram):包图表明包及其之间的依赖类图;(4...

    [阅读全文]

  • UML工具与应用 [内容预览] 9 | 2019-01-03 00:19:14
    :2010-06-2916:14:00为了有效的利用UML,我们需要首先获得一个UML工具软件。当前,业界使用最广泛的UML建模工具为RationalRose。RationalRose中可实现正向(为模型产生相应的代码)、逆向(从用户原来的软件系统导出该系统的模型)和双向工程(实现模型和代码之间的循环工程),从而保证模...

    [阅读全文]

  • UML2.0使模型驱动的开发更加容易 [内容预览] 9 | 2019-01-03 00:19:14
    :2010-06-2916:18:00UML规约的新版本将很快提交给OMG,新的改动希望能够简化模型驱动的开发。Rational公司新加坡分部的高级软件工程专家,MarkHermeling认为:UML2.0根据工业界使用UML1.x的经验作了相应改进,目的就是为了帮助简化模型驱动的开发。UML的目前版本是1.4,它提供...

    [阅读全文]

  • 为什么要用UML建模之建模的重要性 [内容预览] 9 | 2019-01-03 00:19:13
    :2010-06-2917:38:00如果想搭一个狗窝,备好木料、钉子和一些基本工具(如锤子、锯和卷尺)之后,就可以开始工作了。从制定一点初步计划到完成一个满足适当功能的狗窝,可能不用别人帮助,在几个小时内就能够实现。只要狗窝够大且不太漏水,狗就可以安居。如果未能达到希望的效果,返工总是可以的,无非是让狗受点委屈。如果...

    [阅读全文]

  • PB中如何获得当前应用程序的路径 [内容预览] 9 | 2019-01-03 00:18:01
    :2010-03-2508:41:00有时,我们在编写PB应用程序时,想获得当前应用程序的路径,我们可以借助API函数来实现,下面是具体的实现源代码。//如何获得当前应用程序的路径FUNCTIONunitgetmodulefilenamea(ulonghmodule,refstringlpfilename,ulongn...

    [阅读全文]

  • PB中如何获得计算机的名称 [内容预览] 9 | 2019-01-03 00:18:00
    :2010-03-2508:43:00在编写一部分PB应用程序时,我们可能获得计算机的名称,在PB中没有提供这样的类或方法,但是我们可以借助API函数来实现,下面是具体的实现源代码。//获得当前计算机的名称FUNCTIONbooleanGetComputerNameA(refstringcname,reflongnbu...

    [阅读全文]

  • PB中如何获得当前的路径 [内容预览] 9 | 2019-01-03 00:18:00
    :2010-03-2508:46:00在前面的文章中,我们给出了获得应用程序当前路径的一种方法(详细参考PB中如何获得当前应用程序的路径一文),在这里使用另外一个API函数也可以实现同样的效果,下面是程序的源代码。//获得当前的路径FUNCTIONulongGetCurrentDirectoryA(ulongnBuff...

    [阅读全文]

  • PB中消息对话框的居中显示 [内容预览] 9 | 2019-01-03 00:17:59
    :2010-05-1709:59:00本文介绍了使用WINAPI函数实现消息框剧中显示的方法。SharedObject系列函数和共享对象有关的函数包括:SharedObjectRegister、SharedObjectGet、SharedObjectUnregister和SharedObjectDirectory函数。...

    [阅读全文]

  • 用PowerBuilder制作指示灯 [内容预览] 9 | 2019-01-03 00:17:58
    :2010-05-1710:35:00本文介绍了使用PowerBuilder实现指示灯的方法。相信大家在安装各种软件或微软公司产品时都会注意到那直观可爱的条状指示灯,它总是以最直接的方式告诉我们工作的进程情况,在PowberBuilder中也可以实现。(1)创建一个应用程序(working-out)。(2)创建一个窗口...

    [阅读全文]

 编程全书01   575   30   18/20页         16   17   18   19   20      GO