求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
                   
iPerson 角色 过程 工件 工具 系统 咨询  
不但获得生存技能
更可以追随信仰
917 次浏览  18 次
 

 
技能10:架构重构
作者:俎涛,火龙果工程技术中心
目标 架构通常都是为了长期发展而建立的,所以架构需要根据反馈不断重构,这样才能支持各种应用需要。
输入 《现有的架构模型》
输出 《重构的架构模型》
工作
流程
Start:现有系统架构
End :重构的系统架构
建议:根据具体环境、选择最佳路径,达到想要的结果。如果您对如何工作方法存在困惑,可以参考如下流程。
规则 架构的重构因为涉及到的影响范围比较大,而且成本高,周期长,所以应该有充分的准备和计划。这就需要:
  • 先对现有的架构描述清楚,这通常需要提炼已有的架构模型;
  • 然后针对架构存在的问题,把问题进行统计、排序;
  • 重构的基础不仅是解决离散的问题,而且应该形成未来的架构整体,所以需要对架构进行理想设计,在此基础上制定一个比较长期的重构计划,然后按照计划有序重构、验证;
  • 在此过程中,还要维护正在应用的架构的变更,保持重构的架构内容和已有的变更的同步性。
  • 架构的重构一般影响巨大,所以应该有明确的重构策略,一般分为2种:
  • 继承策略:对现有的架构进行微调,保持现有应用不做大的改动;
  • 革命策略:对现有架构进行重大调整,一般要重新开发架构和现有的应用;
  • 应该根据实际的架构情况和发展需要进行合理选择。
    工具 架构管理工具iSpace,建模工具EA,开发工具,测试工具
    企业架构师 企业架构师
    能力咨询
     
    917 次浏览  18 次