`
gigix
  • 浏览: 352627 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

对遗留系统组织重构项目

阅读更多
http://blog.csdn.net/gigix/archive/2008/02/25/2118896.aspx
引用
为了保留并最大化软件资产的价值,适应新的需求变更,老系统总会面对维护和升级。当维护和升级的困难达到一定程度时,很多IT组织就会决定投入一整块资源和时间来改善这些老系统的技术质量,以便将来的维护升级能顺利进行。这样的做法通常被称为"重构项目"。

根据我们的经验,很多重构项目在目标管理、任务划分和质量保证等方面存在比较严重的问题,这些问题导致重构项目不能充分发挥价值。
分享到:
评论
3 楼 mingo 2008-03-04  
我们正在准备启动这么一个项目,曰:升级改造,好在系统的技术框架啥的都不会变,只是用户群扩大了。
2 楼 hyhongyong 2008-03-04  
广告?广告?广告?
1 楼 浪荡'小强' 2008-03-04  
我现在就面临这个问题,要将以前的四个系统合并为一个全新的系统

相关推荐

    云原生背景下的系统重构.pdf

    - **微服务改造**:为遗留系统创建API,逐步构建新系统,直至旧系统被取代。 - **DevOps实践**:推动开发运营一体化,采用持续交付,优化项目管理和团队组织。 - **平台运营团队**:打造平台运营团队,为业务团队...

    重构 _改善既有代码的设计(中文版) pdf

    这种做法对于维护历史遗留系统尤为重要,因为在长期的项目中,代码库往往会变得复杂且难以理解。重构可以减小系统复杂性,为未来可能的变更提供更坚实的基础。书中介绍了超过70种重构方法,每种方法都包括了应用重构...

    浅议.NET遗留应用改造.doc

    棕地项目则涉及到在现有(遗留)系统上进行开发,需要考虑与现有系统集成和共存,这通常更复杂,但也有助于利用现有资源和经验。 3. **绿地项目开发**的优势在于创新空间大,但可能缺乏明确的方向和商业模式,需要...

    Re-Engineering Legacy Software

    - **复杂的业务逻辑**:经过多年的维护和发展,遗留系统的业务逻辑可能变得非常复杂,这使得对其进行更改或重构变得更加困难。 - **缺乏测试覆盖**:许多遗留系统可能没有或只有很少的自动化测试,这增加了修改...

    lidando-com-legado:介绍处理遗留系统和代码的方法

    此外,培训团队对遗留系统的理解和技能提升也是必不可少的。组织内部研讨会,分享遗留代码的最佳实践和处理经验,鼓励团队成员积极参与遗留系统的改造工作,以提高整体技术水平和团队协作能力。 最后,制定长远的...

    BattleShip-Refactoring:软件设计和架构,重构项目(截止日期 01.12.2015)。 如果您要完全重构一个类,请将其标记为绿色,以免进一步考虑

    本项目"BattleShip-Refactoring"专注于通过重构提升软件设计和架构的质量,其截止日期设定为2015年12月1日,表明这是一个时间紧迫的任务,要求开发者在有限的时间内对现有代码进行深度优化。 在Java编程语言中,...

    Thinking of Digital Transformation

    首先是评估现有遗留系统对业务的价值,确定哪些系统是必须保留和改进的。其次,制定清晰的现代化目标和路线图,确保转型过程与企业的整体战略相匹配。然后,选择合适的技术和方法,进行逐步的迁移和优化。最后,确保...

    Application Modernization

    应用现代化是IT行业的一个重要领域,专注于将旧的、传统的系统或应用程序更新为更...正确地实施现代化不仅能延长遗留系统的使用寿命,而且可以为企业带来新的竞争优势,使企业能够更好地适应不断变化的市场和技术环境。

    希赛软考学院系统分析师考试辅导与培训_新技术应用资料

    商业价值评价考虑遗留系统对公司业务的影响,以及替换或升级它的成本效益分析。 ##### 2.3 外部环境评价 外部环境评价考虑了市场竞争、技术趋势等因素对遗留系统的影响。 ##### 2.4 应用软件评价 应用软件评价关注...

    软件系统架构师(电子书)

    7. **架构演进与重构**:随着业务发展,系统可能会出现遗留问题或需要适应新的技术趋势。书中会讲解如何进行架构重构,以及如何平滑地进行系统升级和迁移。 8. **团队协作与沟通**:架构师不仅要懂技术,还要懂得与...

    Wrox-Professional.Refactoring.in.Visual.Basic[www.TopSage.com].pdf

    3. **大规模代码组织**(Chapter 13):探讨了如何在大型项目中进行有效的代码组织和重构,这对于维护大型软件系统尤为重要。 #### 知识点五:重构的实际应用与新技术的结合 第五部分重点讲述了重构在实际项目中的...

    福瑞博德---软件外包成熟解决方案.docx

    这些解决方案涵盖了金融服务应用系统、互联网电子商务解决方案、企业运营/管理系统、遗留系统迁移和 SOA 解决方案、IT 技术人才外派和管理等多个方面。 金融服务应用系统解决方案: * 国际标准化现金/转账管理系统...

    Manning.Brownfield.Application.Development.in.NET.Mar.2010.rar

    8. **遗留系统集成**:在许多情况下,Brownfield项目需要与旧有的系统或服务集成。书中可能会讨论如何处理这些接口,确保新代码与旧系统的兼容性。 9. **决策与风险管理**:书中会强调在进行Brownfield开发时做出...

    修改代码艺术(Working Effectively with Legacy Code)

    遗留代码通常指的是那些没有适当维护,或者设计和文档不完整的项目。处理这些代码时,开发者往往需要小心翼翼,以防止引入新的错误或破坏现有功能。 书中涵盖了以下几个关键知识点: 1. **理解代码结构**:...

    maven 逆向逆向工程

    总之,Maven逆向工程是解决遗留系统问题和提升项目可维护性的有力工具,通过合理利用相关工具和技术,开发者可以有效地将无源码项目转换为符合Maven规范的现代开发结构。然而,这也需要开发者具备一定的Maven知识和...

Global site tag (gtag.js) - Google Analytics