[发明专利]软件开发过程建模系统和方法无效

专利信息
申请号: 200810131818.1 申请日: 2008-06-23
公开(公告)号: CN101615117A 公开(公告)日: 2009-12-30
发明(设计)人: 柴梅平;张蕾;三宅滋;三部良太;河合克己 申请(专利权)人: 株式会社日立制作所
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 永新专利商标代理有限公司 代理人: 杨 谦;胡建新
地址: 日本*** 国省代码: 日本;JP
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 软件 开发 过程 建模 系统 方法
【说明书】:

技术领域

本发明涉及一种软件开发过程建模技术,特别涉及一种能够基于以往软件开发案例及条件输入来自动建立软件开发过程的软件开发过程建模系统和方法。

背景技术

在软件开发中,规范得体的软件开发过程(process)可以避免随机人为因素带来的混乱。软件开发过程是指按照软件项目的进度、成本和质量限制,开发和维护满足用户需求的软件所必需的一组有序的软件开发活动集合。软件开发活动(activity)是指为开发软件项目而执行的一项具有明确任务的具体工作,例如需求分析、设计、编码和单元测试、系统测试、验收测试等。

软件开发过程发展至今,已形成若干公知的软件开发过程,如最初的瀑布模型等等,上述瀑布模型是基于最佳实践的统一过程(RUP:RationalUnified Process)而强调交付结果的敏捷开发过程。每一种软件开发过程都有其自身的特点,不同程度地采用原型、迭代、持续集成、测试驱动等软件开发方法。软件开发方法(method)是指软件开发过程所遵循的办法和步骤。每一种开发过程根据其采用的开发方法都有其最适合的项目环境。

项目环境是指具有特定属性的软件项目及相应的人、技术等。例如,原型法适用的项目环境包括:适合相互联系程度较大的系统,如联机事物处理,而不适合批处理系统;适合结构化的系绕,而不适合使用大量算法的问题;适合难以肯定详细需求但能积极参与的用户,而不适合不能提供及时反馈的用户;适合有快速实现原型工具的场合,而不适合系统构造困难的场合。

以上介绍了本领域的一些已知技术术语,对于其他技术术语,由于是公知技术,所以省略详细的说明。

通过上述说明可知,在利用软件开发方法建立与项目环境相适应的软件开发过程的软件开发过程建模技术中,根据项目环境选择适当的软件开发方法是十分重要的。但是,经验不足的用户通常并不知道如何为一个项目选择一种或多种软件开发方法,即如何为一个特定的项目环境配置一个最合适的软件开发过程。而在现有技术中,能够辅助用户选择和配置软件开发过程的软件开发过程建模系统还比较少,主要有以下技术。

专利文献1:CN 101004801A

专利文献2:CN 1928814A

在专利文献1(CN 101004801A)中描述了一种软件开发过程模型裁剪和例化的方法。该方法提供了三种标准生命周期(过程)的模板:瀑布型、增量型和原型法供用户选择。用户可以根据系统提供的生命周期的特点和适用范围的描述选择一个相对合适的标准生命周期。对于一个特定的软件项目,如果其属性在系统描述的适用范围之外,用户可以修改标准生命周期的模板,即用户根据需要添加和裁剪生命周期中的软件开发活动,并将修改后的模板保存,作为自定义的生命周期。但是在该方法中,存在下述问题,即,系统不能根据一个软件项目的特定属性,利用用户的经验,自动为用户选择一种生命周期。

在专利文献2(CN 1928814A)中描述了一种基于组织实体能力的软件开发过程建模方法和系统。该系统可以根据过程主体的资源和能力、知识和经验、以及输入的约束目标生成软件开发过程和计划。并且,该系统还具有学习能力,不断地将历史数据转变为经验知识,使用户的经验得到积累和应用。但是专利文献2中描述的系统所生成的包含计划的软件开发过程是基于用户输入的约束目标而定义的软件开发活动,即软件开发过程是由用户输入的软件开发活动组成。系统没有提及用户如何组织开发过程中的各种软件开发活动,即如何确定采用开发过程中的各种软件开发方法,相应地也没有这些方法的经验积累和应用手段。而合适的软件开发过程是建立有效计划的前提。

发明内容

本发明就是鉴于上述技术问题而完成的,其目的在于提供一种软件开发过程建模方法与系统,能够基于以往软件开发案例及条件输入来自动建立软件开发过程,并且,具有学习能力,能够累计实践经验,将经验应用到以后的软件开发过程建模中。

为了实现本发明的目的,本发明的一个技术方案是软件开发过程建模系统,其特征在于,包括:存储单元,存储有软件开发基础活动及历史案例,该历史案例中包括与软件开发有关的历史数据;输入单元,受理用户对开发方法、该开发方法的属性及属性值的输入;决策单元,根据历史数据以及由输入单元受理的所述开发方法的属性和属性值,决定是否采用该开发方法;组合单元,将存储在存储单元中的基础活动与决策单元决定采用的所述开发方法组合成软件开发过程;以及输出单元,输出所述软件开发过程。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株式会社日立制作所,未经株式会社日立制作所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810131818.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top