Welcome 微信登录

首页 / 软件开发 / 数据结构与算法

如何开始TDD

如何开始TDD

如何开始TDD2011-11-15 博客园 懒人王TDD已经被证实为一项可以提高软件质量的基本实践,然而对于很多程序员来说,在抱着尝试一下的想 法实践的时候,却困难重重。这里面有多方面的因素,比如环境,比如编程习惯,比如不会写测试用例等 等。TDD是一项实践性很强的事,就像OO一样需要大量的实践来获得经验,因此如果能在平时养成写测试 的习惯,从简单到复杂一点一点进行练习,就能慢慢的掌握TDD了。这里建议初学的人可以考虑先写代码 后写测试,等到测试写的很熟练...
在X项目中实践ICONIX(一)用户需求调研与用例建模

在X项目中实践ICONIX(一)用户需求调研与用例建模

在X项目中实践ICONIX(一)用户需求调研与用例建模2011-11-15 博客园 青羽X项目是一套服务公司销售与客服的系统。我们部门是系统开放方。我作为开发人员在项目初期就投入 到热火朝天的需求调研中。需求方是公司Y部门(可以理解为营销支撑技术部门),所以需求方是懂技术滴!这为需求调研带来了 极大的便利。下面介绍下整个需求调研过程,省略了一些细节过程。调研过程0、项目经理和技术负责人与需求方进行了第一次沟通。(我没有参与)这一过程,我没有参与。 主要做的...
队列框架方案之消息通知解决方案

队列框架方案之消息通知解决方案

队列框架方案之消息通知解决方案2011-11-15 博客园 RobotっH1概述在进行系统设计时,除了对安全、事务等问题给与足够的重视外,性能也是一个不可避免的问题所在 ,尤其是一个B/S结构的软件系统,必须充分地考虑访问量、数据流量、服务器负荷的问题。解决性能的 瓶颈,除了对硬件系统进行升级外,软件设计的合理性尤为重要。对于一些实时性不是很高的模块我们可 以使用了Microsoft Messaging Queue(MSMQ)技术来完成异步处理,利用消息队...
基于模式的体系结构设计与开发:第1部分:使用设计模式 已经有了模式?

基于模式的体系结构设计与开发:第1部分:使用设计模式 已经有了模式?

基于模式的体系结构设计与开发:第1部分:使用设计模式 已经有了模式?2011-11-15 IBM Arun Chhatpar设计模式是共享设计思想的最好方法之一。设计模式可向软件架构师和设计人员提供所需的工具或语 言,以通过系统的方式解决经常出现的问题,从而获取一些经验。本系列包括两个部分,将讨论使用设计 模式解决您的日常设计问题的方式。本系列教程将通过铁路订票系统案例研究来说明在设计系统的体系结 构时可能出现的设计问题。通过阅读本教程,可了解如何使用设计...
基于模式的体系结构设计与开发,第2部分: 使用体系结构模式

基于模式的体系结构设计与开发,第2部分: 使用体系结构模式

基于模式的体系结构设计与开发,第2部分: 使用体系结构模式2011-11-15 IBM Arun Chhatpar开始之前这个系列分为两部分,可以供所有对改善软件应用程序设计感兴趣的程序员、架构师 、开发人员和技术爱好者阅读。完成本系列的学习之后,您将能够使用其中介绍的最佳实践,并选择正确 的设计模式来解决具体的问题。关于本系列本系列教程通过铁路订票案例研究说明如何将设计模式应用于解决体系结构设计问题。第 1 部分介绍了一个铁路订票系统,带您了解了设计中的...
全职杀手:用VSTS2010进行软件生命周期管理

全职杀手:用VSTS2010进行软件生命周期管理

全职杀手:用VSTS2010进行软件生命周期管理2011-11-15 IT168 陈良乔应用程序生命周期管理跟世界上的任何事物一样,软件研发也有其生命周期。通常,我们将一个软件的生命周期划分为分析 、设计、开发、测试、部署、维护直至最后废止等这样几个阶段;而利用各种工具辅助每个关键环节进行 管理,就称为应用程序生命周期管理(ALM: Application Lifecycle Management)。在应用程序的整个生命周期中,每—个关键环节都...
Visual Studio Team Architect 团队的敏捷软件开发(第一部分)

Visual Studio Team Architect 团队的敏捷软件开发(第一部分)

