Welcome 微信登录

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

运用REST API集成及扩展IBM Rational Team Concert

运用REST API集成及扩展IBM Rational Team Concert

运用REST API集成及扩展IBM Rational Team Concert2011-08-14 IBM 沈锐简介:从 IBM Rational Team Concert 2.0 开始,REST API 得到了正式地支持(实验版发布在RTC 1.0.1)。虽然目前 REST API 提供的功能还比较有局限,但对于一般的集成需求已经足够,而且对于 REST API 的增强在后续版本中会不断推出。本文将引领读者了解在 RTC 2.0.0.2 中 REST ...
从if else到switch case再到抽象

从if else到switch case再到抽象

从if else到switch case再到抽象2011-08-14 博客园 Cat Chen大家觉得在接手遗留代码时,见到什么东东是最让人感到不耐烦的?复杂无比的 UML ?我觉得不是。 我的答案是,超过两个 else 的 if ,或者是超过两个 case 的 switch 。可是在代码中大量使用 if else 和 switch case 是很正常的事情吧?错!绝大多数分支超过两个的 if else 和 switch case 都不 应该以硬编码( h...
从对象创建和引用小议解耦

从对象创建和引用小议解耦

从对象创建和引用小议解耦2011-08-14 IBM 徐海弘简介:解耦是软件设计领域中一个永恒不变的话题,在软件设计过程中,为了最大程度降低各个应用 组件之间的耦合性,以提高其可维护性和可复用性,出现了诸多设计原则和解决方案。例如面向接口编程 ,开 - 闭原则,依赖倒转原则等,另外更出现一系列设计模式。同时,由于如何实现解耦涉及面相当广 ,大至组件的划分和关联,小至对象的创建和引用,往往使软件开发人员感到迷惑。本文将从对象创建和 引用的角度出发,介绍常见的...
Web请求异步处理降低应用依赖风险

Web请求异步处理降低应用依赖风险

Web请求异步处理降低应用依赖风险2011-08-14 infoq 岑文初问题凸现年关到了,商家忙着促销,网站忙着推广,阿里软件的服务集成平台也面临第一次多方大规模的压力 考验。根据该平台5.3版本的压力测试结果,我们估算了一下现有的推广会带来的压力,基本上确定了服 务集成平台年底不需要扩容。SA(System Administrator,系统管理员)为了保险起见还是通过请求方式 来做定时的心跳检测,保证服务集成平台的可靠性。结果阿里旺旺推广开始的第一天,...
面向对象之自定义数据控件

面向对象之自定义数据控件

面向对象之自定义数据控件2011-08-14 csdn博客 博文视点为了叙述问题的方便,我们把能与数据源绑定的可视化控件暂且称为“数据控件”,它们在反映用户 需求方面有着很多类似或相通的地方,所以被归结在同一个章节中讨论。在语言环境中提供的控件以适应性广泛为主要目标,重点是解决通用性方面的问题。当这些控件应用 于特定的操作场景时,仍然会在应用层面上产生另外一些带有普遍性的问题。之所以要提倡自定义的控件 封装,就是要基于这些问题的共性...
面向对象之自动生成助记码

面向对象之自动生成助记码

面向对象之自动生成助记码2011-08-14 csdn博客 博文视点这是个母体语言导致的问题。随着计算机应用技术的日益成熟,那种单纯依靠编码实现数据操作的方 式早已过时,通过基于母语的方式实现各种操作就是必然要达到的设计目标。4.2.4.1 命题提出我们基于汉语环境,所以汉语就是交流效果最好的数据表现方式。现实的问题是:最好的表现与最简 单的操作方式并不吻合。为了解决这个矛盾,最经典的方法是通过汉语拼音的字头组合(习惯上被称为“ 助记码&rdq...
基于IBM Rational Robot的自动化功能测试框架

基于IBM Rational Robot的自动化功能测试框架

基于IBM Rational Robot的自动化功能测试框架2011-08-14 IBM 陈 国伟简介: 本文介绍了构建在 IBM Rational Robot 基础之上的自动化功能测试框架,来帮助组织更好的 进行自动化的功能测试。1. 前言测试本身就是一项异常艰苦的工作,而成功的进行自动化的功能测试,对很多软件开发组织来讲,更 是困难重重。本文介绍了构建在IBM Rational Robot基础之上的自动化功能测试框架,来帮助组织更好的 进行自动化的功能...
面向对象的思维过程

面向对象的思维过程

面向对象的思维过程2011-08-14 51CTO 黄永兵 译介绍本文是关于面向对象思维过程系列文章的第一部分,选择这个主题作为书籍或专栏的标题是一个重大 的决定,做出这个选择并不简单,因为已经有很多面向对象主题的好书和文章了,包括面向对象分析、面 向对象设计、面向对象编程,设计模式、面向对象的数据库、统一建模语言(UML)、不同的面向对象编 程语言以及其它许多面向对象的主题。但读完这些书之后,许多人忘记了这些主题都是建立在一个基础之上的:你是如何思考面向...
UML建模之数据建模(Data Model Diagram)

UML建模之数据建模(Data Model Diagram)

UML建模之数据建模(Data Model Diagram)2011-08-14 博客园 灵动生活一、数据建模简介数据建模不仅可以对象的属性建模(比如E-R图),也可以对数据的行为建模(比如触发器Trigger、 存储过程Stored Procedure).在进行数据库设计时,设计到如下几个概念:模式 Schema、主键 Primary、外键 Foreign key、关系 Relationship、约束 constraint、索引 Index、触发器 Tr...
面向对象编程设计模式--简单工厂模式讲解

面向对象编程设计模式--简单工厂模式讲解

面向对象编程设计模式--简单工厂模式讲解2011-08-14工作之余,在看资料过程中发现一个极易理解的简单工厂模式的例子,自己亲自试练一番,感觉对这个设计模式不熟悉的朋友,一看马上就知道是什么回事了。简单工厂模式根据提供给它的数据,返回几个可能类中的一个类的实例。通常它返的类都有一个共同的你类和共同的方法,但每个方法执行的任务不同,而且根据不同的数据进行了优化。简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模...
LogMinner:一种基于EMF和STAF的日志分析工具

LogMinner:一种基于EMF和STAF的日志分析工具

LogMinner:一种基于EMF和STAF的日志分析工具2011-08-14 IBM 赵晓红 陈云 张延钊简介: 大型软件在运行过程中会产生大量的各种各样的日志信息,测试人员常常要分析大量的冗长的 日志,而这些日志又往往分布在不同位置的不同平台的主机的不同目录中,使得测试中的日志分析工作繁 复、乏味,为了方便测试人员快速分析日志,本文的作者开发了一个基于EMF和STAF技术的日志分析工具 ――LogMinner。1. 概述分布式异构软件系统的测试人员常常...
谈谈关于MVP模式中V-P交互问题

谈谈关于MVP模式中V-P交互问题

谈谈关于MVP模式中V-P交互问题2011-08-14 博客园 Artech在差不多两年的时间内,我们项目组几十来号人都扑在一个项目上面。这是一个基于微软SCSF(Smart Client Software Factory)的项目,客户端是墨尔本一家事业单位。前两周,我奉命负责对某个模块进 行Code Review工作,在此期间,发现了一些问题,也有了一些想法。不过,有些想法可能还不是很成熟 ,不能完全保证其正确性,有机会写出来讨论一下。今天来说说关于MV...
UML建模之业务处理模型(Business Process Model,BPM)

UML建模之业务处理模型(Business Process Model,BPM)

UML建模之业务处理模型(Business Process Model,BPM)2011-08-14 博客园 灵动生活一、业务处理模型简介(Brief introduction)业务处理模型是一组活动的集合,描述了活动从开始到结束在时间或者空间上的顺序,以及输入和输 出。业务处理模型最终输出要能够满足业务需要。业务处理模型一般包括:1、目标(Goal)2、特定的输入(specific inputs)3、特定的输出(Specific outputs)4、有一...
CIM事件统一自动化测试框架

CIM事件统一自动化测试框架

CIM事件统一自动化测试框架2011-08-14 IBM 王宁 张静 曾军公共信息模型(Common Information Model,CIM)提供事件 (Indication) 通知机制,客户机向 CIM 订阅事件的通知,当订阅事件发生时,所有订阅该事件的客户机会收到相应消息。目前的测试模式为:事 件订阅和事件触发分别由不同的应用程序完成,需要测试人员人为订阅、触发、检验通知机制;并且不同 的 CIM 产品需要构建各自的测试程序。代码可重用性差,无法实...
使用Rational Team Concert实现企业案例协同开发设置与迭代计划(一)

使用Rational Team Concert实现企业案例协同开发设置与迭代计划(一)

使用Rational Team Concert实现企业案例协同开发设置与迭代计划(一)2011-08-14 IBM 王瑜 郑传杰 程昌辉简介:本教程简单介绍了一个企业应用案例 Tanggula,并介绍了采用协同应用生命周期管理工具 Rational Team Concert 去配置和完成协同开发的基础以实现应用案例的基本要求:设置和创建项目、团 队和过程;计划一个迭代(包括了迭代计划与工作项目的创建)。开始之前内容介绍本教程简单介绍了一个企业应用案例 Ta...
使用Rational Team Concert实现企业案例协同开发设置与迭代计划(二)

使用Rational Team Concert实现企业案例协同开发设置与迭代计划(二)

使用Rational Team Concert实现企业案例协同开发设置与迭代计划(二)2011-08-14 IBM 王瑜 郑传杰 程昌辉6. 点击项目或者团队编辑窗口中的 Save分配一个角色给用户分配一个角色给用户:1. 打开项目或者团队编辑窗口的 Overview 页面 。a. 对于项目,在 Team Artifacts 视图中右击选择的项目,点击 Open 。b. 对于团队,在 Team Organization 视图中,选择一个团队 , 右击鼠标,...
领域驱动设计和开发实战

领域驱动设计和开发实战

领域驱动设计和开发实战2011-08-14 infoq 译:王丽娟背景领域驱动设计(DDD)的中心内容是如何将业务领域概念映射到软件工件中。大部分关于此主题的著作 和文章都以Eric Evans的书《领域驱动设计》为基础,主要从概念和设计的角度探讨领域建模和设计情况 。这些著作讨论实体、值对象、服务等DDD的主要内容,或者谈论通用语言、界定的上下文(Bounded Context)和防护层(Anti-Corruption Layer)这些的概念。本文旨在从...
超越MVP:为企业级应用程序UI体系结构扩展MVP模式

超越MVP:为企业级应用程序UI体系结构扩展MVP模式

超越MVP:为企业级应用程序UI体系结构扩展MVP模式2011-08-14 MSDN Haozhe MaModel-View-Presenter (MVP) 展现了一种关于 UI 模式的突破性思维方式,并明确了 UI 设计人员应 该在应用程序中保持独立。但是,对 MVP 模式有许多种不同的解释。例如,有些人想当然地认为 MVP 模式明确表示 UI 体系结 构模式。这对于企业级应用程序来说,并不完全正确。与其他类型的 UI 应用程序相比,企业级应用程序 需要...
<< 11 12 13 14 15 16 17 18 19 20 >>