大型软件系统重构实战及案例分析--12月13-15日 上海.docxVIP

大型软件系统重构实战及案例分析--12月13-15日 上海.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
新概念、新技术、新思维、新视角 HYPERLINK / httpHYPERLINK / ://HYPERLINK / wwwHYPERLINK / .miiceicHYPERLINK / .HYPERLINK / orgHYPERLINK / .HYPERLINK / cn 大型软件系统重构实战与案例分析 课程背景 软件重构面临的背景都是相似的,程序员们为了快速完成需求和上线而写出了最基本的代码,而在功能的不断扩充过程中,以打补丁的方式对代码进行扩充,中间还会面临着开发人员的变更和离职。逐渐的,代码就会越来越臃肿,渐渐的变得难以维护。 糟糕的软件代码结构会有什么样的影响?首先是开发效率的降低,在糟糕架构下加进新功能,会受之前代码的影响,可能存在意想不到的改动点和问题点,开发和调试时间都会大大增加;其次是故障率的提升,在质量低下的代码中,总是容易藏着很多不易发现的坑,这些都会成为故障的隐患;同时,架构也会使得需求的完成大打折扣,使得设计好的目标,因为架构限制或者性能等原因,只能完成80%甚至更低。 大多数软件开发方面的培训都是关于新系统的设计和开发,讲师教你如何从无到有创建出一个新的应用来。然而在真实的项目,许多产品如今往往依然运行在基于复杂架构设计和传统技术实现的遗留系统上,并依赖着它们, 如何摸索出有效方法应对这些遗留系统, 已经成为我们最需解决的问题之一。 随着不同产品的推出、不同客户,不同版本的发布,需要维护的遗留代码越来越多,重构也就在所难免. 迄今为止所有的软件系统都会变成遗留系统,并且都遭遇了缓慢,不可抗拒的腐化,因此软件开发人员不得不面对既有系统的混乱代码.而本课程正是告诉你如何重构既有的遗留系统, 如何重构代码,重构设计,重构架构 你需要该课程吗? 你们是否已经存在如下现象,如果有,请参加我们课程,我们给你最佳实践: a) 遗留系统的文档已经部分丢失和残缺,甚至没有 b) 研发团队对系统的认识非常有限.包括对需求,架构,设计和代码 c) 每当修改系统Bug时,莫名其妙的新bug就会屡次出现 d) 增加新功能十分困难,即使简单新特性都需要很久时间才能完成 e) 研发人员非常辛苦加班,并且没有成就感,没有工程师愿意维护老代码,甚至为了逃离维护工作,采取离职 f) 如果仔细分析当前系统代码,就会发现代码关系是否混乱且难以维护 g) 即使意思到重构的重要性,谁应该负责重构,如何开始,哪些需要重构 h) 如何保证安全重构,如何保证重构的正确性,也许重构后,系统运行不起来 i) 大型项目如何实践重构,我们系统都已经很多版本,很多客户 培训对象 各类软件研发中心的软件设计师、架构师, 项目经理,技术总监,质量部门经理。对于重构技术怀有疑问和困惑,需要梳理解答的团队和个人,效果最佳。 课程特色 本课程注重实战,采用案例贯穿方式完成实践,收集了大量的真实案例,针对项目过程中技术人员常犯的错误进行了汇总,研讨,并最终形成培训教程。本次培训从程序员的编程思维开始讲解,通过大量的真实案例,涵盖了代码重构,设计重构,架构重构3个层次,详细地介绍了重构需要注意的要点以及难点,这些知识都是讲师十几年编程经验的总结。 适合对象 学员学习本课程应具备下列基础知识: ? 了解Java/C#或者C++任一面向对象语言, ? 具有面向对象基本概念,熟悉基本设计模式 课程思想 重构是程序员一生都要面对的事情,不仅包括最初的开发阶段,更包括首次发布之后.培养程序员重构的意识 软件的质量要么改进,要么腐化.软件重构的首要法则就是通过重构代码提升程序的内在质量. 重构成功之关键在于程序员学会关注那些标志代码需要重构的众多的”代码坏味道” 重构成功的另一的要素就是应当掌握大量特定重构方法. 重构成功的最后要点在于安全的重构策略. 重构包括代码重构,设计(模块)重构,架构重构,不同目标采取不同的重构思路 专家介绍 15年以上软件从业经历,历任程序员、设计师、软件架构师、项目经理等职位.曾任某著名外企中国研发中心高级工程师、技术专家。主要项目经验:参与或支持多家大型电信企业系统软件如中国电信97系统,中国移动BOSS系统(营业受理系统主架构师),负责某大型国有银行信贷核心系统,国家电网多个省门户系统,中国邮政,国家税务,社保等关键项目,负责系统架构设计及详细设计和相关软件技术支持。近年来专注于软件架构方法论和软件设计原则/模式,帮助客户进行需求分析、建模以及架构设计,为多家大型企业改造其核心业务系统,支持公司的业务迅速扩展,帮助客户设计并实施多个业务流

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档