这几天在看netty的源码想根据源码把netty的UML架构图跟时序图画出来,所以就复习了一下大学时代的一些UML基础知识,首先,我们要搞清楚以下几个概念:继承:这个就不要多说了,写过java代码的人一般都很容易理解继承这个概念。实现:这个可能有些初学者有些模糊,因为大家一般..
分类:
其他好文 时间:
2014-07-28 16:40:54
阅读次数:
222
最近在做合作版机房收费系统,我负责画所有的UML图和文档,相当于我做了整个的架构。并且只能给小伙伴们文档和所需部分的接口,避免交流,看文档写代码。我当时心想,这写的应该要多详细啊!
后来听说,EA可以直接生成代码,我心想这就方便多了,不用我手写接口了。直接画图,生成接口,让我们组的其他人一看就明了啊。
下面给大家显示一下:
(1)首先在EA中画一个类图,以SqlUserDAL类为例。
...
分类:
其他好文 时间:
2014-07-28 15:44:43
阅读次数:
236
www.csdn.com www.51cto.com www.itpub.net www.chinaitlab.com www.oschina.net www.linuxidc.com/download www.uml.org.cn...
分类:
Web程序 时间:
2014-07-28 00:50:19
阅读次数:
220
下面我们来盘点一下系统重构工具箱里都有什么,也就是看一看系统重构到底都有哪些方法。系统重构总是在不同层次上调整我们的代码,因此重构方法也就分为了多个层次。从总体上看,重构方法分为以下几个层次:方法的重构、对象的重构、对象间的重构、继承体系间的重构、组织数据的重构与体系架构的重构。...
分类:
其他好文 时间:
2014-07-27 23:44:59
阅读次数:
272
Um的全称是 Unified Modeling Language, 统一建模语言,uml可以帮助我们做软件需求和软件设计的工作,1.1UML的定义UML是一种通用的可视化建模语言,是一种标准化的用图形方式来建模(建立模型)的语言,是面向对象分析和设计的一种表示。它用于对软件进行描述、可视化处理、构造...
分类:
其他好文 时间:
2014-07-27 10:47:32
阅读次数:
278
“活动图”可通过一系列操作将业务流程或软件进程以工作流的形式显示出来。这些操作可以由人、软件组件或计算机来执行。 使用活动图可以描述多种类型的流程,具体示例如下: 用户和您的系统之间的业务流程或工作流。有关更多信息,请参见 用户需求建模。 某一用例中执行的步骤。有关更多信息,请参见 UML 用例图:...
分类:
其他好文 时间:
2014-07-26 14:53:51
阅读次数:
257
Alina Avadani于2008年加入了一家专注医疗保健信息领域(移动保健,远程保健,电子保健)的软件开发公司,自此她的QA职业生涯开始了。重点是用瀑布模式手工测试桌面及web应用程序。2012年,她加入了XING(社交网络平台)公司执行手工测试和自动化,并在敏捷环境中提升了她的专业知识和实践工作。她足智多谋,有创意且擅长解决问题,经常能想出新的和创新的方法去解决分配给她的项目。她热衷技术,喜...
分类:
其他好文 时间:
2014-07-26 03:00:36
阅读次数:
279
最近项目需要从网络上抓取一下数据解析Html源码,奈何正则表达式难写,于是网上搜索找到了“HtmlAgilityPack”类库,敏捷开发,果然效率非同寻常。在此做笔记,写下心得,顺便给自己总结一下。1、HtmlAgilityPack使用的是XPath进行路径搜索,如果对XML路径搜索很熟悉,用起来会...
分类:
Web程序 时间:
2014-07-26 01:24:16
阅读次数:
246
C语言单元測试对于敏捷开发来说,单元測试不可缺少,对于Java开发来说,JUnit非常好,对于C++开发,也有CPPUnit可供使用,而对于传统的C语言开发,就没有非常好的工具可供使用,能够找到的有这么几个工具: CuTest -- CuTest(Cute Test)是一个很easy的C语言单...
分类:
编程语言 时间:
2014-07-25 19:13:22
阅读次数:
503
Alina Avadani于2008年加入了一家专注医疗保健信息领域(移动保健,远程保健,电子保健)的软件开发公司,自此她的QA职业生涯开始了。重点是用瀑布模式手工测试桌面及web应用程序。2012年,她加入了XING(社交网络平台)公司执行手工测试和自动化,并在敏捷环境中提升了她的专业知识和实践工...
分类:
其他好文 时间:
2014-07-25 14:04:01
阅读次数:
254