软件智慧 编辑
软件智能是对软件资产内部结构状态的了解,是透过专用软件来分析数据库结构、软件框架源代码后的产物,目的是了解并管理复杂的软件系统。软件智能和商业智能类似,都是用数据挖掘及探究软件内部架构的软件工具及相关技术所产生。分析结果可以用在商业上,提供给和软件有关的人士,以便进行决策、讨论软件的健康情形、量度软件开发组织的效率,并且预防大型的软件灾难。
1
相关
自动程式码审查是可以检查源代码是否符合规定的软件,规定可能是事先定义的规则,或是目前的最佳实务。
自动程式码审查在开源软件以及商业软件的开发中都有用到。
利用分析的方式来检测及审查程式码,侦测其中是否有软件错误或是安全问题,已经是标准的开发实务。进行的方式可以用人工确认,也可以用自动化的方式确认。随着自动化,软件工具可以协助代码审查及检查的过程。审查工具一般会列出许多的警告。审查工具也可以修正发现的问题,可以用自动化的修正方式,或是由程序员辅助的修正方式。这是容易掌握的软件中的一部分。有助于软件智慧的实践。这个程序常称为linting,因为Lint是最早期用在静态程式分析的软件。
自动程式码审查是可以检查源代码是否符合规定的软件,规定可能是事先定义的规则,或是目前的最佳实务。
自动程式码审查在开源软件以及商业软件的开发中都有用到。
利用分析的方式来检测及审查程式码,侦测其中是否有软件错误或是安全问题,已经是标准的开发实务。进行的方式可以用人工确认,也可以用自动化的方式确认。随着自动化,软件工具可以协助代码审查及检查的过程。审查工具一般会列出许多的警告。审查工具也可以修正发现的问题,可以用自动化的修正方式,或是由程序员辅助的修正方式。这是容易掌握的软件中的一部分。有助于软件智慧的实践。这个程序常称为linting,因为Lint是最早期用在静态程式分析的软件。