买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本申请涉及一种基于生态方式的软件系统构建方法、装置、设备及介质,属于软件开发的技术领域,其方法包括:获取用户的需求文档,其中,所述需求文档中至少包括一个业务需求;查询软件项目库中是否存在与所述业务需求相匹配的软件项目;若存在与所述业务需求相匹配的软件项目,则将所述与所述业务需求相匹配的软件项目确定为待组装项目;若不存在与所述业务需求相匹配的软件项目,则基于所述业务需求创建新的软件项目,将所述新的软件项目确定为待组装项目,并存储至所述软件项目库;将所有所述待组装项目进行组装,生成软件系统。本申请具有提升软件系统开发的扩展性的效果。
主权项:1.一种基于生态方式的软件系统构建方法,其特征在于,包括:获取用户的需求文档,其中,所述需求文档中至少包括一个业务需求,一个业务需求对应至少一个版本,每个版本对应一个业务名称和一个版本号;查询软件项目库中是否存在与所述业务需求相匹配的软件项目;若存在与所述业务需求相匹配的软件项目,则将所述与所述业务需求相匹配的软件项目确定为待组装项目;若不存在与所述业务需求相匹配的软件项目,则基于所述业务需求创建新的软件项目,将所述新的软件项目确定为待组装项目,并存储至所述软件项目库;将所有所述待组装项目进行组装,生成软件系统;基于待组装项目之间的关系,通过配置实现在开发环境、测试环境、生产环境下对项目的组装;所述业务需求包括至少一个业务功能,与所述业务需求相匹配的软件项目包括至少一个功能模块,所述功能模块均与所述业务功能一一对应;所述软件项目具有版本号,所述版本号对应业务描述信息,所述业务描述信息包括业务名称和功能描述信息;所述查询软件项目库中是否存在与所述业务需求相匹配的软件项目,包括:查询所述软件项目库中是否存在所述业务描述信息中的业务名称与所述业务需求的业务名称一致的软件项目;若存在所述业务描述信息中的业务名称与所述业务需求的业务名称一致的软件项目,则基于所述功能描述信息查询是否存在与所述业务需求包含的业务功能相匹配的软件项目;若存在与所述业务需求包含的业务功能相匹配的软件项目,则判定存在与所述业务需求相匹配的软件项目,将所述与所述业务需求包含的业务功能相匹配的软件项目确定为所述与所述业务需求相匹配的软件项目;若不存在与所述业务需求包含的业务功能相匹配的软件项目,则判定不存在与所述业务需求相匹配的软件项目;其中,所述软件项目为java项目,每个功能模块在软件项目均对应于一个Bundle文件,Bundle文件是Bundle的入口代码,要求实现引擎的IBundle接口,Bundle的前端代码位于public文件夹中,约定入库代码位于main.js中,Bundle是业务功能的最小集合;在所述生成软件系统之后,还包括:当所述软件项目中不需要其中一个业务功能时,创建一个第二空项目,将不需要的业务功能平移至所述第二空项目中;当业务需求对应的版本多于一个时,创建一个第三空项目,将软件项目中所有与业务功能相匹配的功能模块平移至第三空项目中;创建一个第四空项目,其中,第四空项目用于开发软件项目中不包含的业务功能;当对第四空项目中的业务功能开发完成之后,将第四空项目中的功能模块平移至第三空项目中。
全文数据:
权利要求:
百度查询: 航天万源云数据河北有限公司 基于生态方式的软件系统构建方法、装置、设备及介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。