CN102292706B - 软件改造评估方法和软件改造评估系统 - Google Patents

软件改造评估方法和软件改造评估系统 Download PDF

Info

Publication number
CN102292706B
CN102292706B CN200880132722.5A CN200880132722A CN102292706B CN 102292706 B CN102292706 B CN 102292706B CN 200880132722 A CN200880132722 A CN 200880132722A CN 102292706 B CN102292706 B CN 102292706B
Authority
CN
China
Prior art keywords
mentioned
transformation
scale
throughput rate
software
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN200880132722.5A
Other languages
English (en)
Other versions
CN102292706A (zh
Inventor
神山茂
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jastec Co Ltd
Original Assignee
Jastec Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jastec Co Ltd filed Critical Jastec Co Ltd
Publication of CN102292706A publication Critical patent/CN102292706A/zh
Application granted granted Critical
Publication of CN102292706B publication Critical patent/CN102292706B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/77Software metrics
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Game Theory and Decision Science (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • General Business, Economics & Management (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Educational Administration (AREA)
  • Development Economics (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Stored Programmes (AREA)
  • Complex Calculations (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明是能够在对已有的软件进行改造作业之前构建改造开发计划的软件改造评估方法和软件改造评估系统。本发明具备:输入输出单元(1),其用于输入和输出与已有的软件的改造有关的信息;改造评估算出单元(2),其根据从输入输出单元接收到的信息来分析改造要件,以数值的形式算出进行改造的生产率的变动;以及数据库(3),其用于保持进行上述分析所需要的数据、分析结果。由此,能够在进行软件改造之前的阶段对由于改造所产生的总工时进行评估。

Description

软件改造评估方法和软件改造评估系统
技术领域
本发明涉及一种用于在已有的软件中评估由于对该软件进行改造而产生的总工时的软件改造评估方法和软件改造评估系统。
背景技术
在对已有的软件施加设计变更的情况下或在添加新功能的情况下,与构建新软件相比,通过改造已有的软件,在总工时、成本方面能够得到大幅的削减,因此通常来说采取对已有的软件进行改造的方法来对软件的功能进行变更。
发明内容
发明要解决的问题
但是,在对已有的软件的一个或多个位置施加变更的改造型开发中,即使实际进行添加或删除的规模相同,根据对该软件的事先调查、作业范围、作业环境、软件整体的改造部分的偏差,劳力时间、成本也会发生变动。
也就是说,在改造型的软件开发中,随着改造对关联的周边功能影响到什么程度也决定了测试的规模,该生产率并不与改造量成比例,因此很难轻易地算出对进行改造所需要的总工时进行的评估。
在此,本发明要解决的主要目的如下。
即,本发明的第一目的在于提供一种能够在对已有的软件进行改造的作业之前建立改造开发计划的软件改造评估方法和软件改造评估系统。
本发明的第二目的在于提供一种在对已有的软件进行改造时,能够考虑作业范围、改造部分的偏差度、改造母体软件的经验年数来评估进行改造所需要的总工时的软件改造评估方法和软件改造评估系统。
本发明的第三目的在于提供一种在对已有的软件进行改造时、即使对改造内容反复变更也能够在每次变更时都能够对改造变更进行准确的评估的软件改造评估方法和软件改造评估系统。
用于解决问题的方案
本发明系统具有如下特征,即,在解决上述问题时,采取一种软件改造评估单元,其具备:输入输出单元,其用于输入和输出与对已有的软件进行改造有关的信息;改造评估算出单元,其根据从输入输出单元接收到的信息,分析改造要件,以数值的形式算出进行改造的生产率的变动;以及数据库,其用于保持进行上述分析所需要的数据、分析结果。
另外,本发明方法具有如下特征,即,采取一种软件改造评估方法,其根据由本系统使用者输入来自输入输出单元的数据所接收到的信息,来生成表示进行改造的改造规模的分布的改造规模分布表,导出将改造分布数值化后的改造分布数,并且通过根据所接收到的信息和改造分布数制作评估表,来导出改造所需要的总工时。
更具体地详细进行说明,在解决该问题时,本发明通过采用下面列举的上位概念到下位概念所涉及的新的特征的结构单元或方法来达到上述目的。
即,本发明方法的第一特征在于采用软件改造评估方法的结构,该软件改造评估方法在软件开发过程中对已有的软件进行改造开发时,根据预先设定在终端中的改造开发的改造密度、改造部分的改造分散度、改造部分的改造母体熟练度即初始数据群和用户重新通过终端输入的表示改造的内容的数值数据即评估要素群,在进行改造作业之前利用计算机算出进行软件改造所需要的总工时,并且该软件改造评估方法利用了软件改造评估系统,该软件改造评估系统具备:输入输出单元,其识别并发送上述评估要素群,并且接收算出的上述总工时并进行输出;数据库,其记录并存储上述初始数据群、上述评估要素群以及其它进行软件的改造评估所需的数据;以及改造评估算出单元,其利用从上述输入输出单元输入的信息和上述数据库中存储的信息来计算并记录软件改造的改造规模的评估并发送到上述输入输出单元,该软件改造评估方法的特征在于,上述改造评估算出单元依次执行以下步骤:改造规模分布表制作步骤,在从上述输入输出单元获取上述评估要素群时,制作表示上述初始数据群与上述评估要素群所包含的改造内容规模之间的关系性的表作为改造规模分布表,并且分析该改造规模分布表,分别导出存在于改造开发中的改造位置的分布数,并适用于该改造规模分布表中,将该改造规模分布表记录到上述数据库;以及评估表制作步骤,根据上述改造规模分布表,制作将改造所产生的变动数值化并表示的表作为评估表,并将上述评估表记录到上述数据库,其中,该评估表制作步骤包括:开发规模算出步骤,从上述数据库获取被适用于上述改造规模分布表的上述分布数、上述改造内容规模以及上述评估要素群所包含的第一参数,根据这些数值来分别算出作为由于改造产生的产物量即开发规模并记录到上述评估表,其中上述第一参数包括表示在进行软件开发及软件改造的过程中对产物量的影响程度的通用的环境变量以及表示仅在进行软件改造的过程中对产物量的影响程度的特有的环境变量;生产率算出步骤,当向上述评估表记录上述开发规模结束时,从上述输入输出单元获取上述评估要素群中的软件开发的生产率即基线生产率,并且提取上述评估要素群所包含的第二参数,根据上述基线生产率和上述第二参数分别算出由于改造产生的生产率并进行记录,其中上述第二参数包括表示改造母体熟练程度对上述生产率的影响程度、表示在进行软件开发及软件改造的过程中对上述生产率的影响程度的通用的环境变量以及表示仅在进行软件改造的过程中对上述生产率的影响程度的特有的环境变量;总工时算出步骤,从上述评估表提取与所算出的上述生产率对应的上述开发规模,在根据上述开发规模和上述生产率算出工时并记录到上述评估表之后,从上述评估表提取所记录的所有工时并算出总工时,将该总工时发送到上述输入输出单元和上述数据库。
本发明方法的第二特征在于采用软件改造评估方法的结构,本发明方法的第一特征中的上述改造规模分布表通过将把改造对象的范围划分为任意的个数并赋予编号后得到的改造对象范围作为横轴,将改造母体规模、改造内容规模及根据改造位置的量进行分组而得到的改造分散度作为纵轴,在上述改造规模分布表制作步骤中根据上述评估要素群和上述初始数据群将数值适用于表示上述初始数据群与上述改造内容规模之间的关系性的表,由此生成上述改造规模分布表。
本发明方法的第三特征在于采用软件改造评估方法的结构,还执行:按任意的单位将包含在上述评估要素群中的改造母体的源代码划分成块;以及对于各个上述块,将适用于上述改造规模分布表的数值决定为改造分布数,上述改造分布数在上述改造母体的改造中用于假设该改造母体的分布状态,本发明方法的第二特征中上述改造分布数是如下这样决定的:将各该块中的上述改造内容规模与上述改造规模分布表进行对照,由适用于上述改造密度和上述改造分散度及上述改造母体熟练度的个数来决定上述改造分布数。
本发明方法的第四特征在于采用软件改造评估方法的结构,本发明方法的第一特征中的上述开发规模是将该开发规模设为Vijk、将上述改造内容规模设为qi、将上述改造分布数设为fijk、将包含在上述评估要素群中的表示在进行软件开发及软件改造的过程中对产物量的影响程度的通用的环境变量设为α、将表示仅在进行软件改造的过程中对产物量的影响程度的特有的环境变量设为α′,通过由Vijk=(qi×fijk)×(1+α+α′)组成的数学式计算得出上述开发规模。
本发明方法的第五特征在于采用软件改造评估方法的结构,本发明方法的第一特征中的上述生产率是在将该生产率设为Pijk、将上述生产率设为PB、将包含在上述评估要素群中的改造母体熟练程度对上述生产率的影响程度设为Kijk、将包含在上述评估要素群中的表示在进行软件开发及软件改造的过程中对上述生产率的影响程度的通用的环境变量设为β、将表示仅在进行软件改造开发的过程中对上述生产率的影响程度的特有的环境变量设为β′,通过由Pijk=PB×(1+Kijk)×(1+β+β′)组成的数学式计算得出上述生产率。
本发明方法的第六特征在于采用软件改造评估方法的结构,本发明方法的第四以及第五中的任一个特征中的上述评估表是将把改造对象的范围划分为任意的个数并赋予编号后得到的改造对象范围作为横轴,将根据改造位置的量进行分组而得到的改造分散度作为纵轴,在该纵轴上,在将该改造分散度划分而形成的各个上述组中包含有作为要素的上述开发规模、上述改造母体熟练度对上述生产率的影响程度、该开发规模与上述生产率相乘而求出的工时。
本发明的第七特征在于采用软件改造评估方法的结构,本发明方法的第三特征中的上述总工时是将该总工时设为H、将上述改造对象范围的编号设为i、将上述改造分散度的编号设为j、将上述改造母体熟练度的值设为k,通过由H=ΣiΣjΣk(Vijk×Pijk)组成的数学式计算得出上述总工时。
本发明系统的第一特征在于采用一种软件改造评估系统的结构,该软件改造评估系统在软件开发过程中对已有的软件进行改造开发时,根据预先设定在终端中的改造开发的改造密度、改造部分的改造分散度、改造部分的改造母体熟练度即初始数据群和用户重新通过终端输入的表示改造的内容的数值数据即评估要素群,在进行改造作业之前利用计算机算出进行软件改造所需要的总工时,该软件改造评估系统具备:输入输出单元,其识别并发送上述评估要素群,并且接收算出的上述总工时并进行输出;数据库,其记录并存储上述初始数据群、评估要素群以及其它进行软件的改造评估所需的数据;以及改造评估算出单元,其利用从上述输入输出单元输入的信息和上述数据库中存储的信息来计算并记录软件改造的改造规模的评估并发送到上述输入输出单元,该软件改造评估系统的特征在于,上述改造评估算出单元具有:改造规模分布表制作单元,其在从上述输入输出单元获取上述评估要素群时,制作表示上述初始数据群与该评估要素群所包含的改造内容规模之间的关系性的表作为改造规模分布表,并且分析该改造规模分布表,分别导出存在于改造开发中的改造位置的分布数,并适用于该改造规模分布表中,将该改造规模分布表记录到上述数据库;以及评估表制作单元,其根据上述改造规模分布表,制作将改造所产生的变动数值化并表示的表作为评估表,并将该评估表记录到上述数据库,其中,上述评估表制作单元包括:开发规模算出部,其从上述数据库获取被适用于上述改造规模分布表的上述分布数、上述改造内容规模以及上述评估要素群所包含的第一参数,根据这些数值来分别算出由于改造产生的产物量即开发规模并记录到上述评估表,其中上述第一参数包括表示在进行软件开发及软件改造的过程中对产物量的影响程度的通用的环境变量以及表示仅在进行软件改造的过程中对产物量的影响程度的特有的环境变量;生产率算出部,其在由上述开发规模算出部向上述评估表记录上述开发规模结束时,从上述输入输出单元获取上述评估要素群中的软件开发的生产率即基线生产率,并且提取上述评估要素群所包含的第二参数,根据上述基线生产率和上述第二参数分别算出由于改造产生的生产率并进行记录,其中上述第二参数包括表示改造母体的熟练程度对上述生产率的影响程度、表示在进行软件开发及软件改造的过程中对上述生产率的影响程度的通用的环境变量以及表示仅在进行软件改造的过程中对上述生产率的影响程度的特有的环境变量;以及总工时算出部,其从上述评估表提取与上述生产率算出部算出的上述生产率对应的上述开发规模,在根据上述开发规模和上述生产率算出工时并记录到上述评估表之后,从上述评估表提取所记录的所有工时来算出总工时,将该总工时发送到上述输入输出单元和上述数据库。
本发明系统的第二特征在于采用软件改造评估系统的结构,本发明系统的第一特征中的通过将把改造对象的范围划分为任意的个数并赋予编号后得到的改造对象范围作为横轴,将改造母体规模、改造内容规模及根据改造位置的量进行分组而得到的改造分散度作为纵轴,在上述改造规模分布表制作过程中,根据上述评估要素群和上述初始数据群将数值适用于上述改造规模分布该表,由此生成上述改造规模分布表。
本发明系统的第三特征在于采用软件改造评估系统的结构,上述改造规模分布表制作单元还执行以下操作:按任意的单位将包含在上述评估要素群中的改造母体的源代码划分成块;以及对于各个上述块,将适用于上述改造规模分布表的数值决定为改造分布数,上述改造分布数在上述改造母体的改造中用于假设该改造母体的分布状态,本发明系统的第二特征中的上述改造分布数是如下这样决定的:将各该块中的上述改造内容规模与上述改造规模分布表进行对照,由适用于上述改造密度和上述改造分散度及上述改造母体熟练度的个数来决定上述改造分布数。
本发明系统的第四特征在于采用软件改造评估系统的结构,本发明系统的第一特征中的该开发规模算出部在将上述开发规模设为Vijk、将上述改造内容规模设为qi、将上述分布数设为fijk、将包含在上述评估要素群中的表示在进行软件开发及软件改造的过程中对产物量的影响程度的通用的环境变量设为α、表示仅在进行软件改造的过程中对产物量的影响程度的特有的环境变量设为α′时,通过由Vijk=(qi×fijk)×(1+α+α′)组成的数学式计算得出上述开发规模。
本发明系统的第五特征在于采用软件改造评估系统的结构,本发明系统的第一或第四特征中的该生产率算出部在将上述生产率设为Pijk、将上述基线生产率设为PB、将包含上述改造母体熟练程度对上述生产率产生的影响的程度设为Kijk、将表示在进行软件开发及软件改造的的过程中对上述生产率的影响程度的通用的环境变量设为β、将表示仅在进行软件改造的过程中对上述生产率的影响程度的特有的环境变量设为β′时,通过由Pijk=PB×(1+Kijk)×(1+β+β′)组成的数学式计算得出上述生产率。
本发明系统的第六特征在于采用软件改造评估系统的结构,本发明系统的第四以及第五中的任一个特征中的上述评估表将把改造对象的范围划分为任意的个数并赋予编号后得到的改造对象范围作为横轴,将根据改造位置的量进行分组而得到的改造分散度作为纵轴,在该纵轴上,在该改造分散度的各个上述块中包含有作为要素的上述开发规模、上述改造母体熟练度对上述生产率的影响程度、该开发规模与上述生产率相乘而求出的工时。
本发明系统的第七特征在于采用软件改造评估系统的结构,本发明系统的第一、第四、第五以及第六中的任一个特征中的上述评估表制作单元具有总工时算出单元,该总工时算出单元在将上述总工时设为H、将上述改造对象范围的编号设为i、将上述改造分散度的编号设为j、将上述改造母体熟练度的编号设为k时,通过由H=ΣiΣjΣk(Vijk×Pijk)组成的数学式计算得到上述总工时。
发明的效果
根据本发明,能够在对已有的软件进行改造时,在改造之前的阶段对由于改造所产生的总工时进行评估。
并且,也能够对由于进行改造所影响的周边功能进行评估,因此甚至还能够对改造部位、不与改造量成比例的部位进行评估。
附图说明
图1是本发明所涉及的软件改造评估系统的系统结构图。
图2是表示本发明所涉及的用于导出改造分布数的改造规模分布表的一例的图。
图3是表示本发明所涉及的用于导出总工时的评估表G2的一例的图。
附图标记说明
1:输入输出单元;11:数据输入部;12:数据输出部;2:改造评估算出单元;21:改造规模分布表生成部;21a:改造分布数决定部;22:评估表生成部;22a:开发规模算出部;22b:生产率算出部;22c:总工时算出部;3:数据库;31:定义表保存部;32:定义值保存部;s:评估要素;VB:改造母体规模;PB:基线生产率;KB:改造母体经验年数;q、qi:改造内容规模;f:改造分散位置数;i:改造密度编号;j:改造分散度编号;k:改造母体熟练度编号;z:改造对象规模;KS:改造内容量;fijk:改造分布数;Kijk:改造熟练度影响度;Vijk:开发规模;Pijk:生产率;Hijk:工时;H:总工时;G1:改造规模分布表;G2:评估表;α:一般产物量环境变量;α′:改造产物量环境变量;β:一般生产率环境变量;β′:改造生产率环境变量。
具体实施方式
下面,关于本发明的实施方式,参照添附附图说明系统例和实施方式例。
(系统例)
图1是本系统例所涉及的设计变更评估系统的功能结构图。
如该图所示,本系统例所涉及的软件改造评估系统构成为具备:输入输出单元1,其用于在本系统使用者对已有的软件进行改造时,输入和输出作为用于改造的必要信息的评估要素;改造评估算出单元2,其根据从输入输出单元1接收到的信息,分析改造要件,以数值的形式算出进行了改造时的生产率的变动;以及数据库3,其用于保持改造评估算出单元2进行分析所需要的数据、分析结果。
在此,可以构成为输入输出单元1、改造评估算出单元2以及数据库3全部包含在个人计算机等的终端内部,也可以将输入输出单元1、改造评估算出单元2以及数据库3分别安装在不同的终端,通过因特网线路、专用线路等以能够相互通信的方式进行连接等。
本发明系统中的结构要素的输入输出单元1设为以具备将表示对已有的软件进行改造时的改造要件的评估要素s发送到改造评估算出单元2的功能、在由改造评估算出单元2算出总工时之后接收被发送的生产率的变化的功能、输入必要信息的数据输入部11、显示所算出的评估结果的数据输出部12为条件,使用作为具备这些条件的装置的个人计算机、PDA等终端装置等。此外,后面记述评估要素s所包含的数据的详细内容。
另外,改造评估算出单元2是用于接收从输入输出单元1发送的评估要素s、根据该数据对改造要件进行分析并以数值的形式算出进行改造所需要的总工时的计算功能部,设为利用具备后述的改造评估算出单元2内的各计算功能部的计算功能的系统。
并且,数据库3是保持通过改造评估算出单元2的各计算功能部进行分析的结果、基于分析的数值数据的数据库,具有在接收到来自改造评估算出单元2的数据之后进行保存并且根据改造评估算出单元2的请求将数据发送到改造评估算出单元2的功能。关于此也在后面记述详细的功能内容。
接着,关于从本发明系统的输入输出单元1向改造评估算出单元2发送的评估要素s、保持在改造评估算出单元2中的详细的计算功能部以及数据库3中的数据说明其概念。
使用者输入到输入输出单元1的评估要素s由作为改造母体的已有系统信息和改造要件构成。作为已有的系统信息,包含在评估要素s中的数据是改造母体的规模VB、改造母体的经验年数KB以及基线生产率PB,作为改造要件,包含在评估要素s中的数据是改造内容规模q和改造分散位置数f。
接着,说明包含在改造评估算出单元2中的计算功能部。如图1所示,改造评估算出单元2由具有改造分布数决定部21a的改造规模分布表生成部21以及具有开发规模算出部22a、生产率算出部22b和总工时算出部22c的评估表生成部22构成。下面,说明各个计算功能部的概念。
改造规模分布表生成部21是根据评估要素s生成改造规模分布表G1的功能部,该改造规模分布表G1是表示改造密度编号i、改造分散度编号j以及改造母体熟练度编号k之间的关系性的矩阵表。
并且,改造规模分布表生成部21内的改造分布数决定部21a是根据在生成改造规模分布表G1的步骤中决定的改造密度编号i、改造分散度编号j以及改造母体熟练度编号k来决定改造分布数fijk的功能部,具有如下功能:以使用评估要素s完成改造规模分布表G1为契机,将存在于各个范围内的个数(度数)决定为改造分布数fijk之后,使这些值反映到改造规模分布表G1中。
所生成的改造规模分布表G1设为保持在数据库31的定义表保存部31中,如果在改造过程中需要重新评估等时,则只要利用该表即可。此外,图2是改造规模分布表G1的具体例,表的详细内容用后述的实施例进行说明。
评估表生成部22是根据改造规模分布表G1将进行改造所产生的变动数值化而导出并且将这些变动生成为评估表G2的功能部,作为制作评估表G2所需的数据的算出部,具有算出表示开发的规模的开发规模Vijk的开发规模算出部22a、算出生产率Pijk的生产率算出部22b、算出进行改造所需要的总工时H的总工时算出部22c。
开发规模算出部22a是根据改造内容规模qi、改造分布数fijk、一般产物量环境变量α以及改造产物量环境变量α′算出开发规模Vijk的功能部,利用数学式1导出开发规模Vijk
[式1]
Vijk=(qi×fijk)×(1+α+α′)…(1)
此处的一般产物量环境变量α和改造产物量环境变量α′是被用作吸收开发环境的差异、质量要求的高低所引起的产物量的变动的参数的数值,将新开发和改造开发中都通用的环境变量设定为一般产物量环境变量α,将改造开发特有的环境变量设定为改造产物量环境变量α′。
一般产物量环境变量α和改造产物量环境变量α′也能够作为评估要素s由使用者在输入时将其值输入,也可以将数据保持在数据库3的定义值保存部32,开发规模算出部22a在计算阶段从数据库3抽取值。
生产率算出部22b是根据表示进行新开发时的生产率的基线生产率PB、作为校正改造开发生产率的系数的改造熟练度影响度Kijk、以及一般生产率环境变量β和改造生产率环境变量β′来算出生产率Pijk的功能部,利用数学式2导出其值。
[式2]
Pijk=PB×(1+Kijk)×(1+β+β′)…(2)
一般生产率环境变量β和改造生产率环境变量β′是被用作吸收开发环境的差异、质量要求的高低所引起的生产率的变动的参数的数值,将新开发和改造开发中都通用的环境变量设定为一般生产率环境变量β,将改造开发特有的环境变量设定为改造生产率环境变量β′。
并且,改造熟练度影响度Kijk是校正改造开发的生产率的系数,其值作为固定值预先保持在定义值保存部32中,在需要算出生产率时依次调用。
一般生产率环境变量β和改造生产率环境变量β′与一般产物量环境变量α和改造产物量环境变量α′同样地也能够作为评估要素s由使用者在输入时输入其值,也可以将数据保持在定义值保存部32中,生产率算出部22b也可以在计算阶段从定义值保存部32抽取值。
总工时算出部22c是根据导出的开发规模Vijk和生产率Pijk来算出总工时H的功能部,利用数学式3导出工时Hijk,并且利用数学式4导出进行开发改造的总工时H。
[式3]
Hijk=Vijk×Piik…(3)
[式4]
H=ΣiΣjΣk(Viik×Pijk)…(4)
评估表生成部22制作评估表G2,如果制作表需要开发规模Vijk、生产率Pijk以及总工时H,则请求各个算出部进行计算处理,将值导出,由此完成评估表G2。
所生成的评估表G2设为保持在定义表保存部31中,在改造过程中需要重新评估时,利用该表。此外,图3示出了评估表G2的具体例,但是用下面的实施例说明详细的内容。
以上是设计变更评估算出单元2中的各计算单元的结构内容。
(实施方式例)
接着,使用图1的系统结构图和图2、图3的表说明利用了上述系统的情况下的本申请发明的实施例。此外,在本实施例中,为了使说明明确而利用具体的数值作为例子,本数值并不被限定,根据改造开发的状况能够适当地变更该数值。
首先,使用者从输入输出单元1中的键盘等数据输入部11输入改造母体规模VB、改造母体经验年数KB以及改造开发中的改造内容规模q、改造分散位置数f作为评估要素s。
由使用者决定输入的评估要素s被发送到改造评估算出单元2的改造规模分布表生成部21。
改造规模分布表生成部21将改造母体规模VB的已有源代码的行数以10KS为单位划分成块。
接着,改造规模分布表生成部21根据评估要素s制作改造规模分布表G1。
当对改造规模分布表G1的内容进行说明时,在本实施例中,在横轴上将1至19的改造密度编号i设定为表示改造对象的范围的编号。
并且,设定每个范围的改造量,因此分析包含在评估要素s中的改造母体规模VB和改造内容规模q,在各个范围内改造母体规模VB以10KS划分为改造对象规模z,在各范围内将改造内容规模q设定为改造内容规模qi并记入表中。
在此,不将改造对象规模z的值设为固定的值,而将改造内容规模qi的值设定为固定的值,在将改造内容规模qi固定为1KS的情况下,改造对象规模z根据改造内容规模qi来变动值。
如果决定了改造密度编号i、改造对象规模z以及改造内容规模qi,则根据评估要素s的改造分散位置数f,在表的纵轴上设定改造分散度编号j作为将每个范围的改造内容规模qi划分添加到某几个位置处。
另外,在改造分散度编号j中,将预先设定为固定值的改造对象的每一个单位的规模和改造添加的每一个单位的规模以及基于评估要素s的改造分散位置数f适用于表中。
当通过以上的设定生成改造规模分布表G1时,改造规模分布表生成部21向改造分布数决定部21a发出请求使其分析每个块的要素并决定改造分布数fijk
改造分布数决定部21a首先利用改造内容规模qi导出要分析的块中的改造内容量(KS),根据改造规模分布表G1决定改造密度编号i。
接着,利用改造分散位置数f来决定作为要分析的块中的添加部分的分散位置的改造分散度编号j。此外,在本实施例中,对10个位置进行添加的情况下,设定为改造分散度编号j=1,对5个位置进行添加的情况下,设定为改造分散度编号j=2,对2个位置进行添加的情况下,设定为改造分散度编号j=3,在仅对一个位置进行添加的情况下,设定为改造分散度编号j=4。
并且,利用改造母体的经验年数KB来决定作为要分析的块中的改造母体经验值的改造母体熟练度编号k。此外,在本实施例中,将1年以下设定为k=1,将超过1年不到3年设定为k=2,将超过3年设定为k=3。
改造分布数决定部21a当决定改造密度编号i、改造分散度编号j、改造母体熟练度编号k时,导出适用于改造规模分布表G1的个数,对各块重复以上的步骤并将计数后的值决定为改造分布数fijk
接着,利用图3的评估表G2的例子说明评估表生成部22的处理内容。首先,评估表生成部22为了算出进行改造的总工时,而根据由改造分布数决定部21a导出的值来制作评估表G2。
评估表G2与改造规模分布表G1同样地,在1至19的范围内设定改造密度编号i作为横轴,并且,将改造分散度编号j划分设定为4个范围作为纵轴。
另外,作为补正进行改造开发的生产率的系数的改造熟练度影响度Kijk,预先导出保持在定义值保存部32中的值,并在改造分散度编号j的各范围内进行设定。
接着,评估表生成部22请求开发规模算出部22a算出开发规模Vijk
开发规模算出部22a从保持在定义表保存部31中的改造规模分布表G1中接收改造内容规模qi和改造分布数fijk,并且取出保持在定义值保存部32中的一般产物量环境变量α和改造产物量环境变量α′,利用数学式1重复算出改造密度编号i、改造分散度编号j以及改造母体熟练度编号k的每个值的开发规模Vijk,并将其值依次添加记入到评估表G2中。
在图3所记载的例子中,在求得作为一年熟练度的改造规模的开发规模Vi11时,在保持在定义值保存部32中的一般产物量环境变量α和改造产物量环境变量α′分别为0.10、0.05的情况下,首先,从改造规模分布表G1中导出改造密度编号i和改造分散度编号j分别为1时的改造内容规模qi以及一年熟练度分布数fijk。由于此时的改造内容规模qi为1.0(KS)、一年熟练度分布数fijk为1.0,因此当将这些值适用于数学式1中进行计算时,求出开发规模Vi11为1.15(KS)。
当计算结束时,评估表G2的改造密度编号i和改造分散度编号j分别为1,并且将求出的值Vi11=1.15(KS)适用于改造分散度编号j为1时的开发规模Vi11的位置上。
如上所述,计算改造密度i为1至19、改造分散度j为1至4、母体熟练度k为1至3时的开发规模Vijk,并依次记入到评估表G2中。
当由开发规模算出部22a向评估表G2记入开发规模Vijk结束时,评估表生成部22请求生产率算出部22b算出生产率Pijk
生产率算出部22b取出包含在评估要素s中的基线生产率PB、保持在定义值保存部32中的一般生产率环境变量β和改造生产率环境变量β′以及改造熟练度影响度Kijk,利用数学式2算出按改造密度编号i、改造分散度编号j以及改造母体熟练度编号k的每个值的生产率Pijk
此外,可以在每次算出生产率Pijk时从定义值保存部32获取改造熟练度影响度Kijk,也可以在改造评估算出单元22生成评估表G2时,记入所有改造熟练度影响度Kijk的值。
当算出生产率Pijk时,总工时算出部22c从生产率算出部22b获取生产率Pijk,从评估表G2导出与生产率Pijk的改造密度编号i、改造分散度编号j以及改造母体熟练度编号k的值相对应的开发规模Vijk,利用数学式3算出工时Hijk,并记入到评估表G2中。
总工时算出部22c根据记入到评估表G2中的所有工时Hijk,利用数学式4算出总工时H,并且将总工时H发送到输入输出单元1和定义值保存部32。
接收到值的输入输出单元1的数据输出部12通过在输入输出单元1所具备的监视器等的显示装置上显示算出结果,使用者能够通过目视确认对软件进行改造所需要的总工时H的评估。
另外,不限于总工时H,也能够将各功能部的计算结果全部保存到定义值保存部32,关于过去有请求且一次计算结束的评估,不进行计算仅抽取数据,因此作为评估要素s,通过发送数据抽取请求,改造评估算出单元2能够从定义值保存部32导出数据抽取请求所需要的数据,不通过各算出部22a至22c而发送到输出单元12。
以上,关于本发明的实施方式,列举该设计变更评估系统的一个方式的例子进行了说明,但是本发明不仅仅限定于上述手段,在具有上述效果的范围内能够适当地进行变更并实施。

Claims (15)

1.一种软件改造评估方法,在软件开发过程中对已有的软件进行改造开发时,根据预先设定在终端中的改造开发的改造密度、改造部分的改造分散度、改造部分的改造母体熟练度即初始数据群和用户重新通过终端输入的表示改造的内容的数值数据即评估要素群,在进行改造作业之前利用计算机算出进行软件改造所需要的总工时,并且该软件改造评估方法利用了软件改造评估系统,该软件改造评估系统具备:输入输出单元,其识别并发送上述评估要素群,并且接收算出的上述总工时并进行输出;数据库,其记录并存储上述初始数据群、上述评估要素群以及其它进行软件的改造评估所需的数据;以及改造评估算出单元,其利用从上述输入输出单元输入的信息和上述数据库中存储的信息来计算并记录软件改造的改造规模的评估并发送到上述输入输出单元,该软件改造评估方法的特征在于,上述改造评估算出单元依次执行以下步骤:
改造规模分布表制作步骤,在从上述输入输出单元获取上述评估要素群时,制作表示上述初始数据群与上述评估要素群所包含的改造内容规模之间的关系性的表作为改造规模分布表,并且分析该改造规模分布表,分别导出存在于改造开发中的改造位置的分布数,并适用于该改造规模分布表中,将该改造规模分布表记录到上述数据库;以及
评估表制作步骤,根据上述改造规模分布表,制作将改造所产生的变动数值化并表示的表作为评估表,并将上述评估表记录到上述数据库,其中,该评估表制作步骤包括:
开发规模算出步骤,从上述数据库获取被适用于上述改造规模分布表的上述分布数、上述改造内容规模以及上述评估要素群所包含的第一参数,根据这些数值来分别算出作为由于改造产生的产物量即开发规模并记录到上述评估表,其中上述第一参数包括表示在进行软件开发及软件改造的过程中对产物量的影响程度的通用的环境变量以及表示仅在进行软件改造的过程中对产物量的影响程度的特有的环境变量;
生产率算出步骤,当向上述评估表记录上述开发规模结束时,从上述输入输出单元获取上述评估要素群中的软件开发的生产率即基线生产率,并且提取上述评估要素群所包含的第二参数,根据上述基线生产率和上述第二参数分别算出由于改造产生的生产率并进行记录,其中上述第二参数包括表示改造母体熟练程度对上述生产率的影响程度、表示在进行软件开发及软件改造的过程中对上述生产率的影响程度的通用的环境变量以及表示仅在进行软件改造的过程中对上述生产率的影响程度的特有的环境变量;
总工时算出步骤,从上述评估表提取与所算出的上述生产率对应的上述开发规模,在根据上述开发规模和上述生产率算出工时并记录到上述评估表之后,从上述评估表提取所记录的所有工时并算出总工时,将该总工时发送到上述输入输出单元和上述数据库。
2.根据权利要求1所述的软件改造评估方法,其特征在于,
通过将把改造对象的范围划分为任意的个数并赋予编号后得到的改造对象范围作为横轴,将改造母体规模、改造内容规模及根据改造位置的量进行分组而得到的改造分散度作为纵轴,在上述改造规模分布表制作步骤中根据上述评估要素群和上述初始数据群将数值适用于表示上述初始数据群与上述改造内容规模之间的关系性的表,由此生成上述改造规模分布表。
3.根据权利要求2所述的软件改造评估方法,其特征在于,还包括:
按任意的单位将包含在上述评估要素群中的改造母体的源代码划分成块;以及
对于各个上述块,将适用于上述改造规模分布表的数值决定为改造分布数,上述改造分布数在上述改造母体的改造中用于假设该改造母体的分布状态,
上述改造分布数是如下这样决定的:将各个上述块中的上述改造内容规模与上述改造规模分布表进行对照,由适用于上述改造密度和上述改造分散度及上述改造母体熟练度的个数来决定上述改造分布数。
4.根据权利要求1所述的软件改造评估方法,其特征在于,
将该开发规模设为Vijk、将上述改造内容规模设为qi、将上述分布数设为fijk、将包含在上述评估要素群中的表示在进行软件开发及软件改造的过程中对产物量的影响程度的通用的环境变量设为α、将表示仅在进行软件改造的过程中对产物量的影响程度的特有的环境变量设为α′,通过由Vijk=(qi×fijk)×(1+α+α′)组成的数学式计算得出上述开发规模。
5.根据权利要求1所述的软件改造评估方法,其特征在于,
将该生产率设为Pijk、将上述基线生产率设为PB、将上述改造母体熟练程度对上述生产率的影响程度设为Kijk、将包含在上述评估要素群中的表示在进行软件开发及软件改造的过程中对上述生产率的影响程度的通用的环境变量设为β、将表示仅在进行软件改造的过程中对上述生产率的影响程度的特有的环境变量设为β′,通过由Pijk=PB×(1+Kijk)×(1+β+β′)组成的数学式计算得出上述生产率。
6.根据权利要求4或5所述的软件改造评估方法,其特征在于,
上述评估表将把改造对象的范围划分为任意的个数并赋予编号后得到的改造对象范围作为横轴,将根据改造位置的量进行分组而得到的改造分散度作为纵轴,
在该纵轴上,在将该改造分散度划分成组而得到的各个组中包含有作为要素的上述开发规模、上述改造母体熟练度对上述生产率的影响程度、该开发规模与上述生产率相乘而求出的工时。
7.根据权利要求3所述的软件改造评估方法,其特征在于,
将该总工时设为H、将上述改造对象范围的编号设为i、将上述改造分散度的编号设为j、将上述改造母体熟练度的值设为k、将该开发规模设为Vijk、将该生产率设为Pijk,通过由H=ΣiΣjΣk(Vijk×Pijk)组成的数学式计算得出上述总工时。
8.一种软件改造评估系统,其在软件开发过程中对已有的软件进行改造开发时,根据预先设定在终端中的改造开发的改造密度、改造部分的改造分散度、改造部分的改造母体熟练度即初始数据群和用户重新通过终端输入的表示改造的内容的数值数据即评估要素群,在进行改造作业之前利用计算机算出进行软件改造所需要的总工时,该软件改造评估系统具备:输入输出单元,其识别并发送上述评估要素群,并且接收算出的上述总工时并进行输出;数据库,其记录并存储上述初始数据群、评估要素群以及其它进行软件的改造评估所需的数据;以及改造评估算出单元,其利用从上述输入输出单元输入的信息和上述数据库中存储的信息来计算并记录软件改造的改造规模的评估并发送到上述输入输出单元,该软件改造评估系统的特征在于,上述改造评估算出单元具有:
改造规模分布表制作单元,其在从上述输入输出单元获取上述评估要素群时,制作表示上述初始数据群与该评估要素群所包含的改造内容规模之间的关系性的表作为改造规模分布表,并且分析该改造规模分布表,分别导出存在于改造开发中的改造位置的分布数,并适用于该改造规模分布表中,将该改造规模分布表记录到上述数据库;以及
评估表制作单元,其根据上述改造规模分布表,制作将改造所产生的变动数值化并表示的表作为评估表,并将该评估表记录到上述数据库,
其中,上述评估表制作单元包括:
开发规模算出部,其从上述数据库获取被适用于上述改造规模分布表的上述分布数、上述改造内容规模以及上述评估要素群所包含的第一参数,根据这些数值来分别算出由于改造产生的产物量即开发规模并记录到上述评估表,其中上述第一参数包括表示在进行软件开发及软件改造的过程中对产物量的影响程度的通用的环境变量以及表示仅在进行软件改造的过程中对产物量的影响程度的特有的环境变量;
生产率算出部,其在由上述开发规模算出部向上述评估表记录上述开发规模结束时,从上述输入输出单元获取上述评估要素群中的软件开发的生产率即基线生产率,并且提取上述评估要素群所包含的第二参数,根据上述基线生产率和上述第二参数分别算出由于改造产生的生产率并进行记录,其中上述第二参数包括表示改造母体的熟练程度对上述生产率的影响程度、表示在进行软件开发及软件改造的过程中对上述生产率的影响程度的通用的环境变量以及表示仅在进行软件改造的过程中对上述生产率的影响程度的特有的环境变量;以及
总工时算出部,其从上述评估表提取与上述生产率算出部算出的上述生产率对应的上述开发规模,在根据上述开发规模和上述生产率算出工时并记录到上述评估表之后,从上述评估表提取所记录的所有工时来算出总工时,将该总工时发送到上述输入输出单元和上述数据库。
9.根据权利要求8所述的软件改造评估系统,其特征在于,
通过将把改造对象的范围划分为任意的个数并赋予编号后得到的改造对象范围作为横轴,将改造母体规模、改造内容规模及根据改造位置的量进行分组而得到的改造分散度作为纵轴,在上述改造规模分布表制作过程中,根据上述评估要素群和上述初始数据群将数值适用于表示上述初始数据群与上述改造内容规模之间的关系性的表,由此生成上述改造规模分布表。
10.根据权利要求9所述的软件改造评估系统,其特征在于,
上述改造规模分布表制作单元还执行以下操作:
按任意的单位将包含在上述评估要素群中的改造母体的源代码划分成块;以及
对于各个上述块,将适用于上述改造规模分布表的数值决定为改造分布数,上述改造分布数在上述改造母体的改造中用于假设该改造母体的分布状态,
上述改造分布数是如下这样决定的:将各个上述块中的上述改造内容规模与上述改造规模分布表进行对照,由适用于上述改造密度和上述改造分散度及上述改造母体熟练度的个数来决定上述改造分布数。
11.根据权利要求8所述的软件改造评估系统,其特征在于,
上述开发规模算出部在将上述开发规模设为Vijk、将上述改造内容规模设为qi、将上述分布数设为fijk、将包含在上述评估要素群中的表示在进行软件开发及软件改造的过程中对产物量的影响程度的通用的环境变量设为α、表示仅在进行软件改造的过程中对产物量的影响程度的特有的环境变量设为α′时,通过由Vijk=(qi×fijk)×(1+α+α′)组成的数学式计算得出上述开发规模。
12.根据权利要求8或11所述的软件改造评估系统,其特征在于,
上述生产率算出部在将上述生产率设为Pijk、将上述基线生产率设为PB、将上述改造母体熟练程度对上述生产率产生的影响程度设为Kijk、将表示在进行软件开发及软件改造的过程中对上述生产率的影响程度的通用的环境变量设为β、将表示仅在进行软件改造的过程中对上述生产率的影响程度的特有的环境变量设为β′时,通过由Pijk=PB×(1+Kijk)×(1+β+β′)组成的数学式计算得出上述生产率。
13.根据权利要求11所述的软件改造评估系统,其特征在于,
上述评估表将把改造对象的范围划分为任意的个数并赋予编号后得到的改造对象范围作为横轴,将根据改造位置的量进行分组而得到的改造分散度作为纵轴,
在该纵轴上,在将该改造分散度划分成块而得到的各个块中包含作为要素的上述开发规模、上述改造母体熟练度对上述生产率的影响程度、该开发规模与上述生产率相乘而求出的工时。
14.根据权利要求12所述的软件改造评估系统,其特征在于,
上述评估表将把改造对象的范围划分为任意的个数并赋予编号后得到的改造对象范围作为横轴,将根据改造位置的量进行分组而得到的改造分散度作为纵轴,
在该纵轴上,在将该改造分散度划分成块而得到的各个块中包含作为要素的上述开发规模、上述改造母体熟练度对上述生产率的影响程度、该开发规模与上述生产率相乘而求出的工时。
15.根据权利要求10所述的软件改造评估系统,其特征在于,
上述总工时算出部在将上述总工时设为H、将上述改造对象范围的编号设为i、将上述改造分散度的编号设为j、将上述改造母体熟练度的编号设为k、将该开发规模设为Vijk、将该生产率设为Pijk时,通过由H=ΣiΣjΣk(Vijk×Pijk)组成的数学式计算得到上述总工时。
CN200880132722.5A 2008-11-26 2008-11-26 软件改造评估方法和软件改造评估系统 Active CN102292706B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2008/071476 WO2010061440A1 (ja) 2008-11-26 2008-11-26 ソフトウェア改造見積り方法及びソフトウェア改造見積りシステム

Publications (2)

Publication Number Publication Date
CN102292706A CN102292706A (zh) 2011-12-21
CN102292706B true CN102292706B (zh) 2015-08-05

Family

ID=42225333

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200880132722.5A Active CN102292706B (zh) 2008-11-26 2008-11-26 软件改造评估方法和软件改造评估系统

Country Status (7)

Country Link
US (1) US8595686B2 (zh)
EP (1) EP2372531A4 (zh)
JP (1) JP5818439B2 (zh)
KR (1) KR101386038B1 (zh)
CN (1) CN102292706B (zh)
HK (1) HK1165572A1 (zh)
WO (1) WO2010061440A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8924935B1 (en) * 2012-09-14 2014-12-30 Emc Corporation Predictive model of automated fix handling
US9204320B1 (en) * 2014-05-06 2015-12-01 Tyco Fire & Security Gmbh End node personal definition and management
CN108121656A (zh) * 2016-11-30 2018-06-05 西门子公司 一种软件评估方法和装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1143223A (zh) * 1994-09-16 1997-02-19 日本电气株式会社 分布式软件开发管理系统

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002215423A (ja) * 2001-01-22 2002-08-02 Hitachi Ltd ソフトウェアモデル作成方法
US20030018952A1 (en) * 2001-07-13 2003-01-23 Roetzheim William H. System and method to estimate resource usage for a software development project
CA2454742C (en) * 2001-07-26 2011-03-08 Irise System and process for gathering, recording and validating requirements for computer applications
US20030070157A1 (en) * 2001-09-28 2003-04-10 Adams John R. Method and system for estimating software maintenance
US20040010772A1 (en) * 2001-11-13 2004-01-15 General Electric Company Interactive method and system for faciliting the development of computer software applications
US7292990B2 (en) * 2002-04-08 2007-11-06 Topcoder, Inc. System and method for software development
US20040003369A1 (en) * 2002-06-26 2004-01-01 Gonos Dan G. Object-oriented system estimation
JP2004038490A (ja) * 2002-07-02 2004-02-05 Hitachi Kokusai Electric Inc 開発分類別プログラムステップ測定方式
KR20020075325A (ko) * 2002-08-06 2002-10-04 사단법인 금융결제원 무선 인터넷을 활용한 인증서 발급 시스템 및 그 방법
US7810067B2 (en) * 2002-08-30 2010-10-05 Sap Aktiengesellschaft Development processes representation and management
US8225302B2 (en) * 2003-02-13 2012-07-17 Lawrence Taylor Waugh System and method for managing source code and acquiring metrics in software development
US7124400B2 (en) * 2003-03-12 2006-10-17 Microsoft Corporation Extensible customization framework for a software system
US7562338B2 (en) * 2003-11-24 2009-07-14 Qwest Communications International Inc. System development planning tool
US7756737B2 (en) * 2003-12-17 2010-07-13 Hewlett-Packard Development Company, L.P. User-based method and system for evaluating enterprise software services costs
US7890924B2 (en) * 2004-01-20 2011-02-15 State Of Oregon Acting By And Through The State Board Of Higher Education On Behalf Of Portland State University System and method for simulating product design and development
US7472373B2 (en) * 2004-02-20 2008-12-30 International Business Machines Corporation Method and system to gauge and control project churn
JP2006085663A (ja) * 2004-03-02 2006-03-30 Teikoku Databank Ltd ソフトウェア開発工数費用の評価装置
US20050216890A1 (en) * 2004-03-15 2005-09-29 Ramco Systems Limited Model driven software
US7849438B1 (en) * 2004-05-27 2010-12-07 Sprint Communications Company L.P. Enterprise software development process for outsourced developers
JP4700302B2 (ja) 2004-07-22 2011-06-15 株式会社ジャステック ソフトウェア開発生産管理システム、コンピュータプログラム及び記録媒体
JP4712350B2 (ja) * 2004-11-09 2011-06-29 株式会社日立製作所 ソフトウエアカスタマイズ工数見積システム、ソフトウエアカスタマイズ工数見積方法、ソフトウエアカスタマイズ工数見積プログラム
US8484065B1 (en) * 2005-07-14 2013-07-09 Sprint Communications Company L.P. Small enhancement process workflow manager
US8418123B2 (en) * 2005-08-31 2013-04-09 Jastec Co., Ltd. Software development production management system, computer program, and recording medium
JP4987357B2 (ja) * 2006-05-31 2012-07-25 富士通エフ・アイ・ピー株式会社 ソフトウェア開発工数見積装置及びソフトウェア開発工数見積プログラム
JP5130732B2 (ja) * 2006-07-27 2013-01-30 富士通株式会社 振り返りデータ処理方法、振り返りデータ評価方法及び装置
US8397208B2 (en) * 2006-08-31 2013-03-12 Serena Software, Inc. Method and system for baselining across multiple domains
US8225270B2 (en) * 2007-06-12 2012-07-17 Intuit Inc. Technique for managing the process of developing software
US7971180B2 (en) * 2007-06-13 2011-06-28 International Business Machines Corporation Method and system for evaluating multi-dimensional project plans for implementing packaged software applications
US8006223B2 (en) * 2007-06-13 2011-08-23 International Business Machines Corporation Method and system for estimating project plans for packaged software applications
US9256425B2 (en) * 2008-09-09 2016-02-09 Serena Software, Inc. Versioning and refactoring of business mashups in on-demand environments
US9612831B2 (en) * 2010-11-23 2017-04-04 Virtusa Corporation System and method to measure and incentivize software reuse

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1143223A (zh) * 1994-09-16 1997-02-19 日本电气株式会社 分布式软件开发管理系统

Also Published As

Publication number Publication date
HK1165572A1 (zh) 2012-10-05
KR101386038B1 (ko) 2014-04-16
US8595686B2 (en) 2013-11-26
JP5818439B2 (ja) 2015-11-18
US20110289473A1 (en) 2011-11-24
KR20110112809A (ko) 2011-10-13
EP2372531A4 (en) 2012-09-05
CN102292706A (zh) 2011-12-21
EP2372531A1 (en) 2011-10-05
JPWO2010061440A1 (ja) 2012-04-19
WO2010061440A1 (ja) 2010-06-03

Similar Documents

Publication Publication Date Title
JP6978541B2 (ja) 動的外れ値偏り低減のコンピュータ実装方法、コンピュータシステム及びコンピュータ装置
RU2733485C1 (ru) Система и способ обработки данных для комплексной оценки зрелости научно-технологического проекта на основе использования набора параметров
Haveman et al. Requirements for high level models supporting design space exploration in model-based systems engineering
CN105184078A (zh) 基于专利相对量分析的技术成熟度评价方法
Trensch et al. Rigorous neural network simulations: a model substantiation methodology for increasing the correctness of simulation results in the absence of experimental validation data
Sanyal et al. Simulation and big data challenges in tuning building energy models
CN102292706B (zh) 软件改造评估方法和软件改造评估系统
CN111199493A (zh) 一种基于客户缴费信息及征信信息的欠费风险识别方法
CN103279030A (zh) 基于贝叶斯框架的动态软测量建模方法及装置
Basri et al. An algorithmic-based change effort estimation model for software development
Meier et al. A process model for systematically setting up the data basis for data-driven projects in manufacturing
Pane et al. Mapping log data activity using heuristic miner algorithm in manufacture and logistics company
CN110689177A (zh) 订单准备时间的预测方法和装置,电子设备及存储介质
Seledkova et al. Forecasting characteristics of time series to support managerial decision making process in production-And-economic systems
CN114925895A (zh) 维修器材预测方法、终端及存储介质
CN112346995A (zh) 一种基于银行业的测试风险预估模型的构建方法及装置
US9785904B2 (en) Methods and systems for demonstrating and applying productivity gains
CN111768282A (zh) 数据分析方法、装置、设备及存储介质
He et al. Singular-Value Decomposition Feature-Extraction Method for Cost-Performance Prediction
CN113836132B (zh) 一种多端报表的核对方法及装置
CN116187148A (zh) 设备寿命预测及模型训练方法、装置和电子设备
Kangwantrakool et al. R3P2: A Performance Model For Readiness Review Process Improvement In Capability Maturity Model Integration Level 3
Chakraverti et al. Modified Cocomo model for maintenance cost estimation of real time system software
Fitriana et al. Complexity of Web-based Application for Research and Community Service in Academic
CN113837435A (zh) 用电负荷估计方法、装置和终端设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1165572

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1165572

Country of ref document: HK