要资料 文章 文库 视频 Code iProcess 课程 认证 咨询 工具 讲座吧   专家招募  
会员   
 
     

 
追随技术信仰

随时听讲座
每天看新闻
 

 
 

 
  • 重构,我的遗留系统改善之路
  • 本次讲座关注的5个问题:1. 为何遗留系统维护越来越困难?2.遗留系统都有哪些问题导致软件质量下降?3. 重构方法是怎样一步一步改善遗留系统的?4.运用重构方法是怎样让遗留系统能够拥抱变化?5. 实践重构改善遗留系统应当注意什么?
  •  
  • 主讲:范钢,畅销书籍《大话重构》的作者,航天信息系统架构师
  •  
  • 《大话重构》的最大价值在于两点:
    1,让读者真正明白专业级的软件开发是怎样进行的;
    2,让读者明白真正的重构具体是一步步怎么做的。

  • 时间:2014年6月14日,上午10:00-11:00
  • 地点:在线交流,会议网址报名接收后通知
  • 费用:免费
  • 限制人数:100人

  • 交流安排

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

  • 目标听众:软件开发工程师
  • 欢迎加入软件架构设计 QQ群 :119799749
  • 提示:对于不符合要求的参加者可能因为交流人数限制而不能参加,但是可以订阅讲座实录,在讲座结束后观看讲座实录。
  •  
  •     
 
分享到
  • 问题收集(以下问题将在讲座中进行讨论或解答)

阮行诗:在什么情况下需要重构
汪涛:重构代码的重点要怎么确定?
常昊:重构的异常处理
重构的安全性保证
焦付强:如何避免代码退化,或加长代码生存周期
如何避免过度抽象化
如何从具体问题中使用抽象的方法
唐华云:遗留系统如何服务化
系统总线如何统一
吴迪玮:请问,遗留系统很多耦合设计,再不完全重构的情况下重构模块风险较大的问题怎么解决比较好呢?
领导不愿意花时间在重构遗留系统,只看重眼前利益,如何说服
郑丽丽:怎样重构才算比较完美
边编程边重构是否合理
顾文琴:什么时候需要重构?
多个遗留系统如何有效整合?
如何选择重构or推倒重写?
刘俊红:将不支持垮平台的软件模块,重构成垮平台的模块,需要哪些注意事项
重构方面,C++和java的对比,如何选择
如何评价一个模块是否有重构的意义
董春龙:重构时,工作量怎样评估?
齐国峰:何为重构
为何需要重构
如何重构
杨明:敏捷或精益开发的系统必然会重构,在架构设计时需注意什么?
介绍一些重构的技巧和经营。
彭湘平:系统已经很难维护的情况下,是否可以完全弃用老系统,重新开发新系统?
什么理由可以说服老板支持重构……
重构过程中,需要注意哪些点?
蒋旭:重构的准备工作,需要哪些资料和准备工作,如文档、开会、需求变更等
重构的时机选择,怎样管理重构的工作周期
重构的人员安排,哪些人时候做重构工作
朱伟华:什么时候考虑对系统进行重构?
梁云鹏:如何在重构和继续开发中间做选择?
重构需要考虑之前架构的哪些东西?
皮小亮:重构如何兼容以前与以后的系统
重构的质量如何保证
王会昌:重构是什么
重构是怎么进行的
怎么测试
王培:已有系统重构需要注意什么
已经很烂的系统有必要重构吗
重构的代价
杨烨锋:什么情况下使用重构
老头:什么是架构师?
架构师是干嘛的?
架构师工资多少?
李冰:JAVA(J2EE),SSH框架程序的逆向或重构
王先生:软件重构技术的选择
重构的意义
重构还需要重新进行分析设计吗?
陶敬朋:搞需求有什么技巧吗?
架构网站的关键点在哪?
架构网站一般考虑哪几个方面
菁菁:什么时候需要大规模重构
重构的代价花费如果计算是否合算
重构是采用第三方的API或架构好,还是全部用自己重写,这两种抉择所运用的场景
石俊彬:如何做一名架构师
如何做一名成功的架构师
如何成为一名架构师
陈容:代码如何重构,比如某个功能多次使用
代码什么时候需要重构
李岩:重构对于系统可扩展性和实现方式复杂程度的权衡。
项目开发初期的架构设计如何考虑重构问题。
重构与设计模式
李树强:遗留系统都有哪些问题导致软件质量下降?
运用重构方法是怎样让遗留系统能够拥抱变化?
重构方法是怎样一步一步改善遗留系统的?
赵友源:遗留系统都有哪些问题导致软件质量下降?
运用重构方法是怎样让遗留系统能够拥抱变化?
重构方法是怎样一步一步改善遗留系统的?




交流群组  

过程改进 QQ群:2882179
架构设计 QQ群:157086258
界面设计 QQ群:141899364
CMMI QQ群:39427219
UML+OOAD QQ群:38272205
需求工程 QQ群:39425578
软件测试 QQ群:173712105
产品经理 QQ群:286721521
深圳群组 QQ群:195301970
数据库 QQ群:208818743
数据仓库与数据挖掘 QQ群:312148110
安全测试2 QQ群:371812495
测试 QQ群:243517622
性能测试 QQ群:336580446
自动化测试 QQ群:155988217
配置管理 QQ群:336717807
web安全 QQ群:243359273