软件专题提供软件的最新资讯内容,帮你更好的了解软件。
4.1 准备一个XML配置文件  名称为AutoUpdater.xml,作用是作为一个升级用的模板,显示需要升级的信息。 Xml代码 收藏代码 <?xml version="1.0"?> //xml版本号 <AutoUpdater> <URLAddres URL="http://www.dahuagong.com/update"/>//升级文件所在服务器端的网址 <UpdateInf
软件自动更新解决放案及QT实现...1 1 文件的版本控制-XML.2 2 更新程序的实现...2 2.1 界面设置...2 2.2 程序功能...3 2.2.1 下载网络数据...3 2.2.2 XML文件的分析...6 2.2.3 下载XML文件的DownLoadXML函数...8 2.2.4 返回指定XML文件中的name版本号...8 2.2.5 返回指定XML文件中的name版本号...
原文:http://sd.csdn.net/n/20060523/90772.html 1 team 开发人员必须是disciplined and motivated people, skilled. 只有有纪律且积极向上的员工才能开发出高质量的软件. 积极向上的团队要求: 1 队员都有娴熟的技术,并能够胜任该工作 2 团队有一个具挑战性的重要目标,只有齐心协力才能够完成它 3 队员相信目标是可以
     看UML很长时间了,图也看了不少,案例也有分析。可实际上真理解深一点,还是从rational rose 2003使用中获得。关于这个 http://blog.csdn.net/dylgsy/archive/2006/08/16/1076044.aspx给出了图与代码的对应关系。 [TDD开发的全过程] 一、设计阶段 [TDD开发的全过程] 二、开发PhoneManager等类   [TD
      感觉现在我所在开发团队太依赖测试部。产品线有一个相当大的系统测试部门,软件有3个大的子系统,协议子系统,由专门的一个平台部门完成,驱动子系统和微码子系统,这两个子系统由一个部门完成。项目现在运作的流程是这样的:需求分析->设计方案->详细设计->编码->联调。这些都是开发人员的工作。联调是协议子系统、驱动子系统和微码子系统的联调。之后版本就到测试部。一年前又在开发部成立了一个集成测试小
昨天到新公司上班整101天,下午下班的时候开了一次部门会议。晚上回家思考软件开发的团队管理与过程控制,一些想法拿出来与大家分享,不妥之处,接受板砖............ 作为一个软件公司或相关机构,要盈利就必须在软件开发方面提高质量,但如何提高质量,个人感觉很多公司还存在一个错误的概念----在规定的时间内做出符合客户要求的系统为标准。的确,此观点限制了很多公司与个人在技术发展的道路上走的更远,
软件设计书五花八门,根据不同的项目选址一种吧。呵呵!            面向对象软件设计说明书 1 概述 1.1 系统简述 对系统要完成什么,所面向的用户以及系统运行的环境的简短描述,这部分主要来源于需求说明书的开始部分。 1.2 软件设计目标 这部分论述整个系统的设计目标,明确地说明哪些功能是系统决定实现而哪些时不准备实现的。同时,对于非功能性的需求例如性能、可用性等,亦需提及。需求规格说明
      最近所做的一个项目与命令行配置有关,简单地说我们的产品能采用输入命令的方式对其功能进行配置,这一点与Cisco路由器的配置很相似。在产品的开发过程中,美国的同事提出一种设计思路,即所有的配置命令之间都不应当存在依赖关系。      提出这种设计思路的同事,其初衷在于让用户能更加容易地对产品进行配置。但是,这种设计思想并没有得到我的支持,相反,我对这种设计思路持反对意见。因为在我看来,打
