[发明专利]一种基于时态模型的软件配置管理方法在审
申请号: | 201610991908.2 | 申请日: | 2016-11-11 |
公开(公告)号: | CN106843825A | 公开(公告)日: | 2017-06-13 |
发明(设计)人: | 李伟刚;武君胜;孙科;王硕晨;周彩云;张洋恺 | 申请(专利权)人: | 西北工业大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 710072 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 时态 模型 软件 配置管理 方法 | ||
技术领域
本发明涉及软件配置管理领域,具体涉及一种基于时态模型的软件配置管理方法。
背景技术
目前,Internet和物联网的发展导致了无论在功能上还是性能上都对软件提出了更高的要求,众多已有软件产品、构件和模型亟需升级改造换代,同时大量新软件产品也亟需设计开发。软件规模越来越大,复杂度越来越高,因此亟需有效的软件开发支撑平台(Software Development Supported Platform,也称CASE系统)来支持软件产品、构件和模型的开发、升级和改造任务。
软件开发支撑环境的功能必须能够支持软件生存周期中各个环节的活动以各种活动间的过程信息管控,这必须对需求、设计、模型、构件、参数、软件产品、文档、缺陷、变更、开发人员、用户等对象进行管理。这些对象在软件生存周期中的不同阶段具有不同属性,它们之间也具有错综复杂的关系。软件配置管理(Software Configuration Management,SCM)方法为管理这些对象提供了基本的功能,也是管理联系各对象之间关系的关键技术。
因此,对软件需求、设计、模型、构件、参数、软件产品、文档、缺陷、变更、项目、开发人员(包括各阶段开发人员)、用户等软件开发要素及其之间的复杂联系,建立集成统一的数据模型,研究软件配置管理关键技术是研制软件开发支撑平台的基础(如图1所示)。
软件配置管理工具分为三级:
(1)入门级:例如CVS和VSS等版本控制工具;
(2)项目级:增加变更控制、状态统计等功能,如ClearCase、PVCS等配置管理工具;
(3)企业级;增加过程管理功能,如ALLFUSIONHarvest。
软件配置管理通常具有的功能有:配置支持、版本控制、变更控制、构造支持、过程支持、团队支持、报告/查询(如依赖关系报告、影响分析报告等)、审计控制和其他功能(权限控制、人员管理和配置库管理等)。
软件配置管理具有如下特征:
(1)支持工作流控制,如变更管理工作流,需求、设计和开发工作流等;
(2)支持分布式开发;
(3)支持并行开发;
(4)基于构件的版本管理和配置管理。
近年来,国内用于支持单一开发活动以及软件维护的CASE工具软件的应用已经比较普遍,如很多单位(特别是军工单位通过国家支持的技术改造项目,使得软件科研生产条件大幅提高)已经基本普及了需求开发工具、软件设计工具、集成编程环境、测试工具、版本管理工具等CASE工具的应用,然而贯穿软件生存周期的软件工程过程管理软件的应用仍然非常罕见。缺乏软件过程管理的自动化工具支持导致以上CASE工具的使用效果欠佳,企业中许多重金购买的工具甚至闲置。这种问题的产生归根结底在于尚未打通软件研制活动间数据畅通传递的通道,而软件过程管理的核心是软件配置管理,它是解决此类问题的关键。
国际上比较著名的软件过程管理工具主要有美国IBM的Rational系列软件、Micro Focus公司的Borland系列软件、CA公司的Process Continuum、Mc Cabe&Association公司的软件集成质量保证产品McCabe IQ、英国的自动评估工具Process Professional等等。国内的此类软件产品主要有北大软件的软件工程管理集成平台(简称SEMIP)、中科方德的Qone等。这些产品中的软件配置管理方法都采取基于文件存储差异的版本管理方法,不能适应灵活的配置管理需求,存在如下一些问题:
(1)大多数产品只支持软件需求分析设计和开发、模型库管理、构件库管理等单一功能,不能满足集成管理软件需求库、软件设计库、模型库、构件库、参数库和软件产品库等的需要。
(2)现有产品尤其缺乏对软件需求、设计、模型、构件、参数和软件产品等各个对象之间,以及各个对象的不同版本之间复杂联系的管理功能。
(3)现有产品对开发和构成软件的各个要素的生命周期(从需求、设计、开发、发布、使用、版本升级到停止使用的全过程)管理支持不够,没有有效管理软件产品各组成要素中的时态信息,也缺乏有效的时态检索和分析功能。
(4)现有产品能够很好的支持新软件产品从需求分析、设计到开发全过程,但是对已有软件产品、构件和模型的集成管理功能还不够完善。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610991908.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种九层粿加工装置
- 下一篇:包装袋(鱼板烧2.5kg)