[发明专利]一种软件开发过程产品数据管理系统有效
申请号: | 201710102738.2 | 申请日: | 2017-02-24 |
公开(公告)号: | CN107423035B | 公开(公告)日: | 2021-02-09 |
发明(设计)人: | 赵晓哲;史红权;陈行军;武君胜 | 申请(专利权)人: | 中国人民解放军海军大连舰艇学院 |
主分类号: | G06F8/10 | 分类号: | G06F8/10;G06F8/70 |
代理公司: | 深圳市博太联众专利代理事务所(特殊普通合伙) 44354 | 代理人: | 任转英 |
地址: | 116000 *** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 开发 过程 产品 数据管理 系统 | ||
本发明涉及一种软件开发过程产品数据管理系统,该系统包括公共支撑子系统以及与所述公共支撑子系统分别连接的需求管理子系统、模型管理子系统、构件管理子系统和软件工程过程管理子系统;其中,所述需求管理子系统,用于实现需求开发、需求管理和需求时态查询;所述模型管理子系统,用于根据模型研制任务输出设计信息和模型;所述构件管理子系统,用于实现构件开发;所述软件工程过程管理子系统,用于实现组织过程资产管理、项目管理、工程管理和支持管理;所述公共支撑子系统,用于实现统一的数据访问服务、工作流引擎服务、资源权限访问控制服务和时态应用服务。能够对软件开发过程实现高效完整一致的数据管理。
技术领域
本发明面向软件过程管理领域,特别涉及一种软件开发过程中的数据管理系统。
背景技术
软件过程(Software Process)是由一套关于项目的阶段、状态、方法、技术和开发、维护软件的人员以及整个软件生命周期的各个阶段(计划、文档、模型、编码、测试、手册等) 组成。
软件开发过程工作产品包括软件的需求、设计(包括业务模型)、构件等,这些工作产品规定了对软件的功能和性能的需求和实现方式。这些过程工作产品是软件实现与维护升级的依据。与硬件系统不同的是,软件开发过程的工作产品变更相对容易,导致软件研制过程工作产品的一致性难以保证,从而为软件的升级维护及复用造成巨大的困难。
另一方面,软件过程的控制、预测和改进需要可信的和准确的数据,随着计算机软件的自身规模和精细程度的日益提升,软件开发过程已经发展为一个多要素相互联系、支持、影响和制约的复杂过程,为了对软件开发的整体过程实施有效的决策、规划、管理与考核,为了确保软件质量和提高产品竞争力,需要对软件开发过程进行数据管理,为快速开发高质量软件、有效地维护软件运行等各类活动提供指导性框架、实施方法和最佳实践。
传统的软件配置管理方法如中国专利ZL201110180713.7,主要是以版本的形式对软件开发过程进行追踪和管理,对软件的任何变更都会按照演进的版本标识进行索引和管理。基于版本的管理能够保证它们在开发过程中处于受控的状态,并在任何情况下都能迅速恢复到任一历史任务,从而提高软件开发过程的管理效率。但是,随着社会的不断进步,市场竞争的激烈程度不断增强,软件开发过程的逐渐复杂化,这样的软件配置管理方法不足以支撑复杂软件的开发及变更维护过程,特别是不再适应于对软件过程工作产品有复用需求的软件开发过程。
发明内容
本发明的目的在于针对软件开发过程复杂化的现状,提出了一种新的软件开发过程产品数据管理系统。该系统利用时态信息,对软件开发过程实现高效完整一致的数据管理。
本发明的技术方案具体如下面所描述:
一种软件开发过程产品数据管理系统,其特征在于,包括公共支撑子系统以及与所述公共支撑子系统分别连接的需求管理子系统、模型管理子系统、构件管理子系统和软件工程过程管理子系统;其中,所述需求管理子系统,用于实现需求开发、需求管理和需求时态查询;所述模型管理子系统,用于根据模型研制任务输出设计信息和模型;所述构件管理子系统,用于实现构件开发;所述软件工程过程管理子系统,用于实现组织过程资产管理、项目管理、工程管理和支持管理;所述公共支撑子系统,用于实现统一的数据访问服务、工作流引擎服务、资源权限访问控制服务和时态应用服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军海军大连舰艇学院,未经中国人民解放军海军大连舰艇学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710102738.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:贵金属回收器内部滤芯
- 下一篇:一种多功能型布袋除尘器