Visual Studio Team Architect 团队的敏捷软件开发(第一部分)2011-11-15 博客园 郑洁译在最近几次与客户面对面的交流中,我有幸分享了我们团队如何在日常工作中进行敏捷软件开发。毫 无疑问,这在中国开发人员中是个热门话题,我也想利用博客这个平台与更多的读者进行书面的交流。当 然关于敏捷开发利弊得失的争论有不少,而相关的开发模式也分成了TDD (Test Driven Development), Scrum, XP(eXtre...
Visual Studio Team Architect团队的敏捷软件开发(第二部分)

Visual Studio Team Architect团队的敏捷软件开发(第二部分)

Visual Studio Team Architect团队的敏捷软件开发(第二部分)2011-11-15 博客园 郑洁译为了延续整个系列的行文思路,我也会涉及一些我们团队计划sprint的方法以及sprint过程中发生的 事情,并穿插着回答你们提出的那些问题。首先,我想说的是,不存在敏捷无需计划的神话。可是,敏捷开发中的计划的确和传统软件开发中的 计划有着很大区别。正如我在上一篇博文中所说,我们针对利益攸关方(stakeholders)给出的上层需求创 ...
Visual Studio Team Architect团队的敏捷软件开发(第三部分)

Visual Studio Team Architect团队的敏捷软件开发(第三部分)

Visual Studio Team Architect团队的敏捷软件开发(第三部分)2011-11-15 博客园 钟鸣 林俊彦 陆榕译在开始之前,首先来回顾一下我们是如何得到在sprint中需要实现的用户故事(User Story)列表的 :首先,团队会根据开发团队在以往sprint的经验中得出的团队开发速度评估,以及对产品待开发事项( Product Backlog)的粗略的成本评估。基于这两个评估,开发团队从产品待开发事项中挑选出一个用户 故事的候选...
Mock不是测试的银弹

Mock不是测试的银弹

Mock不是测试的银弹2011-12-01 infoq 胡凯开发者编写高质量测试的征途上可谓布满荆棘,数据库、中间件、不同的文件系统等复杂外部系统的存在,令开发者在编写、运行测试时觉得苦恼异常。由于外部系 统常常运行在不同机器上或者本地单独的进程中,开发者很难在测试中操作和控制它们。外部系统以及网络连接的不稳定性(外部系统停止响应或者网络连接超 时),将有可能导致测试运行过程随机失败。另外,外部系统缓慢的响应速度(HTTP访问、启动服务、创建删除文件等),...
.NET软件测试实战技术基础知识大全

.NET软件测试实战技术基础知识大全

.NET软件测试实战技术基础知识大全2011-12-01 未知 一、软件测试基础篇1. 软件质量测试基础介绍● 软件质量与软件测试○ 仅依靠软件测试不能保证软件质量○ 进行全面质量管理● 软件开发与软件测试○ 具备UML或编程可以做更多层面的测试,如单元,白盒,性能测试● 测试工具与软件测试○ 按照用途分· 测试管理工具· 自动化功能测试工具· 性能测试工具· 单元测试工具· 白盒测试工...
如何保持SOA策略管理的正确性

如何保持SOA策略管理的正确性

如何保持SOA策略管理的正确性2011-12-01根据基于SOA的服务不同,对SOA策略的定义也多种多样,从商业运作、服务等级管理、控制部署,到安全等等。一般来说,SOA策略管理能够从两个角度来增添价值:它允许基于SOA的服务根据商业变更作出更快?SOA策略管理是一种向面向服务架构战略中注入灵活性和商业价值的高级方式,IT管理者必须要了解SOA策略生命周期中的主要特征,才能帮助你更好地进行控制。根据基于SOA的服务不同,对SOA策略的定义也多种多样,从商业...
QTP脚本操作腾讯QQ好友买卖功能

QTP脚本操作腾讯QQ好友买卖功能

QTP脚本操作腾讯QQ好友买卖功能2011-12-28 51testing 假装不在今日玩起了腾讯的好友买卖,操作特别繁琐,无聊之下就写了个脚本去做操作。相信想学习QTP的读者去做这套小小的脚本一定会有不小的收获。先丢个流程图给大家,脚本还没全部检查完,因为好友都被我折磨完了,PK完了~~~在9.5中已经大量使用了对象库,描述编程感觉已经很难立足。你可以不同意我的观点,但你不能不注意这个问题,哈哈。因为对象库中涉及到部分个人信息,所以就只贴出部分代码。在A...
解读设计模式----装饰模式(Decorator Pattern)

解读设计模式----装饰模式(Decorator Pattern)

解读设计模式----装饰模式(Decorator Pattern)2011-12-28 博客园 Bēniaǒ装饰模式(Decorator)也叫包装器模式(Wrapper)。以“装饰”的含义生动形象地描绘了“动态地给一个对象添加一些额外的职责”的意图。GOF在《设计模式》一书中给出的定义为:动态地给一个对象添加一些额外的职责。装饰模式充分利用了继承和聚合的优势,创造出无与论比的设计美学。就增加功能来说,Deco...
解读设计模式----外观模式(Facade Pattern)

解读设计模式----外观模式(Facade Pattern)

解读设计模式----外观模式(Facade Pattern)2011-12-28 博客园 Bēniaǒ一、模式简介外观模式(Facade Pattern)可以将一系列复杂的类包装成一个简单的封闭接口。也称门面模式.二、模式意图每一种设计模式都有它的意图,我们看看设计模式的祖师们是怎么说的。按照GOF的说法,Facade模式的意图是:为了子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。三、模式UM...
解读设计模式----适配器模式(Adapter Pattern)

解读设计模式----适配器模式(Adapter Pattern)

解读设计模式----适配器模式(Adapter Pattern)2011-12-28 博客园 Bēniaǒ在金庸笔下,三大神功都是难得之宝,多少人为得到他而......,仔细的分析下这三大神功,还是北冥较好,呵呵。我们从软件设计的角度来看,这不知算不算得上是一种复用(功力复用)的思想,只不过有点残忍罢。而在软件设计领域里,"复用"在某些时候也会出现很多问题,比如平台不兼容,开发语言不同或是接口不同等多种原因,弄得不好会不会出现既浪费了别...
<< 141 142 143 144 145 146 147 148 149 150 >>