系统开发定制-「定制软件服务」

admin 软件定制外包 2021-01-11 22:35 0
 
 促进增量的方法和系统开发定制被披露。例如,一种定制软件服务方法可以包括接收多个二进制软件足以建立一个图书馆软件项目。接收到来自用户的修改多个二进制库中的至少一个二进制库的源代码的请求。响应于接收到该请求,获取多个二进制库中的至少一个的源代码。将多个二进制库中的至少一个二进制库的源代码呈现给用户。接收用于多个二进制库中的至少一个的修改的源代码。修改后的源代码被编译以产生编译后的修改后的代码。的修订版软件使用编译的修改后的代码和多个二进制库来构建项目。该申请是在先美国专利申请Ser的继续。版权声明该专利文件的公开内容的一部分包含受版权保护的材料。版权所有者不反对任何人以传真形式复制专利文件或专利公开文件,因为它出现在专利商标局的专利文件或记录中,但除此之外,保留所有版权。以下通知适用于软件以及以下所述和构成本文档一部分的附图中的数据。技术领域该申请通常涉及软件开发更具体地说,涉及用于增量系统开发定制大规模的软件项目。背景随着计算机系统速度和功能的增加,以及其相应程序和数据存储设备的大小和容量的增加,软件在此类系统上执行的应用程序或项目继续遵循类似的趋势。要开发典型的大型应用程序(例如在线商业服务网站),软件通常使用并行工作以生成应用程序的定制软件服务人员以及测试小组,以确保最终结果软件根据一组预定义的功能,可靠性和性能规格执行。
 
 为了允许软件开发人员同时生成其项目的特定部分,开发团队通常可以访问集成开发环境(IDE)开发和测试任务。在某些实现中,IDE是一组集成的软件工具通常包括源代码编辑器,以允许开发人员以选择的编程语言编写和编辑一个或多个源代码“模块”或文件,编译器将编写的源代码转换为计算处理器可以理解的机器级指令或在其上执行应用程序的平台,以及将各种编译模块链接在一起的链接器,以便可以在所选平台上执行生成的应用程序。在某些情况下,IDE可能还包括构建自动化工具,该工具允许系统开发定制团队自动执行通常与生成结果可执行二进制映像相关的编译,链接和其他任务。IDE还可以包括调试器,以帮助开发人员确定与应用程序执行相关的问题或错误的原因。即使使用IDE通常提供的功能,源文件的初始生成以及可行的编译和链接环境也通常是困难且耗时的,即使开发该项目基于现有的应用程序。此外,即使一旦生成并验证了初始的一组模块,软件定制开发人员对现有模块的增量更改以及新模块的添加,也可能经常会给整个应用程序带来问题或故障,从而阻碍其他软件定制开发人员的进步。一种用于管理发布的计算机实现的方法软件产品包括获得发布的请求,该请求包括工作流操作参数数据以定义涉及多个软件工程系统配置为处理指示软件产品,并使用处理器执行工作流程以根据工作流程操作参数数据实施发布管道。
 
 执行工作流程包括将一系列指令发送到多个软件工程系统。基于是否满足发布的门控规则,发送一系列指令中的后续指令。系统开发通常涉及一个将源代码文件编译成二进制包以发布到生产或交付环境的构建过程。一些定制软件服务项目可能涉及成千上万甚至数十万个具有复杂依赖关系结构的源代码文件。因此,一个源代码文件的更改可能会导致不良情况或意外结果,并导致大量其他源代码文件失败。一种软件发布通常包括一个或多个验证或测试过程,在此过程中系统软件建立进行了测试。软件复杂产品的发行版通常还涉及在其中进行此类测试的多个环境。例如,系统开发定制团队指出源代码开发已经达到了一定的里程碑软件产品通常被发送到集成环境,在该环境中,给定组件针对依赖系统或多个开发分支都经过测试。在某些情况下,集成环境之后,软件在最终移至生产环境之前,可以将产品发布到过渡环境中以进行进一步的验证。发明内容方法,系统和计算机程序产品旨在管理软件发布工作流程。可以使用一个或多个选通规则来自动管理软件发布工作流程。根据本公开的一个方面,对多个系统定制软件服务在发布管道中实施,用于软件产品是否基于系统软件产品满足。提供本发明内容以简化形式介绍一些概念,这些概念将在下面的详细描述中进一步描述。

发表评论

评论列表(条)