该文转自《全程软件测试》的作者Kerry Zhu的博客: 作为芸芸众程序员的一员,我对软件开发中的一切都充满问题。今天是关于测试,作为一名唯物主义者,我相信众物都有其神,于是我找到了测试之神。        我问:神仙,为什么我们需要测试?    大神用怜悯的眼神看着我,说到:我可怜的孩子,之所以需要测试,都是上帝的错啊,上帝创造了你们,但是因为没有测试,所以你们都是不完美的、不理智的,你们会被情
 软件设计原则 之一:依赖倒转原则 DIP   依赖倒转原则(Dependency Inversion Principle)讲的是:要依赖于抽象,不要依赖于具体。   依赖倒转原则的一种表述是:细节应当依赖于抽象,抽象不应当依赖于细节。   另一种描述是:要针对接口编程,不要针对实现编程。意思就是应当使用接口和抽象类而不是具体类进行变量的类型声明、参数的类型声明、方法的返回类型声明以及数据类型的转
  软件测试杂谈 在国内做过项目管理,做过架构,做过开发,也做过测试,一直在反思每一种类型的工作本质到底是什么?应该怎么做才是最优秀的?这里想总结一下在软件测试这个领域个人的一些心得。   软件测试就是为了保证软件项目的工程质量而从事的一系列测试行为,本质上来说,寻找产品的缺陷,分析产品的性能,保证产品的功能符合需求,评估产品的易用性等等,都是测试人员应该做的。我们经常看到的一个测试人员的工作流程
  陈述: 就一个类而言,应该只有一个导致其变化的原因 分析: 一个职责就是一个变化的轴线。 一个类如果承担的职责过多,就等于将这些职责耦合在一起。一个职责的变化可能会虚弱或者抑止这个类完成其它职责的能力。 多职责将导致脆弱性的臭味。 示例1:    Rectangle类具有两个职责: 计算矩形面积的数学模型 将矩形在一个图形设备上描述出来 Rectangle类违反了SRP,具有两个职能——计算面
  “要尽量使用合成/聚合,尽量不要使用继承。” 陈述: 在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分,新对象通过向这些对象的委派达到复用已有功能的目的。 引入: 如我们所知,在面向对象设计里,不同环境中复用已有设计和实现的基本方法: 继承。 合成/聚合。 1、继承复用 继承复用通过扩展一个已有对象的实现来得到新的功能,基类明显地捕获共同的属性和方法,而子类通过增加新的属性和方法来
今天在工作中我对一个同事说,PyDev 2.5.0现在对TDD(测试驱动开发)提供了很酷的支持了。我并不是一个对TDD很痴迷的倡导者,对其它事物也一样,但仍不免激起了一场讨论。这个家伙,让我们暂叫他约翰,说:“在开发一个功能时TDD可以节省开发的时间,但有时候一个功能需求,要求的是如此的紧急,我们要尽可能快的交付这个功能,软件测试放在以后再说。” 诸如这样的话让我欲哭无泪。 我极力解释说,没有测试
https://code.google.com/p/threadfix/
  软件设计原则----合成/聚合复用原则(CARP) “要尽量使用合成/聚合,尽量不要使用继承。” 陈述: 在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分,新对象通过向这些对象的委派达到复用已有功能的目的。 引入: 如我们所知,在面向对象设计里,不同环境中复用已有设计和实现的基本方法: 继承。 合成/聚合。 1、继承复用 继承复用通过扩展一个已有对象的实现来得到新的功能,基类明显地
软件设计原则----依赖倒置原则(DIP) "要依赖于抽象,不要依赖于具体。” “要针对接口编程,不要针对实现编程。” 陈述: 高层模块不应该依赖于低层模块。二者应该依赖于抽象。 抽象不应该依赖于细节。细节应该依赖于抽象。 分析: 所谓“倒置”是相对于传统的开发方法(例如结构化方法)中总是倾向于让高层模块依赖于低层模块而言的软件结构而言的。 高层包含应用程序的策略和业务模型,而低层包含更多的实现细
软件设计原则----单一职责原则(SRP) 陈述: 就一个类而言,应该只有一个导致其变化的原因 分析: 一个职责就是一个变化的轴线。 一个类如果承担的职责过多,就等于将这些职责耦合在一起。一个职责的变化可能会虚弱或者抑止这个类完成其它职责的能力。 多职责将导致脆弱性的臭味。 示例1:    Rectangle类具有两个职责: 计算矩形面积的数学模型 将矩形在一个图形设备上描述出来 Rectangl
在ubuntu下安装skype时。遇到“未能找到找到依赖的包libxss1",但安装后提示找不到软件包,而且明显是联网的。后来安装的很多软件都这样。这网上找了一些资料,终于解决了; 直接打开sources.list,输入 sudo gedit /etc/apt/sources.list 把内容清空,复制下面的粘上再保存退出 # deb cdrom:[Ubuntu 13.04 _Raring Rin
通俗的说,单一职责原则就是:设计一个类的时候,让这个类干自己该干的事,不要干他不该干的事!   简单一句话,要运用的恰到好处也是挺难的,首先对于类的划分需要一定的功力,如何确定类该干哪些事不该干哪些事也是要好好斟酌!