软件工程
杨斌_HUST
Greatness can be prepared.
展开
-
代码重构[转]
重构(Refactoring)就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。 也许有人会问,为什么不在项目开始时多花些时间把设计做好,而要以后花时间来重构呢?要知道一个完美得可以预见未来任何变化的设计,或一个灵活得可以容纳任何扩展的设计是不存在的。系统设计人员对即将着手的项目往往只能从大方向予以把控,而无法转载 2013-12-11 22:41:42 · 255 阅读 · 0 评论 -
UML建模(三)用例图
1. 用例图的概述1.1 概述用例图(Use Case Diagram)也称为用户模型图,是由软件需求分析到最终实现的第一步,是从用户的角度来描述系统功能,描述如何使用一个系统。用例图显示谁将是相关用户、用户希望系统提供什么服务,以及用户需要为系统提供的服务。最长用来描述系统以及子系统。1.2 定义用例图用例图是有关系统细节的最高形式。事实上,用例图仅仅是站在外部观察系统功能,即参转载 2014-03-21 16:16:04 · 750 阅读 · 0 评论 -
UML建模(一)概述
1.什么是UML? 统一建模语言(UML,UnifiedModeling Language)是一种可视化的建模语言,能让系统构造者用标准的、易于理解的方式表达出系统蓝图,便于用户、开发者之间进行交流设计结果。UML是一种基于面向对象的可视化建模语言,不同于其他程序设计语言。UML模型使用代码生成器,可以将UML模型转换为程序源码,使用逆向生成器也可以将程序源代码转换为UML模型。转载 2014-03-21 16:13:28 · 483 阅读 · 0 评论 -
Ant入门基础教程
一 Ant 介绍Ant是构建工具,用来实现软件的自动化的构建,类似于VisualStudio的project文件,Linux上构建C++的makefile,Ant通常用来构建Java程序。Ant是基于XML的文件,所以更容易阅读;Ant是用Java实现的,本身支持跨平台;Ant基于插件的方式开发,本身内置了常用的大部分的插件,而且第三方的扩展也很容易;Ant除了用来构建Java程序,也可以转载 2014-01-19 17:22:11 · 253 阅读 · 0 评论 -
CruiseControl持续集成
目前做的项目还未用到持续集成,不过接下来马上会用到持续集成,为了方便学习和掌握持续集成的方法,搜索了如下资料: 1.持续集成java手册: http://blog.csdn.net/chelsea/article/details/190545 2. 使用SVN+CruiseControl+ANT实现持续集成:http://www.cnblogs.com/shis原创 2014-01-18 10:57:29 · 359 阅读 · 0 评论 -
CruiseControl 持续集成
一.背景从这本书中了解到,然后又从网上查资料做了一定尝试.同时,项目持续集成这部分我也计划在自己参与的项目上先试点实行,才有了这篇文章. 二.CruiseControl 是什么简单点说,就是一个项目自动构建,持续集成工具和框架(为什么我叫它框架,是因为CruiseControl可以支持很多第三方扩展,而且也不只是能build java应用,比如.net,不过.net的Cruis转载 2014-01-15 23:23:31 · 278 阅读 · 0 评论 -
Java技术常见的英文缩写
1.URLUniform Resource Location,统一资源定位符。2. JDBCJava DataBase Connectivity JDBC数据库连接。3.JSP,服务器页面。4.JVM,虚拟机。5.JRE运行时环境。6.JSRJava Specification Requests,Java ,Search Engine Optimization,搜索引擎优化。转载 2013-12-18 00:07:01 · 325 阅读 · 0 评论 -
Java常用词语缩写
JDK : Java Developer's Kit java开发工具包API : Application Programming Interface 应用编程接口JDBC: Java Database Connectivity j转载 2013-12-18 00:02:52 · 381 阅读 · 0 评论 -
Java编码规范
1说明1.1 为什么要有编码规范编码规范对于程序员而言尤为重要,有以下几个原因:u 一个软件的生命周期中,80%的花费在于维护。u 几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护。u 编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码。u 如果你将源码作为产品发布,就需要确任它是否被很好的打转载 2013-12-18 00:01:06 · 284 阅读 · 0 评论 -
代码整洁之道读书笔记
第一章 整洁代码 1,整洁代码力求集中,每个函数、每个类和每个模块都全神贯注于一件事。 2,整洁代码简单直接,从不隐藏设计者的意图。 3,整洁代码应当有单元测试和验收测试。它使用有意义的命名,代码通过其字面表达含义。 4,消除重复代码,提高代码表达力。 5,时时保持代码整洁。 第二章 有意义的命名 1,使用体现本意的命名能让人更容转载 2013-12-17 23:50:53 · 192 阅读 · 0 评论 -
UML建模(二)UML2.0中的新图
1. UML2.0对UML1.4进行了扩充,在静态模型图中增加了“包图”和“组成结构图”;在动态行为模型图中增加了“交互纵览图”和“计时图”。1.1 组成结构图组成结构图可以把每一个构建类放到一个整体中,这种方法表示从类的内部结构来审视这个类。1.2 交互纵览图交互纵览图可以直观地表达一组相关顺序图之间的流转逻辑。1.3 计时图计时图是一种可选的交互图,展示交互过程中的真实转载 2014-03-21 16:14:52 · 1529 阅读 · 0 评论