● 对于软件开发人员
Klocwork根据开发人员的开发行为设计,通过Klocwork,开发人员可以在桌面端直接提交无Bug的代码。通过集成开发环境(IDE)、文本编辑器或者命令行环境,Klocwork帮助开发人员显著减少修改bug的时间,从而将更多的时间投入到项目创新中。
● 对于软件研发经理
Klocwork为软件研发经理提供了强大的可视化功能,软件研发经理可以通过Klocwork直接看到软件代码和架构的安全性和可靠性视图,避免软件研发经理往往需要研读软件代码才能发现软件中的问题的弊端。
● 对于软件安全经理
Klocwork使软件安全经理在软件开发生命周期中发现、评估、纠正和度量软件安全成为可能。企业软件安全部门可利用Klocwork在开发团队中制定安全代码规范、普及代码安全理念,从而实现安全代码的最佳实践。
● 对于软件架构师
Klocwork为项目源代码生成各种级别的可视化模型。通过对整个系统源代码的分析, Klocwork提供了软件架构的安全性和可靠性的可视化能力,避免了架构师往往需要在大量源代码中发现架构问题的弊端。
功能特点:
——————————————————————————————————
▬源代码分析-Source code analysis
a) 错误路径跟踪专利技术
i. 安全性、可靠性和维护性问题检查:超过200个专业检查器
ii. 构建集成工具:提供基于自然构建的多种分析和集成方法,超过60种编译器的官方支持。
b) 桌面端实时分析:开发人员可实时发现代码的问题
c) 集成开发环境插件、命令行环境和非集成开发环境的代码检查
d) 支持 MISRA, CWE, CERT等代码规范
▬构建&项目报告&分析-Build & Project Level Reporting & Analysis
a) 图形化的架构分析工具
b) 基于浏览器的报告,可定制各种图形化报告
▬开发效率&协助工具-Productivity & Collaboration Tools
a) 代码重构
b) 代码评审:基于Web的代码评审系统
▬企业级部署-Enterprise Deployment Features
a) 图形化自定义代码检查器开发工具:检查企业自身代码规范及其它特殊规范
b) 分布式、同步和增量构建
c) 项目间代码错误状态同步能力:提供项目间共享代码的错误状态同步机制
d) License授权对可分析项目数量、项目代码行数和部署地点无任何限制
e) 用户权限管理机制:提供Basic、LDAP和NIS的集成权限管理方式
f) 完善全面的wiki式帮助系统:涵盖所有的错误描述、示例和解决方法建议
▬兼容性–Compatibility
a) 跨平台能力(Muti-OS):Windows, Solaris, Linux
b) 多语言支持(Muti-Language): C/C++, C#, JAVA