无论是修复 bug 还是系统增强,首先都要找到该用例调用的你需要修改的类及方法。基本有两种方式理解一个用例的工作方式,静态代码分析和运行时分析。
源码分析统计扫描所有代码并且展示类之间的关系。市场上有很多设备与工具。比如:Architexa, AgileJ, UModel, Poseidon 等。
所有的静态代码分析工具缺点在于无法确切展示用例中类或方法的运行时调用情况。因此 Java 新加入了特性,如回调机制(callback patterns)。如静态分析工具无法推断出当页面提交按钮被点击时哪个 Servlet 被调用了。
运行时分析工具能够展示类和方法在用例运行时的状态。工具包括:MaintainJ, Diver,jSonde,Java Call Tracer 等。这些工具可以捕获运行时的堆栈状态,并以此为一个用例生成序列图和类图。
序列图展示了该用例在运行时所有调用的方法。若你在修复一个 bug,那这个 bug 很可能就是这些被调用的方法之一。
若你在增强已有功能,利用序列图理解调用流程然后再修改。可能是新增一个验证,修改 DAO 等。
若你在新增功能,找到一些相似的特性,利用序列图理解调用流程然后模仿开发新功能。
要小心挑选运行时分析工具。信息过多是这类工具的主要问题。选择一些提供简单过滤无效信息并能够方便的查看各种视图的工具。
报名方式:
方式一:如果你对西安甲骨文九州实训基地的课程、学费、就业等有任何疑问,可以拨打我们的咨询电话一八六二九四六五八五四 方式二:如果你拨打电话不方便也可以选择网上咨询,或网上报名。登录西安甲骨文九州实训基地网站http://www.x***/android.html?lpx在线咨询。
迅速发现需要修复内容的工具
西安电脑/网络相关信息
9月3日
2023-10-19
2023-10-11
2023-09-27
2023-09-08
2023-09-04
2023-08-31
2023-08-29
2023-08-25