软件构建是通过编译源代码生成的一组可供用户使用的可执行代码。这个术语也可以用来指构建过程本身,开发人员把他们的源代码放在编译过程中运行,使其发挥作用。软件程序不断更新,直到制造商决定停止支持它们。这可能涉及...
软件构建是通过编译源代码生成的一组可供用户使用的可执行代码。这个术语也可以用来指构建过程本身,开发人员把他们的源代码放在编译过程中运行,使其发挥作用。软件程序不断更新,直到制造商决定停止支持它们。这可能涉及一系列的构建,其中许多是向公众发布的。

一台运行游戏的平板电脑,一种软件。
软件设计者通常从概述他们希望软件做什么和如何完成它开始。开发人员开始开发源代码,这是构成软件主干的原材料。他们在开发源代码时考虑的一件事是未来构建。随着用户需求的变化和软件的变化,可以修改、添加和修改灵活的源代码。在将来,刚性代码可能更难使用。
在软件构建过程中,他们编译源代码来创建一个程序,他们通过严格的测试来运行结果,以确保它能正常工作。如果软件构建有问题,他们可以返回源代码进行修改。因此,并不是每一个构建都向公众发布,有时一个严重的错误会使一个构建完全失败,而在其他情况下,它的错误太多,无法用于一般用途。
一旦开发人员满意,他们就可以发布一个版本。软件版本号为客户提供了有关版本的广泛信息,例如,1.0或2.0。内部版本号提供有关客户正在使用的软件内部版本的详细信息。例如,字处理程序可能显示"字处理器5"0",让客户知道这是第五个版本。在有关程序的详细信息中,它可以以类似5.0.5.9865的形式显示内部版本号。
当客户遇到问题时,支持技术人员可能会要求提供软件内部版本号,因为这可能很重要。可能存在一个已知的问题,可以通过升级客户计算机上安装的版本或应用修补程序来解决。如果以前未报告过该问题,技术人员可以输入故障单来警告开发人员,为了他们的利益,尽可能多地提供关于错误的信息。这使他们能够在未来的软件构建中解决问题。有时非常奇怪的错误会突然出现,就像两个程序之间的冲突,开发人员不会想到一起测试。