`
fangang
  • 浏览: 881793 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
311c4c32-b171-3767-b974-d26acf661fb2
谈谈用例模型的那些事儿
浏览量:38960
767c50c5-189c-3525-a93f-5884d146ee78
一次迭代式开发的研究
浏览量:68951
03a3e133-6080-3bc8-a960-9d915ed9eabc
我们应当怎样做需求分析
浏览量:410906
753f3c56-c831-3add-ba41-b3b70d6d913f
重构,是这样干的
浏览量:93673
社区版块
存档分类
最新评论

我是怎样改善遗留系统的

阅读更多
我是怎样改善遗留系统的呢?这里给大家卖个关子,6月14日我会借助火龙果这个平台免费给大家讲课,破解遗留系统改善之道,到时候一定要来哟!

相关链接:http://www.uml.com.cn/communicate/ex_soft_refactor.asp

本讲座关注5个问题:
1.为何遗留系统维护越来越困难?
2.遗留系统都有哪些问题导致软件质量下降?
3.重构方法是怎样一步一步改善遗留系统的?
4.运用重构方法是怎样让遗留系统能够拥抱变化?
5.实践重构改善遗留系统应当注意什么?

本讲座讲解以下内容:
1.分析目前遗留系统的特点与面临的问题
2.演示一个遗留系统逐步退化的过程
3.一步一步演示该系统的重构改进过程
● 运用“抽取方法”解决大函数问题
● 运用“抽取类”解决大对象问题
● 如何提高代码复用,以及添加新功能如何复用
● 运用“两顶帽子”解决新功能的扩展
● 分层,建立领域模型
4.改进后的效果:我如何拥抱变化
● 如何应对需求的变化
● 如何应对技术的变更
5.应当注意的问题

你可以登录该网站网上报名,或者等我讲完以后下载实录。
分享到:
评论

相关推荐

    改善Java遗留系统的8个技巧

    ### 改善Java遗留系统的8个技巧 #### 技巧1:使用分析器 分析器是一种强大的工具,它可以帮助我们深入了解应用程序的内部运作情况。如果一个应用程序已经一年多没有经过全面的性能分析,那么很可能存在大量的低效...

    java 遗留问题

    这些遗留问题可能会影响代码质量、系统性能以及维护成本。 【描述】:在给定的博客链接中,虽然没有具体的描述内容,但我们可以推测博主可能分享了关于Java编程中遇到的一些常见遗留问题,以及如何识别和解决它们的...

    房式采空区遗留煤炭资源回收及生态重建

    生态重建则是指通过种植植被、恢复水系等措施,重建和改善采空区的生态环境,实现生态平衡,减少对周边环境的负面影响。 五、关键词汇解释 - DOI:数字对象唯一标识符,是国际通用的文档标识系统。 - TD823:是煤炭...

    重构遗留代码,浮现架构之道-2013.04.02.pdf

    为了应对这一挑战,《重构遗留代码,浮现架构之道》这一文献深入探讨了如何通过重构技术来改善遗留代码,使架构之道重新浮现。 #### 二、理解遗留代码与架构之道 **1. 遗留代码的本质** - **定义**:文中提到,...

    SE8-软件进化2

    【SE8-软件进化2】主要...通过软件再工程和配置管理,可以逐步改善遗留系统的状态,使其适应现代技术和业务需求。对于Spring这样的软件/插件,可能需要考虑如何与遗留系统集成,以实现平滑过渡和增强系统的整体性能。

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

    集成现代开发工具和流程也有助于改善遗留系统。使用版本控制系统(如Git)管理代码,引入持续集成/持续部署(CI/CD)自动化测试和部署,利用Webpack或Rollup进行打包优化,以及使用ESLint和Prettier进行代码风格统一...

    物流系统需求分析

    物流系统需求分析是一门应用广泛的IT知识点,其主要目的是为了实现一个能够高效、准确地处理物流业务的计算机管理系统。在现代企业经营管理中,物流系统的建设对于企业竞争力的提升具有重要的战略意义。随着全球一体...

    系统清理减肥程序

    随着时间推移,注册表中可能会出现无效条目、遗留键值,清理注册表可以提升系统运行效率。 3. **缓存与临时互联网文件**:浏览器和其他应用会缓存数据以加快加载速度,但过多的缓存会占用磁盘空间。定期清理缓存...

    系统 内存 回收 软件

    系统内存回收软件的主要工作原理是通过智能算法检测和释放不再使用的内存块,这些内存块可能由已关闭的程序、临时文件或其他系统进程遗留。软件会监控内存使用情况,一旦发现可回收的空间,就会进行清理,以便为新...

    软件设计的进化PPT学习教案.pptx

    《软件设计的进化》课程主要探讨的是如何处理和优化那些基于过时技术的遗留系统,以及如何推动软件的持续发展和改进。遗留系统是过去开发的计算机系统,随着时间的推移,它们可能采用了已被淘汰的技术,但仍然在业务...

    系统集成测试报告.docx

    - 已经修复的BUG为D个,占总数的E%,这部分BUG在修复后经过验证,系统功能得到了改善。 - 待修复的BUG为F个,开发团队正在处理,预计在下个迭代中解决。 - 无法修复或无需修复的BUG有G个,通常是因为与用户需求冲突...

    史上最强清理WINDOWS系统垃圾工具

    描述中提到的“清理系统和应用软件垃圾的工具”,是指这款软件能够扫描并删除系统运行过程中生成的各种临时文件、日志、缓存、无用注册表项等,以及应用软件在使用后遗留的不再需要的数据。这些垃圾文件会占用硬盘...

    Ruby-一个Rubygem用于帮助你重构你的遗留代码

    为了改善这种情况,开发者们通常会进行代码重构,以提高代码的可读性、可维护性和性能。 "Ruby-一个Rubygem用于帮助你重构你的遗留代码"这个标题提到的Rubygem,是专门为解决遗留代码问题而设计的工具。Rubygems是...

    一键清理系统垃圾文件

    此外,无效的注册表项是系统垃圾的另一部分,它们可能是卸载软件时遗留下来的,可能影响系统性能。 “系统”是指操作系统,如Windows、MacOS或Linux等,这些系统都可能产生垃圾文件,需要定期清理。而“垃圾文件...

    Re-Engineering Legacy Software

    在信息技术领域,“遗留系统”是指那些仍在运行但其技术栈或架构已经过时的应用程序或系统。这些系统往往因为历史原因而存在,可能使用了较老的技术栈,并且缺乏清晰的设计文档,这使得它们变得难以维护和扩展。因此...

    一键清理系统

    标题中的“一键清理系统”指的是一个能够快速、简便地清除计算机系统中无用文件和垃圾数据的工具或程序。这个工具通常集成了多种清理功能,旨在优化系统性能,释放硬盘空间,并提高计算机运行速度。 在描述中提到的...

    windows 系统清理

    在IT领域,保持系统的高效运行和清洁是至关重要的。Windows操作系统在长期使用后,往往会积累大量的临时文件、日志、缓存以及不再需要的程序,这些都可能导致性能下降和存储空间浪费。本篇将深入探讨如何进行有效的...

    信息网络系统运维报告.pdf

    报告还涵盖了系统的维护情况,例如DNS系统有一个问题已得到解决,计费管理系统、流控系统和网络收发室的问题也在本月内得到了及时处理,没有遗留问题。 6. 主机系统: 这部分内容未在提供的信息中给出详细数据,但...

Global site tag (gtag.js) - Google Analytics