设计变更评估方法以及设计变更评估系统技术方案

技术编号:5494085 阅读:238 留言:0更新日期:2012-04-11 18:40
本发明专利技术是在实施软件开发时能够事先将设计变更添加到开发计划中的设计变更评估方法以及设计变更评估系统。本发明专利技术具备:输入输出单元(1),其输入与设计变更有关的开发信息以及输出根据设计变更计算的开发规模的算出结果;数据库(3),其存储将软件开发中的环境的影响度数值化得到的值;以及设计变更评估算出单元(2),其根据上述开发信息以及存储在数据库中的信息来计算设计变更中的总开发规模的产物量。由此,能够如说明书第[0036]、[0037]段所记载的那样在软件开发的事前阶段以及开发过程中评估由于设计变更而发生变动的最终的总开发规模。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种在软件产品的开发过程中 对任意工序或者所有工序进行设计变 更时用于评估假定的产物量的变更量的设计变更评估方法以及设计变更评估系统
技术介绍
以往,作为软件产品的开发方式,一般利用将开发工序模式化、从上游工序向 下游工序进行作业的瀑布模型(Waterfallmodel)等。该瀑布模型以在上游工序中确定设计为起端在下游工序中开始作业为前提条 件,根据各工序的作业工时来设计软件的生产性,该生产性包括在各工序中产生的产物 的生成期间、作业担当人等。在此不对生产性的评估方法进行详细说明,但是为了更准确、高精确度地评估 生产性,目前为止提出了各种生产性的评估方法。以往,在根据软件产品的规模以及开发所需要的时间等来评估软件开发的生产 性的情况下,作为规模的尺度,使用源代码的行数、功能点(Function Point)、软件产品 的文档量等,并且关于开发所需要的时数,使用参与的技术人员的总人数、各技术人员 的作业时间等。然而,该方法在估测生产性时不反映各个技术人员各自的能力差别而一 律使用同一价值,因此不能说是精密的生产性的估测方法。另外,在实际的开发中,也经常发生在上游工序的设计尚未确定时就开始进行 下游工序的作业的情形,还存在由于频繁的设计变更而变得无用的产物,因此难以精密 地评估生产性。因此,本案申请人如专利文献1所记载的那样,提出如下一种软件开发精算管 理系统通过尽可能精密地评估生产性来拟定软件开发计划,并且在开发的状况与最初 的计划之间产生差异的情况下将该差异反馈到成为计划方案的基础的数据中,能够提高可靠性。专利文献1 专利申请2004-213880在专利文献1中,除了更新规定的信息以外,还能够更新通过实际的开发得到 的信息,因此能够反复地进行软件开发的生产管理,从而能够提高开发计划的精确度。并且,在评价软件开发时,由于还考虑到在开发过程中发生的设计变更、软件 产品所不包含的作业,因此计划的精确度进一步提高。
技术实现思路
专利技术要解决的问题然而,该系统与以往的评估相比,虽然能够提高计划的精确度,但是无法应对 多次进行设计变更的情况。也就是说,如果在软件开发过程中进行设计变更,则需要在每次进行设计变更 时都再次评估开发规模以及成本增加的状况,因此导致开发规模呈复利式地增加。因此,虽然以极少的次数进行设计变更关系到开发成本的削减,但是在对比文 献1的方法中,由于开发成本根据成为基础的已有的系统量与追加和删除量之间的关系 而发生变动,因此评估精确度随着每次进行设计变更而下降。在此,本专利技术要解决的主要目的如下。即,本专利技术的第一目的在于提供一种能够在实施软件开发以前将设计变更添加 到开发计划中的设计变更评估方法以及设计变更评估系统。本专利技术的第二目的在于提供一种通过在实施软件开发前评估设计变更能够削减 开发成本的设计变更评估方法以及设计变更评估系统。本专利技术的第三目的在于提供一种即使反复地发生设计变更也能够在每次发生设 计变更时都准确地评估设计变更的设计变更评估方法以及设计变更评估系统。从说明书、附图、特别是权利要求书的各项权利要求的记载中自然可知本专利技术 的其它目的。用于解决问题的方案本专利技术方法在解决上述问题时,采取如下一种特征性结构方法对由用户从终 端输入的与设计变更有关的开发信息进行识别,根据该开发信息以及另外保存在数据库 中的开发信息,来算出初始规模、生产率、设计变更率以及总开发规模,并将所算出的 该值通过上述终端输出并显示。另外,本专利技术系统在解决上述问题时,采取一种特征性结构单元,该特征性结 构单元具备输入输出单元,其输入与设计变更有关的开发信息以及输出根据设计变更 的开发规模的算出结果;数据库,其存储将软件开发中的环境的影响度数值化得到的数 据;以及设计变更评估算出单元,其根据上述开发信息和存储在数据库中的信息,来算 出设计变更中的总开发规模的产物量。并且,具体地说,在解决该问题时,本专利技术通过采用下面列举的上位概念至下 位概念的新颖的特征性构成单元来达到上述目的。本专利技术方法的第一特征在于,采用如下一种设计变更评估方法的结构,在软件 开发中,利用由用户通过终端输入的将与设计变更有关的信息数值化得到的开发信息和 保存在数据库中的上述开发信息,算出开发过程中实施了设计变更的情况下的开发规模 的变动,来计算设计变更中的总开发规模的产物量的评估,该设计变更评估方法依次执 行以下过程开发信息识别过程,识别由上述用户输入的上述开发信息;初始规模开发 过程,通过对上述开发信息所包含的产物量基线加上向上述数据库请求并接收到的将软 件开发环境的影响度数值化得到的数据,来算出初始的开发规模作为初始规模;生产率 计算过程,根据上述开发信息所包含的进行设计变更的时刻的生成量、设计变更的次数 以及上述初始规模来算出作为进行了设计变更的情况下的比率的生产率;设计变更率计 算过程,算出上述开发信息所包含的进行了上述软件开发的情况下的产物量的变更量作 为设计变更率;总开发规模计算过程,通过对上述初始规模乘以上述生产率与上述设计 变更率的总和,来算出由于设计变更而产生的总开发规模;以及总开发规模输出过程, 将该总开发规模输出到由上述用户利用的上述终端上并进行显示。本专利技术的第二特征在于,采用如下一种设计变更评估方法的结构,在上述本 专利技术方法的第一特征中,如下这样算出上述总开发规模在对上述初始规模Vtl进行了 i次设计变更的情况下,将上述生产率设为ε”将上述设计变更率设为ay,通过由 V^VtlX ^X (Ι+Σ^α,)构成的数式来导出开发规模\,并且,将实施了总次数为η 次的设计变更的情况下的总开发规模设为V,通过由VaS = H1^VtlX ε^Χα+Σ^α,) 构成的数式来算出上述总开发规模。本专利技术方法的第三特征在于,采用如下一种设计变更评估方法,在上述本专利技术 方法的第一或第二特征中,如下这样算出上述初始规模在将上述初始规模设为Vtl时, 根据上述产物量基线Vb和上述环境的影响度Y,通过由Vtl = VbX (1+Σ Y )构成的数式 来算出上述初始规模。本专利技术方法的第四特征在于,采用如下一种设计变更评估方法,在上述本专利技术 方法的第一、二或第三特征中,如下这样算出上述生产率关于生产率^,在j时刻实 施i次设计变更的情况下,当将上述j时刻的生成量设为兄时,通过由^ziv/vjxioo 构成的数式来算出上述生产率。本专利技术方法的第五特征在于,采用如下一种设计变更评估方法,在上述本专利技术 方法的第一、二、三或第四特征中,如下这样算出上述设计变更率在设计变更率为 的情况下,根据上述开发信息所包含的废弃对象率Vly、实际废弃率V2y以及追加率V3y, 通过由=成的数式来算出上述设计变更率,其中,该废弃对象率Vly 是废弃对象的生成量与上述初始规模Vtl的比率,该实际废弃率V2,是实际废弃量与该初 始规模Vtl的比率,该追加率V3y是追加量与该初始规模Vtl的比率。本专利技术方法的第六特征在于,采用如下一种设计变更评估方法,在上述本专利技术 方法的第一、二、三、四或第五特征中,将上述生产率^定义为1.0,通过由H = ζ = ^n{V0X = 丨构成的数式来算出在所有的开发单位中实施了 η次设计变更的情况下的设计变更量H。本专利技术方法的第七特本文档来自技高网
...

【技术保护点】
一种设计变更评估方法,在软件开发中,利用由用户通过终端输入的将与设计变更有关的信息数值化而得到的开发信息和保存在数据库中的上述开发信息,计算出在开发过程中实施了设计变更的情况下的开发规模的变动,来评估设计变更中的总开发规模的产物量,该设计变更评估方法的特征在于,依次执行以下过程:  开发信息识别过程,识别由上述用户输入的上述开发信息;  初始规模开发过程,通过对上述开发信息所包含的产物量基线加上向上述数据库请求并接收到的将软件开发环境的影响度数值化得到的数据来算出初始的开发规模作为初始规模;  生产率计算过程,根据上述开发信息所包含的进行设计变更的时刻的产物量、设计变更的次数以及上述初始规模来算出作为进行了设计变更的情况下的比率的生产率;  设计变更率计算过程,算出上述开发信息所包含的进行了上述软件开发的情况下的产物量的变更量作为设计变更率;  总开发规模计算过程,通过对上述初始规模乘以上述生产率与上述设计变更率的总和,来算出由于设计变更而产生的总开发规模;以及  总开发规模输出过程,将该总开发规模输出到由上述用户利用的上述终端上并进行显示。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:神山茂
申请(专利权)人:株式会社JASTEC
类型:发明
国别省市:JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1