共性和个性
继承的粒度
首先,必须基于需求来确定集成的力度,
其次,对象的某些共性更适合用于属性而不是用新的基类和派生类来表达
最后,要清楚,利用类和对象来模拟现实世界是手段而不是目的,我们最终的目的是最大限度的实现代码复用,提高软件质量,
聚合的粒度:
在UML语言中,聚合关系指的是整体和部分之间的关联关系
纯粹为代码复用而存在的设计方案:
在许多的实际的软件设计方案里,许多设计是纯粹为代码复用而存在的,也就是说,设计方案中的某些类无法对英语现实世界中的实际物体和关系,但是这些类的存在有助于提高代码的复用...
分类:
其他好文 时间:
2014-12-22 21:20:41
阅读次数:
172
上一篇我讲了在项目运行过程中,用例是需要动态更新的。接下来我将结合实例(移动app)讲解在不同的阶段如何设计用例。
需求文档(PRD)主要讲述app的某个模块有什么功能,每一项功能的页面展示、页面操作有哪些,不同操作之间的关系是什么。基于PRD的用例设计是使用黑盒测试方法,而我平时主要使用了等价类划分、边界值分析法、状态转换测试、场景测试,操作实践时偏好于将模块分成页面展现、页面操作、接口、异常...
分类:
其他好文 时间:
2014-12-18 11:58:18
阅读次数:
187
黑盒测试:不基于内部设计和代码的任何知识,而是基于需求和 ?功能性。 ? ?? ?白盒测试:基于一个应用代码的内部逻辑知识,测试是基于覆盖全部代码、分支、路径、条件。 ? ?? ?单...
分类:
其他好文 时间:
2014-12-15 12:18:22
阅读次数:
156
黑盒测试:不基于内部设计和代码的任何知识,而是基于需求和功能性。 白盒测试:基于一个应用代码的内部逻辑知识,测试是基于覆盖全部代码、分支、路径、条件。 单元测试:最微小规模的测试;以测试某个功能或代码块。典型地由程序员而非测试员来做,因为它需要知道内部程序设计和编码的细节知识。这个工作不容易...
分类:
其他好文 时间:
2014-12-15 12:08:41
阅读次数:
168
测试设计中需要考虑的22种测试类型 软件测试 黑盒测试:不基于内部设计和代码的任何知识,而是基于需求和功能性。 白盒测试:基于一个应用代码的内部逻辑知识,测试是基于覆盖全部代码、分支、路径、条件。 单元测试:最微小规模的测试;以测试某个功能或代码块。典型地由程序员而非测试员来做,因为它需要知道...
分类:
其他好文 时间:
2014-11-08 12:01:18
阅读次数:
156
假如你是QQ的产品经理2012-05-22 10:54:463015次阅读0条评论基于需求金字塔模型的解答用户需求千奇百怪,先做哪些需求,后做哪些需求,不是由产品经理和公司老板拍脑门决定的。先出一道题考考产品经理们:1998年,QQ开始规划,1999年2月推出Beta1版本,1999年5月Beta2...
分类:
其他好文 时间:
2014-09-28 16:40:53
阅读次数:
136
黑盒测试又叫功能测试、数据驱动测试或基于需求规格说明书的功能测试。该测试类别注重于测试软件的功能性需求。
采用这种测试方法,测试工程师把测试对象看作一个黑盒子,完全不考虑程序内部的逻辑结构和内部特性,只依据程序的《需求规格说明书》,检查程序的功能是否符合它的功能说明
与黑盒测试相对的软件测试方法,称为白盒测试。白盒测试又称结构测试、逻辑驱动测试或基于程序代码内部构成的测试。此时,测试工程师将深...
分类:
其他好文 时间:
2014-09-11 17:22:22
阅读次数:
187
基于需求金字塔模型的解答用户需求千奇百怪,先做哪些需求,后做哪些需求,不是由产品经理和公司老板拍脑门决定的。先出一道题考考产品经理们:1998年,QQ开始规划,1999年2月推出Beta1版本,1999年5月Beta2,1999年8月Beta3。Beta1版本只能实现3个特性,优先推哪三个呢?请从以...
分类:
其他好文 时间:
2014-06-12 22:46:37
阅读次数:
303
1.是什么?简单说,是从安全角度关注日常信息系统的运行维护工作。具体来说,安全运维基于传统的网络、主机、终端、视频等运维工作,从中获取原始的数据与信息。与传统运维工作的共性在于,都是基于需求/事件/故障触发,两者都会从管理和技术角度关注事件/故障的产生原因、解决..
分类:
其他好文 时间:
2014-05-13 02:20:18
阅读次数:
235
参照着网上的爬虫案例(点我),先做了一个demo,基本的爬虫项目创建,以及数据抽取,数据分析,数据保存等等过程基本上有所掌握。
我的需求是需要检索指定的百度贴吧,根据指定的关键字库,搜索出含有关键字的链接,并抽取出来,用于后续告警。 因此,基于需求,分如下步骤:
第一:基于Scrapy创建爬虫项目;...
分类:
编程语言 时间:
2014-04-28 17:37:30
阅读次数:
707