Klocwork工具介绍-文档资料

上传人:日度 文档编号:143727034 上传时间:2020-09-01 格式:PPT 页数:20 大小:847.50KB
返回 下载 相关 举报
Klocwork工具介绍-文档资料_第1页
第1页 / 共20页
Klocwork工具介绍-文档资料_第2页
第2页 / 共20页
Klocwork工具介绍-文档资料_第3页
第3页 / 共20页
Klocwork工具介绍-文档资料_第4页
第4页 / 共20页
Klocwork工具介绍-文档资料_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《Klocwork工具介绍-文档资料》由会员分享,可在线阅读,更多相关《Klocwork工具介绍-文档资料(20页珍藏版)》请在金锄头文库上搜索。

1、1,Klocwork: 全面源代码分析 企业级软件源代码分析工具,2,Klocwork:是唯一集效率和速度为一身的强大而精确的企业级源代码静态分析工具。全球在移动设备、消费电子、医药科技、电信、军事、航空航天等领域有超过900个客户。,Klocwork概述,3,Klocwork技术特点,4,Klocwork优势,5,Klocwork优势,帮助开发人员IDE集成,使开发人员进行准确的本地分析,自动与系统分析上下文进行关联 最佳性能、最佳准确性、全系统上下文传递到本地 在解决缺陷时,创建 peer-to-peer 协同 统一缺陷ID和开发人员的行为与缺陷保持一致,开发人员不会对同一缺陷进行重复工作

2、 与IDE集成,或者通过简单的命令行调用 Klocwork 是唯一一个能够将桌面源代码分析的高效性与系统范围分析的强大、准确完美结合在一起的源代码分析工具,6,Klocwork功能,软件架构分析,安全漏洞检测,软件度量分析,缺陷检测,7,缺陷检测,Klocwork的自动化缺陷检测功能易于使用,定制灵活,具有图形化的构建和报表管理 图形界面,拥有业界领先的消息过滤器,极具柔性的配置,和强大的学习调整知 识库。,能够检测到的安全漏洞类型:,8,缺陷检测-缺陷结果分析,可以用这些条件查询缺陷,这里选择统计图的类型,9,安全漏洞检测,Klocwork 安全漏洞分析是基于市场领先的缺陷检测能力, 从原来

3、的缺陷检测分离出来单独的安全漏洞检测和安全代码的缺陷检测。,能够检测到的安全漏洞类型:,10,软件架构分析,代码结构展示,代码审查,发现并修复设计异常,优化头文件结构,Klocwork Architect为软件项目的架构提供一个生动的可视化的架构图,帮助项目经理、软件架构师查看、分析和优化复杂代码库的软件架构。,11,软件架构分析,代码结构展示 系统视图显示已有应用系统的物理结构,应用系统中的依赖关系连同应用系统和外部环境间的依赖关系也显示出来。,功能强大的代码审查 使用自动的流程图功能,从源代码分析得出程序的流程图,理解文件的处理流程,来帮助进行更加高效的编码。,12,软件架构分析,优化头文

4、件结构 在大型 C/C+ 软件中,一个普遍的可维护性问题就是过于复杂的头文件结构,比如包含了许多不必要的头文件。 k8 能够对您的系统执行自动分析,然后给出经过优化后,对潜在的系统文件大小、构建时间减少的量值,并给出优化您头文件的某种推荐方案的路径图。,发现并修复设计异常 软件架构师利用这种分析快速发现复杂的架构问题(如循环依赖)、模型改进等方面的内容然后为开发人员产生一个可操作的变更列表。,13,软件架构分析-应用系统物理结构,14,软件架构分析-程序的流程图,15,软件度量分析,过程度量过程度量是经典的项目管理层次的度量,如:测试用例执行完成的数量或者已经实现的需求的百分比。 资源度量另外

5、一种常用的、然而更加宏观层次的度量集合,通常用于访问人力资源方面,如:劳动生产率或者分配的项目 A 与项目 Z 的人时对比。 Klocwork 能够提供包括这些度量在内的最佳解决方案,自动产生直接从源代码中产生的客观的、可操作的产品度量。,Klocwork 发布 100 多种关于文件、类、和函数/方法的代码度量,包括了从 McCabe 复杂度、Halstead 程序度量、代码行数、继承数、循环数等各种基本度量。,16,软件度量分析,Klocwork面向结果的产品度量,让项目ledaer和软件QA人员,随时查看软件的缺陷情况,控制软件的产品质量,并做出及时响应。,17,Klocwork架构,17

6、,Source,kwadmin,kwbuildproject,Klocwork build tools (kwwrap, kwinject, kwant, kwvcprojparser, kwdspparser),Object files,FBKB,Project Properties,Klocwork tables,Project Reports,Config files,Build Specification,Klocwork Architect,Klocwork Review (Web browser),KMC,kwadmin,kwinspectreport,客户端,18,Klocwor

7、k成功案例,全球前5位的智能手机公司就有4个在使用Klocwork 全球前7位的芯片制造商就有5个在使用Klocwork 全球前10位的通讯设备制造商就有8个在使用Klocwork 美国前7位的航空与国防企业就有5个在使用Klocwork 全球前10位的医疗设备企业就有7个在使用Klocwork,谁在使用Klocwork?,19,Klocwork成功案例,Johns Hopkins APL 节省了900人时的成本 Lawrence Livermore在36.5万行代码的某项目中节省了200,000美元 Motorola减少了系统测试时50%的问题数目 Mentor Graphics在进行测试之前发现了1000个bug,Klocwork能够在软件开发过程的早期提高代码的安全性和可靠性,从而解决软件开发效率难以提高的瓶颈问题。许多客户通过使用Klocwork已经取得了巨大的成功,尤其是节省了大量的成本和大大的提高了软件开发的效率。,20,谢谢,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 电子/通信 > 数据通信与网络

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号