对遗留系统组织重构项目》的相关内容

胖子说RUP

要说RUP,就要先说UP。 UP可以用下面的话来概括——用例驱动、以构架为中心、迭代和增量的开发过程。 acobson在《Object-Oriented Software Engineering : A Use Case Drivern Approach》中给的定义是这样的:当希望改变系统的行为时,重建相对应的参与者和用例模型。整个系统的基础构架将有用户所希望使用系统行为进行的操作来控制。由于控制 ...
by ozzzzzz 2005-06-07 浏览 (45633) 回复 (120) 关键字:

设计模式与XP

转自CSDN 设计模式与XP Joshua Kerievsky 著,Gigix 译 概述 模式和极端编程(XP )都为软件设计、开发者提供了无法用金钱衡量的帮助。但是迄今为止XP 大量关注于重构(refactoring ),而对模式只字不提。在这篇文章中,我问“为什么”,并且最终描述出模式怎样以XP 的方式更好地实现、以及XP 怎样因为包含对模式的使用而变得更好。 致谢 非常 ...
by bruce 2004-02-10 浏览 (8864) 回复 (10) 关键字:

讨论:HTML 是否一定会消亡?

以前在这里关于 HTML 的命运发生过一些争论。现在已经出现了很多新的 RIA 解决方案,包括 XAML、XUL、Flash 等等。一些动作快的同志已经满怀热情地去拥抱这些新技术了。基于 HTML 的一系列相关技术,例如 CSS、XHTML,JavaScript(其实 JavaScript 与 HTML 并没有必然联系,但是大部分人只知道 JavaScript 可以使用在浏览器中)、XMLHTTP ...
by dlee 2005-04-16 浏览 (10014) 回复 (19) 关键字:

敏捷方法中有没有关于维护一个web系统的

两年前的一个web系统现在要进行维护,有些功能要添加 该系统构建时没有单元测试,不是TDD开发的 核心是自己设计的一套基于Servlet的小型框架,该框架内有许多JDBC存取数据库操作 该系统是基于该框架的实现各部分功能 我的想法是对整个系统先建立单元测试,然后一点点开始重构 还有,是从底层(该框架)开始重构 还是从JSP页面往下开始重构比较好 还有因为还有一程序员是添加功能的,那么在为原来建 ...
by cryolite 2005-03-05 浏览 (2978) 回复 (8) 关键字:

对遗留系统组织重构项目

很多IT组织都面临一个难题:老系统的维护、升级越来越难做。特别是那些价值高、生命周期长、规模大的核心业务系统,越到后来,要修复一个缺陷或者新增一个功能就需要越大的工作量。这是为什么呢?软 件的质量体现在两方面:商业方面的质量,以及技术方面的质量。从商业的角度看来,“成功的软件”意味着它所创造的价值超出在它身上付出的代价。从技术的角 度看来,“成功的软件&rdqu ...
by softstone 2008-02-25 浏览 (77) 回复 (0) 关键字:

别动不动拿"重构"说事

自从Martin Fowler先生将Refactoring这个概念带到了中国,许多程序员都如同获得了一个通行金牌似的,随时可能提起"Bad Smell"和"重构"。从我的心里来讲,我并不反对重构。但我反对不考虑项目情况的盲目重构。回想一下,当我们在考虑系统需要重构的时候,我们都考虑了那些因素?特别是大范围的系统级别的重构。由于小型重构涉及面较小,所以下面的很 ...
by esffor 2007-05-24 浏览 (121) 回复 (0) 关键字:

重 构

转自:http://greaterthanme.blog.hexun.com/5509902_d.html 重构(Refactoring)就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。   也许有人会问,为什么不在项目开始时多花些时间把设计做好,而要以后花时间来重构呢?要知道一个完美得可以预见未来任何变化的 ...
by xiaofengtoo 2007-12-18 浏览 (165) 回复 (0) 关键字: Eclipse IT

敏捷界面重构

敏捷界面重构 — initial idea 很多人都觉得界面的事情是细枝末节,等功能做好了,找个时间一起清理一下就好,不会占用太多工夫。很多人也都是这样做的。 这里说的界面开发是指系统的交互设计和界面可用性及易用性设计,也包括CSS的界面布局、颜色、字体等基本的视觉元素。这些问题的重要性不用多谈。 我在项目中期加入过几个项目,这时候最令人头疼也最令人兴奋的莫过于在开发中期对于界面 ...
by 冰云 2007-04-24 浏览 (6500) 回复 (16) 关键字: agile ui refactoring

模式与XP(转载)Joshua Kerievsky著,Gigix 译2002年05月14日

概述   模式和极端编程(XP)都为软件设计、开发者提供了无法用金钱衡量的帮助。但是迄今为止XP大量关注于重构(refactoring),而对模式只字不提。在这篇文章中,我问“为什么”,并且最终描述出模式怎样以XP的方式更好地实现、以及XP怎样因为包含对模式的使用而变得更好。 致谢   非常感谢Kent Beck、Martin Fowler和Ward Cunni ...
by huntersp 2007-11-20 浏览 (154) 回复 (0) 关键字:

CMMI之怪相分析

出处:csai blog 作者:任甲林   90年代中期,CMM开始传入中国。1999年清华鼎新成为首家通过CMM评估的国内企业,截止2006年底,中国通过CMMI正式评估的组 织的数量仅次于美国和印度,位居全球第三。CMM在中国推广近10年以来,对于中国软件企业的发展起到了巨大的推动作用。但是,最近几年,CMMI在中国 的推广却表现出了一些令人担忧的现象,社会上对于CMM ...
by aniken 2008-04-06 浏览 (144) 回复 (0)

2个值得关注的D项目

数据库,从python移植的接口: http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D.announce&article_id=8448 Direct 3D引擎: http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalma ...
by qiezi 2007-05-01 浏览 (760) 回复 (8)

ECSide源码初读

首先感谢FIns的辛劳工作,看到ECSide稳步在前进,而且目前的版本推出非常快,让人也是倍感期待。周末花了些时间,初步看了下源码,对ECSide加强了了解。ECSide主要通过标签的形式,提供了易用的界面接口给表现层;EasyList本质上是通过Filter机制,将数据从数据库中取出,放到context的attribute中,以供页面使用。Ajax特性加入,增加前后台之间的交互体验。其中对Jav ...
by yiqunch 2007-02-04 浏览 (882) 回复 (1)

google search

这篇文章中,我们介绍了google,它是一个大型的搜索引擎(of a large-scale search engine)的原型,搜索引擎在超文 本中应用广泛。Google的设计能够高效地抓网页并建立索引,它的查询结果比其它现有系统都高明。这个原型的全文和超连接的数据库至少包含24‘000 ‘000个网页。我们可以从 http://google.stanford.edu/ 下载。 设 计搜索引擎 ...
by dogstar 2008-05-29 浏览 (283) 回复 (0)

印客网招聘Flex程序员3名

印客网 是国内最著名的在线印刷公司,因业务发展的需要,急需招聘下列人员。 工作地点:上海 职位:Web前端开发工程师 要求: 1. 熟悉Flex开发框架及开发工具Flex Builder 2. 熟悉Flash、ActionScript 3. 熟悉Ruby on Rails 4. 了解JavaScript、CSS、Ajax 5. 有一年以上工作经验 人数3名。待遇面议。 感兴趣的人,请与范雯 ...
by dlee 2007-08-06 浏览 (2500) 回复 (11)

软件开发中的反模式

反模式是这样一种模式,它告诉我们在什么情况下我们会把一个问题做的更糟。例如: 斑点The Blob 程序风格的设计导致一个对象集中了过多的功能,而其他的对象只用来保存数据或者执行一些简单的过程。解决的办法是,对设计进行重构,使功能平均的分散开,从而将某一变动带来的的影响限制在一定的范围内。 持续退化Continuous Obsolescence 技术变革的是如此的快以至于开发者们经常在跟进 ...
by jonathan_zz 2008-05-20 浏览 (1317) 回复 (4) 关键字:

Java语言下一步可能快速演化, Eclipse将疲于跟从, NetBeans 6 值得一些期待

作为Java开发者, 学习了5以后带来的泛型语法之后, 不知道你有没有注意到一个特殊的地方: Class<?> java.lang.Object.getClass(); 虽然它的签名返回值为 Class<?> , 但是它的规范文档却给出了这样的说明: 引用 Returns ... The actual result type is Class<? extends |X ...
by 歆渊 2007-02-27 浏览 (556) 回复 (0) 关键字: IDE

superlanguages 超语言: 开发领域的革命

superlanguages(超语言)提供了一个新方法开发应用程序,让开发者更高效,开发进程更加顺畅,提升开发和软件产品的质量。Ceteva已经在网上公布了一个讨论概念及其应用的superlanguages在线书籍(无需注册免费下载)。 这里是摘录: 引用我们被实施技术所研磨,软件语言工程们在过去10年中一直非常忙碌,忙于发明语言控制新的前沿技术。特别是出现了大量语言提供控制分布式应用程序,数 ...
by withyou 2008-03-18 浏览 (943) 回复 (0) 关键字:

推荐知识库条目

Comming soon