hellen

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年7月23日

摘要: 敏捷开发简单的说,敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。价值观敏捷建模(Agile Modeling,AM)的价值观包括了XP的四个价值观:沟通、简单、反馈、勇气,此外,还 扩展了第五个价值观:谦逊。敏捷开发是针对传统的瀑布开发模式的弊端而产生的一种新的开发模式,目标是提高开发效率和响应能力。除了原则和实践,模式也是很重要的,多研究模式及其应用可以使你更深层次的理解... 阅读全文
posted @ 2013-07-23 12:55 hellen1231 阅读(510) 评论(0) 推荐(0) 编辑

2013年3月5日

摘要: 1.关于压缩格式和算法的基础数据压缩是按照特定的编码机制用比未经编码少的数据比特(或者其它信息相关的单位)表示信息的过程。随着信息技术的高速发展,数据压缩的使用在网络时代越来越重要。对一些特殊的数据如相片、音频、视频的压缩算法也不同。我们今天说的压缩算法都是无损压缩,无损数据压缩指数据经过压缩后,信息不受损失,还能完全恢复到压缩前的原样。“无损”一词是相对于有损数据压缩,有损数据压缩只允许一个近似原始数据进行重建,以换取更好的压缩率。常见的无损压缩算法有LZW、ZIP、RAR、7-Zip等。详细看看几种主流的无损数据压缩格式:ZIP文件格式是一种流行的数据压缩和文档储存的文件格式,原名Defl 阅读全文
posted @ 2013-03-05 20:32 hellen1231 阅读(1731) 评论(0) 推荐(0) 编辑

2012年10月18日

摘要: 一小段代码就能显示我们的代码素质,去面试实现简简单单的功能并不是很牛,而是把自己的编程思维展现给别人(编程思维培养请看:“菜鸟”程序员和“大神”程序员差距在哪里),而最重要的是展现出软件的功能的可维护性和复用性,因为这样编程的才是自己思维的结晶,编程的后期维护带来了极大的好处,所以说软件功能的可维护性和复用性是软件的发展潜力,软件的这个方面才是最重要的! 通过这两幅图片你就可以认识到他们的重要性了吧,因为他们是这个行业的顶级专家,他们的思想是这么高,我们不应该好好的学习一下巨人的思想吗?答案是肯定的。个人理解观点:软件的复用(Reuse)或重用拥有众多优点,如... 阅读全文
posted @ 2012-10-18 22:50 hellen1231 阅读(274) 评论(0) 推荐(0) 编辑

摘要: 1. StarUMLStarUML(简称SU),是一种创建UML类图,是一种生成类图和其他类型的统一建模语言(UML)图表的工具。StarUML是一个开源项目之一发展快、灵活、可扩展性强(zj)。2. Netbeans UML Plugin目前支持:Activity图, Class图, Sequence图, State图以及Use Case图。3. AcceleoAcceleo是一个开源的代码生成器设计成让每个人都能把MDA方法运用到开发过程中并且能够提高软件的开发效率。Acceleo包含一组工具和编辑器使得它易于学习而且适合任何类型的技术。4. ArgoUMLArgoUML是一个用于绘制UM 阅读全文
posted @ 2012-10-18 20:13 hellen1231 阅读(460) 评论(0) 推荐(0) 编辑

摘要: PowerDesigner系列产品提供了一个完整的建模解决方案,业务或系统分析人员,设计人员,数据库管理员DBA和开发人员可以对其裁剪以满足他们的特定的需要;而其模块化的结构为购买和扩展提供了极大的灵活性,从而使开发单位可以根据其项目的规模和范围来使用他们所需要的工具。PowerDesigner灵活的分析和设计特性允许使用一种结构化的方法有效地创建数据库或数据仓库,而不要求严格遵循一个特定的方法学。PowerDesigner提供了直观的符号表示使数据库的创建更加容易,并使项目组内的交流和通讯标准化,同时能更加简单地向非技术人员展示数据库和应用的设计。 PowerDesigner不仅加速了开.. 阅读全文
posted @ 2012-10-18 19:41 hellen1231 阅读(262) 评论(0) 推荐(0) 编辑

摘要: ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能。ROSE主要是在开发过程中的各种语义、模块、对象以及流程,状态等描述比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更清晰,内部结构更加明朗(但是它的结构仅仅对那些对掌握UML的开发人员,也就是说对客户了解系统的功能和流程等并不一定很有效),对系统的代码框架生成有很好的支持。但对数据库的开发管理和数据库端的迭代不是很好。 PowerDesigner原来是对数据库建模而发展起来的一种数据库建模工具。直到7.0版才开 阅读全文
posted @ 2012-10-18 19:39 hellen1231 阅读(246) 评论(0) 推荐(0) 编辑