Cooper是一款软件架构师分析和改进软件结构的工具。
Cooper的六大价值 1、定量的软件结构质量评价模型 2、结构问题可视化/早发现 3、辅助识别领域业务组件 4、自动生成结构调整建议 5、结构调整虚拟执行 6、关注程序细节内容的分析器
当前特性列表 采用一套遵从业界认可的设计原则而形成的公式来度量软件结构的质量 以图形化的方式直观地展示软件结构中的问题 对发现的结构问题给出调整建议 模拟执行架构师对软件结构进行的调整,并给出数据对比 提供多种(当前25种)分析程序细节信息的分析器 允许用户编写自己的分析器放在Cooper中执行 支持单机模式、客户端模式、浏览器模式、eclipse插件模式运行 服务器端可以导出多个客户端项目的分数列表 服务器端可以记录同一项目的历史数据,并能够向技术管理者提供趋势分析 支持分析器上传和下载 支持分析结果在不同的Cooper间传递
单机版:http://cooper.duapp.com/standalone/Cooper.zip
IE版:http://cooper.duapp.com
源码地址:https://github.com/jdepend/cooper
给大家看看Cooper评价的25个java开源项目的分数:
规则定制窗口:
指标结构图:
发布包jars结构图:
调用时序图: