软件组建

在软件开发中,构建是将源代码文件转换为可以在计算机上运行的独立软件工件的过程,或者是这样做的结果。

函数

构建软件是一个端到端的过程,涉及许多不同的功能。 下面描述了其中一些功能。

版本控制功能执行工作区创建和更新、基线和报告等活动。 它为构建过程创建一个运行环境,并捕获有关构建过程的输入和输出的元数据,以确保可重复性和可靠性。

Git、AccuRev 或 StarTeam 等工具通过提供工具将历史记录中的特定点标记为重要等来帮助完成这些任务。

代码质量

也称为静态程序分析/静态代码分析,此功能负责检查开发人员是否遵守了代码质量的七个轴:注释、单元测试、重复、复杂性、编码规则、潜在错误和体系结构 & 设计

确保项目具有高质量的代码会导致更少的错误并影响非功能性需求,例如可维护性、可扩展性和可读性; 这对企业投资回报率有直接影响。

编译

这只是管理构建过程的一个小特性。 编译功能将源文件变成直接可执行的或中间对象。 并非每个项目都需要此功能。

对于简单的程序,该过程由正在编译的单个文件组成,而对于复杂的软件,源代码可能由许多文件组成,并且可以以不同的方式组合以产生许多不同的版本。

软件组建

建工

构建计算机程序的过程通常由构建工具管理,构建工具是协调和控制其他程序的程序。 构建实用程序通常需要以正确的顺序编译各种文件。 如果特定文件中的源代码未更改,则可能不需要重新编译。 复杂的构建实用程序和链接器试图避免重新编译不需要它的代码,以缩短完成构建所需的时间。 更复杂的过程可能涉及其他程序生成代码或数据作为构建过程和软件的一部分。

0

点评

点赞

相关文章