— 产品中心 —
邮箱:A3669372910@163.com
手机:17359299796
电话:17359299796
地址:福建省漳州市龙文区朝阳北路1号办公楼205室
ABB DAPU100 3ASC25H204 控制板,I/O输入输出模块重构需要提取软件系统结构、数据模型和应用程序内部的依赖关系,以获取现有软件系统的知识。[6]团队的更替意味着对系统的当前状态以及离职的开发人员所做的设计决策的缺失或不准确的了解。进一步的代码重构活动可能需要额外的努力来重新获得这些知识。[7]重构活动会产生架构修改,这些修改会破坏软件系统的结构架构。这种退化会影响架构属性,如可
产品详情
ABB DAPU100 3ASC25H204 控制板,I/O输入输出模块
重构需要提取软件系统结构、数据模型和应用程序内部的依赖关系,以获取现有软件系统的知识。[6]团队的更替意味着对系统的当前状态以及离职的开发人员所做的设计决策的缺失或不准确的了解。进一步的代码重构活动可能需要额外的努力来重新获得这些知识。
[7]重构活动会产生架构修改,这些修改会破坏软件系统的结构架构。这种退化会影响架构属性,如可维护性和可理解性,从而导致软件系统的完全重新开发。[8]
代码重构活动是通过软件智能当使用提供关于算法和代码执行序列的数据的工具和技术时。[9]为软件系统结构的内部状态、数据模型和组件间的依赖关系提供一种可理解的格式,对于形成对需要修改什么以及如何修改的高级理解和精炼视图是一个关键的元素。[10]
自动的单元测试应在重构之前设置,以确保例程仍按预期运行。[11]单元测试甚至可以给大型重构带来稳定性原子提交。允许跨多个项目的安全原子重构的一个常见策略是将所有项目存储在单个仓库,被称为单一报告。[12]
有了单元测试,重构就是一个反复的循环程序变换,测试它以确保正确性,并进行另一个小的转换。如果在任何一点上测试失败了,最后一个小的改变会被撤销并以不同的方式重复。通过许多小步骤,程序从原来的位置移动到你想要的位置。为了让这个非常迭代的过程变得可行,测试必须运行得非常快,否则程序员将不得不花费很大一部分时间等待测试完成。
相关推荐