结对编程是一个很有意思的形式,我很对这个感兴趣,因为大学的时候就是参加了ACM/ICPC,三个人,一台电脑,去共同解决几个问题。典型的结对编程。
结对编程(英语:Pair programming)是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。一个人输入代码,而另一个人审查他输入的...
分类:
其他好文 时间:
2014-05-26 23:48:51
阅读次数:
363
下面的文字来自于《敏捷软件开发 原则、模式和实践》一书,作者是Robert C.
Martin。我把这些文字发布在这里,希望对敏捷软件开发还不是很了解的朋友所有帮助。我推崇这本书,是因为它提出了许多有价值的软件项目管理的理念,以及软件设计思想和方法,其中,很多可以直接用在我们的工作中,或用来指导我们...
分类:
其他好文 时间:
2014-05-23 03:17:57
阅读次数:
309
【定义】
时序图(Sequence Diagram),亦称为序列图或循序图,是一种UML行为图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。
时序图与协作图是可以互相转换的,与胁作图不同的是,时序图强调消息事件的发生顺序,更方便于阐...
分类:
其他好文 时间:
2014-05-23 01:42:17
阅读次数:
316
一、宏观
实现图:用来描述实现方面的信息。
从系统层次来描述 1、硬件的组成和布局。2、软件系统划分和功能实现。
二、组成
包含构件图(Componentdiagram)和部署图(Deploymentdiagram)
构件图:用来显示一组构建之间的组织与依赖关系。是从软件架构的角度来描述一个系统的主要功能。
部署图:一个系统在运行时间内的体系结构。表示了硬...
分类:
其他好文 时间:
2014-05-22 23:54:59
阅读次数:
441
上一节我们已经建立好了数据模型,那么怎么让数据模型和数据库进行同步呢?模型同步到数据库非常简单,只需要模型绑定到数据库即可。DataUml Design目前支持和Oracle与MS Server数据库进行同步。
模型绑定到数据库这里就不再讲解了,不懂的请看上一节内容。
1、同步数据表(模型同步到数据库)
同步原则:①先同步主表,后同步子表。②数据库中表不存...
分类:
数据库 时间:
2014-05-22 22:56:41
阅读次数:
455
程序员都很懒,你懂的!
敏捷不是快,而是拥抱变化(不断反馈的一个过程)。
简单的说,敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,...
分类:
其他好文 时间:
2014-05-22 18:42:10
阅读次数:
256
DataUml Design
(下载)实体建模基于UML类图标准来设计,支持一对一、一对多、多对多关联。模型与开发语言和数据库绑定。
1、新建数据模型
1)、选择“数据模型” 节点,点击鼠标右键,在菜单中点击“新建文件夹”,在“数据模型”节点下会增加个“文件夹”的子节点。如图2-1。
图 2-1
2)、选中新增加的“文件夹”节点,点击鼠标右键,在出现的菜单中点击“重...
分类:
其他好文 时间:
2014-05-22 17:06:16
阅读次数:
348
中华传统文化源于《易》,成于孝,孝为德之本。孝顺:孝则顺,不孝则不顺。
不久前,参加Thoughtworks组织的一场自动化测试的分享,同事由于出差国外不能参加,特意嘱托我提问两个问题:
在互联网这个将“敏捷”与“持续集成”进行积极实践的环境里,“敏捷测试”与“自动化测试”成了一个大家经常探讨的话题,
那么自动化测试最佳的实行时间是在什么时候?如何推行最有效的自动化测试?
以下谨代...
分类:
其他好文 时间:
2014-05-21 15:48:52
阅读次数:
391
DataUml Design 是面向开发人员使用的一个永久免费的软件,提高软件的开发效率和代码的规范度。它主要包括三大功能,数据模型、代码生成和UML建模,数据模型功能类似于PowerDesigner软件,代码生成类似于动软的代码生成器。
DataUml Design是采用WPF开发的一款软件,该软件功能包括实体类建模、数据库设计、模型与数据库同步、数据库与模型同步、代码生成、文档生成、数据库生成实体模型等功能。以往的软件修改模型之后还得修改数据表结构,需要同步修改两个地方,而DataUml Desig...
分类:
其他好文 时间:
2014-05-21 15:18:42
阅读次数:
247
有没有好的python UML建模工具?求推荐,除eclipse的插件(因为不喜欢用eclipse)。pyNsource用的不是很好,pyUt不全。
import abc
class AbstractEnemyFactory( object ):
__metaclass__ = abc.ABCMeta
@abc.abstractmethod
def createNinja( s...
分类:
编程语言 时间:
2014-05-21 12:25:32
阅读次数:
360