| |
|
|
- 重构,我的遗留系统改善之路
- 本次讲座关注的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 |
|
|
|
|
|
|