组件设计支持方法以及系统的制作方法

文档序号:6374639阅读:154来源:国知局
专利名称:组件设计支持方法以及系统的制作方法
技术领域
本发明涉及业务应用程序等的系统设计方法,特别涉及系统设计者用于经由通信网络设计汇总了业务应用程序的功能和数据的子系统的单位、即组件的技术。
背景技术
目前,为了执行业务而利用业务应用程序等系统。这种系统多数情况下由多个组件构成,具有结构复杂化的倾向,提出了若干进行其管理的方案。作为其中之一,具有日本特开2009-129355号公报(专利文献I)。在该专利文献I中记载了 “通过具有依存关系分析部的组件分割支持装置来解决,所述依存关系分析部使用规定不正当的依存关系的策略数据,从依存关系中检测出违反所述策略的依存关系,使用对违反策略的依存关系进行改善的方案,输出检测出的违反策略的依存关系的改善方案的候补”。另外,存在“Strategy-BasedDesign of Reusable Business Components,,(非专利文献I)。在该文献中记载了根据构成组件的对象间的依存关系,以Cohesion (内聚性)、Coupling (结合性)、Complexity (复杂性)等多个指标评价组件的维护性的方法。在大规模系统开发中,将开发对象系统分割成称为组件的子系统的单位,针对每个组件来进行开发/维护的面向组件的开发受到关注。在面向组件的开发中,重要的是以提高系统的维护性为目标,提取出存在依存关系的功能和数据并恰当地分配给同一组件,由此使维护工时最小化。例如,存在依存关系的“契约检查功能”和“契约数据”,维护时的修正同时发生的可能性高,因此,优选分配给同一组件来降低维护工时。在专利文献I所公开的技术中,根据规定对象间的依存关系的策略,提取/改善对功能间的相互调用等的维护性造成影响的不正当的依存关系,但是无法定量地测定每个组件的维护工时。例如,无法从多个组件设计方案中定量地测定维护工时,判定维护性最高的设计方案。在非专利文献I中使用多个指标来定量地评价组件的维护性,但是无法测定维护工时本身。另外,由于仅评价了对象间的依存关系,因此,基于业务应用程序的域特性的“维护的倾向”或“维护负责人的负责范围”未被反映在维护性的评价中。例如,根据业务应用程序的域特性,维护时的修正容易发生功能或数据、修正的影响容易波及的功能或数据不同。另外,根据维护时的修正范围是一个负责人能够对应、还是需要多个负责人协作,维护工时变化。专利文献1:日本特开2009-129355号公报非专利文献1:文献名:Strategy-Based Design of Reusable BusinessComponents Systems, Man and Cybernetics, Part C:Applications and Reviews, IEEETransaction, 200
发明内容
本发明的目的在于提供一种系统,其根据过去的维护履历信息将维护的倾向模式化,并且考虑维护负责人的负责范围来定量地评价组件的维护工时。为了解决上述课题,在本发明中,提取出使用过去的维护履历信息将维护时的影响波及部位和修正工时等模式化所得的维护模式,根据维护模式来评价组件的维护工时,由此,支持维护工时为最小的组件的设计。作为更具体的结构,例如采用以下的结构。 本申请包含解决上述课题的多种手段,举例来说,提供一种组件设计支持方法,其中,系统设计者从系统的维护履历信息中将维护时的修正部位和修正工时作为维护模式信息来存储,当新设计系统的组件时,根据所述维护模式信息来测定组件的维护工时,支持维护性高的组件的设计,其具有以下步骤:从系统维护负责人接受维护时的修正部位和修正工时,作为所述维护履历信息来存储的维护履历信息登录步骤;根据所述维护履历信息,将维护时的修正对象部位和修正工时模式化来提取出维护模式信息的维护模式提取步骤;从所述系统设计者接受将系统分割为子系统所得的组件的设计信息,作为组件信息来存储的组件信息登录步骤;根据所述组件信息和所述维护模式信息,计算出认为在系统的维护时发生的组件的维护工时的维护工时评价步骤;以及将在该维护工时评价步骤中计算出的组件的维护工时信息经由通信网提供给所述系统设计者的步骤。根据本发明,在业务应用程序等的系统开发中,可以定量地评价组件的维护工时,开发出维护性比以往高的业务应用程序。


图1是组件设计支持系统的结构图的例子。图2是组件设计支持系统中使用的计算机的典型的硬件结构的例子。图3是组件设计支持的处理全体的流程图的例子。图4是修正对象模式提取处理的流程图的例子。图5是影响波及模式提取处理的流程图的例子。图6是维护工时评价处理的流程图的例子。图7是维护履历信息表的例子。图8是功能词典信息表的例子。图9是数据词典信息表的例子。图10是维护履历对象信息表的例子。图11是修正对象模式信息表的例子。图12是影响波及模式信息表的例子。图13是组件信息表的例子。图14是维护负责人信息表的例子。图15是影响波及预测信息表的例子。图16是维护工时信息表的例子。图17是表示基于维护履历信息的维护模式的提取图像(image)的概念图。图18是表示组件设计方案的图像的概念图。图19是表示维护时的影响波及的图像的概念图。图20是组件设计支持功能的画面的例子。符号说明
1:系统维护信息输入系统;101:系统维护信息发送部;2:组件设计支持系统;211:维护履历信息提取部;212:维护履历信息存储部;213:功能词典信息存储部;214:数据词典信息存储部;215:维护履历对象信息存储部;221:维护模式提取部;222:影响波及率计算部;223:修正工时计算部;224:修正对象模式信息存储部;225:影响波及模式信息存储部;231:组件信息接收部;232:组件信息存储部;233:维护负责人信息存储部;241:影响波及预测部;242:维护工时计算部;243:组件结构评价部;244:影响波及预测信息存储部;245:维护工时信息存储部;3:组件设计信息输入输出系统;301:组件设计信息收发部;4:通信网络。
具体实施例方式以下,使用

本发明的一个实施方式。在本实施方式中,说明在业务应用程序等的系统设计中,以提高维护性为目标来设计组件时,根据过去的维护履历信息将维护时的影响波及部位和修正工时模式化,评价组件的维护工时的组件设计支持系统2的例子。以下,详细说明在这种背景下运用的本发明的实施方式的组件设计支持系统。(实施方式的概要)在本实施方式中,说明系统维护信息输入系统I从维护负责人等接受维护履历信息的输入,然后发送到组件设计支持系统2,组件设计支持系统2存储维护履历信息,并根据维护履历信息计算维护时的影响波及部位和修正工时等影响波及模式信息,组件设计信息输入输出系统3从组件设计者等接受组件信息的输入,然后发送到组件设计支持系统2,组件设计支持系统2基于组件信息,根据影响波及模式信息评价组件的维护工时,并向组件设计信息输入输出系统3发送评价结果的情况。图1表不本实施方式中的系统的结构。在本系统中,系统维护信息输入系统1、组件设计支持系统2和组件设计信息输入输出系统3通过通信网络4连接。此外,也可以将多个系统维护信息输入系统I和组件设计信息输入输出系统3与通信网络5连接。通信网络4可以是LAN、因特网、其他任意的使用有线或无线的网络。系统维护信息输入系统1、组件设计支持系统2和组件设计信息输入输出系统3分别是具备用于运算处理的CPU、用于存储数据和程序的存储装置(例如RAM、R0M、硬盘等)、用于经由网络5与外部设备通信的通信装置的计算机。(硬件结构)图2表示在组件设计支持系统2中使用的计算机的典型的硬件结构。该图中所示的结构的计算机也用于维护信息输入系统1、组件设计信息输入输出系统3。如图2所示,组件设计支持系统2具备:CPU2001、存储器2002、存储装置2003、通信接口 2004、记录介质读取装置2005、记录介质2006、输入装置2007、输出装置2008。CPU2001负责组件设计支持系统2的全体的控制,通过执行在存储器2002中存储的程序2009来实现各种功能。记录介质读取装置2005是用于读取在记录介质2006中记录的程序或数据的装置。所读取的程序或数据被存储在存储器2002中。因此,例如在存储器2002中存储的程序2009可以使用记录介质读取装置2005从记录介质2006读取并存储在存储器2002中。此外,后述的本实施方式的处理通过CPU2001按照程序执行其运算来实现。作为记录介质2006,例如可以使用⑶-ROM或DVD-ROM、硬盘、软盘、半导体存储器、磁带等。记录介质读取装置2005也可以作为内置于组件设计支持系统2中的形态,也可以作为外接的形态。为了通过操作员向组件设计支持系统2输入数据等而使用输入装置2007。作为输入装置2007,例如使用键盘或鼠标、麦克风等。输出装置2008是用于向外部输出信息的装置。作为输出装置2008,例如使用显示器或打印机、扬声器等。通信接口 2004与通信网络4连接,是用于与维护信息输入系统I或组件设计信息输入输出系统3等外部装置之间进行通信的装置。(系统维护信息输入系统I)在图1的系统维护信息输入系统I中,系统维护信息发送部101具备从系统的维护负责人接受维护履历信息的输入,然后发送到组件设计支持系统2的功能。(组件设计支持系统2)在图1的组件设计支持系统2中,维护履历信息存储部212如图7所示,存储了维护案件ID、维护案件名、案件概要、修正对象部位的系统功能/数据名、修正对象部位的修正工时、影响波及部位的系统功能/数据名、影响波及部位的修正工时、维护负责人、实施曰。功能词典信息存储部213如图8所示,存储了功能ID、功能对象名、系统功能名。数据词典信息存储部214如图9所示,存储了数据ID、数据对象名、系统数据名。维护履历对象信息存储部215如图10所示,存储了维护案件ID、维护案件名、案件概要、修正对象部位的功能/数据对象名、修正对象部位的修正工时、影响波及部位功能/数据对象名、影响波及部位的修正工时、维护负责人、实施日。修正对象模式信息存储部224如图11所示,存储了修正对象ID、修正对象模式名、修正发生次数、修正对象模式平均修正工时。影响波及模式信息存储部225如图12所示,存储了影响波及ID、影响波及模式名(修正对象部位、影响波及部位)、修正发生次数、影响波及率、影响波及模式平均修正工时(负责人内、负责人间)。组件信息存储部232如图13所示,存储了组件设计方案、组件名、负责人ID、结构ID、结构对象、依存关系对象、负责人区分。维护负责人信息存储部233如图14所示,存储了负责人ID、负责人名、负责组件名、所属岗位。影响波及预测信息存储部244如图15所示,存储了组件设计方案、组件名、结构对象、影响波及对象、负责人区分、影响波及率、修正工时、影响波及对象平均修正工时。维护工时信息存储部245如图16所示,存储了组件设计方案、组件名、结构对象、结构对象平均修正工时、修正发生次数、设计方案维护工时。维护履历信息提取部211具备以下功能:从系统维护信息输入系统I接收维护履历信息,并将接收到的维护履历信息存储在维护履历信息存储部212中,针对维护履历信息的系统功能名,将与在功能辞典彳目息存储部213中存储的系统功能名一致的系统功能名变换为功能对象名,关于维护履历信息的系统数据名,将与在数据辞典信息存储部214中存储的系统数据名一致的系统数据名变换为数据对象名,作为维护履历对象信息,存储在维护履历对象信息存储部215中。
维护模式提取部221具有以下功能:取得在维护履历对象信息存储部215中存储的维护履历对象信息,将修正对象部位作为修正对象模式来提取,计算修正对象模式的发生次数和平均修正工时,存储在修正对象模式信息存储部224中,将修正对象部位和影响波及部位的组合作为影响波及模式来提取,计算影响波及模式的发生次数和平均修正工时,存储在影响波及模式信息存储部225中。影响波及率计算部222具备以下功能:针对在影响波及模式信息存储部225中存储的每个影响波及模式计算影响波及率,存储在影响波及模式信息存储部225中。修正工时计算部223具备以下功能:针对在修正对象模式信息存储部224中存储的每个修正对象模式计算平均修正工时,存储在修正对象模式信息存储部224中,针对在影响波及模式信息存储部225中存储的每个影响波及模式计算平均修正工时,存储在影响波及模式信息存储部225中。组件信息接收部231具备以下功能:从组件设计信息输入输出系统3接收组件信息和维护负责人信息,存储在组件信息存储部232和维护负责人信息存储部233中。影响波及预测部241具备以下功能:从组件信息存储部232中存储的结构对象和依存关系对象的组合中提取影响波及对象,与在影响波及模式信息存储部225中存储的影响波及模式进行匹配,取得一致的影响波及模式的影响波及率以及影响波及模式平均修正工时,计算影响波及对象平均修正工时,存储在影响波及预测信息存储部244中。维护工时计算部242具备以下功能:根据在影响波及预测信息存储部244中存储的影响波及对象平均修正工时和在修正对象模式信息存储部225中存储的修正对象模式平均修正工时,计算每个组件设计方案的维护预测工时,并存储在维护工时信息存储部245中。组件结构评价部243具备以下功能:从维护工时信息存储部245取得维护工时信息,作为组件的评价结果而发送到组件设计信息输入输出系统3。(组件设计信息输入输出系统3)在图1的组件设计信息输入输出系统3中,组件信息收发部301具备以下功能:从组件设计者接受组件设计信息和维护负责人信息的输入,然后发送到组件设计支持系统2,从组件设计支持系统2接收组件的评价结果,显示图20所示那样的组件评价结果。(系统处理的概要)图3是表示在本实施方式的组件设计支持系统中接受系统的维护履历信息,提取出维护模式,并且接受组件设计信息,评价组件的维护工时,通知评价结果的处理流程的流程图。在图3中表示了系统维护信息输入系统I向组件设计支持系统2发送维护履历信息,组件设计支持系统2将维护履历信息变换为一般化的维护履历对象信息,组件设计支持系统2从维护履历对象信息提取出维护模式,组件设计信息输入系统3向组件设计支持系统2发送组件信息,组件设计支持系统2对组件信息应用维护模式来评价维护工时,向组件设计信息输入输出系统3发送评价结果,由此支持组件设计的情况下的流程。另外,在系统维护信息输入系统1、组件设计支持系统2、组件设计信息输入输出系统3的各自中通过(PU执行程序来实现图3所示的处理。这一点与上述相同。处理SlOl表不在系统维护信息输入系统I中执行的处理,处理S201 处理S209表示在组件设计支持系统2中执行的处理,处理S301 处理S302表示在组件设计信息输入输出系统3中执行的处理。(维护履历信息登录的处理)说明从系统维护负责人等接受维护履历信息的登录时的处理。在此,通过将在维护履历信息中记载的程序级别的系统功能/数据名变换为一般化的功能/数据对象名来谋求存储通用性高的维护履历信息。在此进行图3的说明。系统维护信息输入系统I的系统维护信息发送部101从维护负责人等接受维护案件ID、维护案件名、案件概要、修正对象部位的系统功能/数据名、修正对象部位的修正工时、影响波及部位的系统功能/数据名、影响波及部位的修正工时、维护负责人、实施日的输入,作为维护履历信息,然后发送到组件设计支持系统2 (处理S101)。组件设计支持系统2的维护履历信息提取部211将从系统维护信息输入系统I的系统维护信息发送部101接收到的维护履历信息存储在维护履历信息存储部212中(处理S201)。组件设计支持系统2的维护履历信息提取部211取得在维护履历信息存储部212中存储的维护履历信息,针对以维护案件ID升序的顺序记载在维护履历信息中的修正对象部位的系统功能/数据名以及影响波及部位的系统功能/数据名,与功能辞典信息存储部213中存储的系统功能名进行比较,在一致的情况下变换为功能对象名,与数据辞典信息存储部214中存储的系统数据名进行比较,在一致的情况下变换为数据对象名,将维护履历信息的维护案件ID、维护案件名、案件概要、修正对象部位的功能/数据对象名、修正对象部位的修正工时、影响波及部位的功能/数据对象名、影响波及部位的修正工时、维护负责人、实施日存储在维护履历对象信息存储部215中(处理S202)。例如将维护履历信息的修正对象部位的系统功能/数据名“sharyo_max_check() ”变换为功能辞典信息的“车辆保险金额检查功能”,将影响波及部位的系统功能/数据名“Shary0_maX_data”变换为数据辞典信息的“车辆保险金额数据”,存储在维护履历对象信息中。(维护模式提取处理)说明分析维护履历信息来提取维护的修正模式时的处理。在此,将维护时的修正区分为直接的“修正对象部位”和通过修正受到影响的间接的“影响波及部位”这两种,提取出维护模式,计算每个维护模式的影响波及率和修正工时,由此谋求构建精度更高的修正模式信息。组件设计支持系统2的维护模式提取部221从维护履历对象信息存储部215取得维护履历对象信息(处理S203)。组件设计支持系统2的维护模式提取部221实施从维护履历对象信息提取修正对象模式的处理,存储在修正对象模式信息存储部224中(处理S204)。处理S204的细节成为图4所示的流程图中的处理S2041 处理S2044的处理。在此,进行图4的说明。图4是表示从维护履历对象信息提取修正对象模式的处理的流程的流程图。组件设计支持系统2的维护模式提取部221,从维护履历对象信息中以维护案件ID升序的顺序提取出修正对象部位的功能/数据对象名、修正对象部位的修正工时、维护负责人、实施日(处理S2041)。组件设计支持系统2的维护模式提取部221将从维护履历对象信息中提取出的修正对象部位的功能/数据对象名和在修正对象模式信息存储部224中存储的修正对象模式名进行比较,在一致的情况下,根据从维护履历对象信息中提取出的修正对象部位的修正工时和实施日,计算修正对象模式信息的修正发生次数和累计修正工时,存储在修正对象模式信息存储部224中(处理S2042)。例如,关于与维护履历对象信息的修正对象部位的功能/数据对象名“车辆保险金额检查功能”一致的修正对象模式信息的修正对象模式名“车辆保险金额检查功能”,根据维护履历对象信息的实施日“2010年4月I日”和修正对象部位的修正工时“lh”,将修正对象模式信息的修正发生次数的2010年的计数值增加I而设为“6次”,在累计修正工时上增加“ lh”而设为“22h”,存储在修正对象模式信息中。组件设计支持系统2的维护模式提取部221比较从维护履历对象信息中提取出的修正对象部位的功能/数据对象名和修正对象模式信息存储部224中存储的修正对象模式名,在不一致的情况下,新发行修正对象ID,追加修正对象部位的功能/数据对象名作为修正对象模式名,根据从维护履历对象信息中提取出的修正对象部位的修正工时和登录日,更新修正对象模式信息的修正发生次数和累计修正工时,存储在修正对象模式信息存储部224 中(处理 S2043)。针对维护履历对象信息的各维护案件实施上述处理S2042 处理S2043。组件设计支持系统2的修正工时计算部223从修正对象模式信息存储部224按照修正对象ID升序的顺序取得修正对象模式的修正发生次数和累计修正工时,计算修正对象模式平均修正工时,存储在修正对象模式信息存储部224中(处理S2044)。例如,关于修正对象模式信息的修正对象ID “00A”,取得修正发生次数的合计“11次”和累计修正工时“22h”,计算修正对象模式平均修正工时“2h/次”,存储在修正对象模式信息中。组件设计支持系统2的维护模式提取部221实施从维护履历对象信息提取影响波及模式的处理,存储在影响波及模式信息存储部225中(处理S205)。处理S205的细节成为图5所示的流程图中的处理S2051 处理S2055的处理。在此,进行图5的说明。图5是表示从维护履历对象信息中提取修正对象模式的处理的流程的流程图。组件设计支持系统2的维护模式提取部221从维护履历对象信息中按照维护案件ID升序的顺序提取修正对象部位的功能/数据对象名、影响波及部位的功能/数据对象名、影响波及部位的修正工时、维护负责人、实施日(处理S2051)。组件设计支持系统2的维护模式提取部221比较从维护履历对象信息中提取出的修正对象部位的功能/数据对象名和影响波及部位的功能/数据对象名的组合和影响波及模式信息存储部225中存储的影响波及模式名,在一致的情况下,根据从维护履历对象信息中提取出的修正对象部位的修正工时、维护负责人、登录日来更新影响波及模式信息的修正发生次数和累计修正工时,存储在影响波及模式信息存储部225中(处理S2052)。例如,关于与维护履历对象信息的修正对象部位的功能/数据对象名“车辆保险金额检查功能”和影响波及部位的功能/数据对象名“车辆保险金额数据”的组合一致的影响波及模式信息的影响波及模式名“车辆保险金额检查功能=> 车辆保险金额数据”,从维护履历对象信息的实施日“2010年4月I日”和影响波及部位的修正工时“2h”和维护负责人“日立太郎”,将修正对象模式信息的修正发生次数的2010年的负责人内的计数值增加I而设为“3次”,在累计修正工时的负责人内增加“2h”而设为“ 10h”,存储在修正对象模式信息中。此夕卜,在维护负责人的栏中记载了单一的负责人名的情况下,判断为负责人内的修正,在记载了多个负责人名的情况下,判断为负责人间的修正。组件设计支持系统2的维护模式提取部221比较从维护履历对象信息提取出的修正对象部位的功能/数据对象名和影响波及部位的功能/数据对象名的组合和影响波及模式信息存储部225中存储的影响波及模式名,在不一致的情况下,新发行影响波及ID,追加修正对象部位的功能/数据对象名和影响波及部位的功能/数据对象名的组合作为影响波及模式名,根据从维护履历对象信息提取出的影响波及部位的修正工时、维护负责人、登录日来计算影响波及模式信息的修正发生次数、累计修正工时,存储在影响波及模式信息存储部225中(处理S2053)。关于维护履历对象信息的各维护案件,实施上述的处理S2051 处理S2053。组件设计支持系统2的影响波及率计算部222,从影响波及模式信息存储部225按照影响波及ID升序的方式取得影响波及模式名的修正对象部位和修正发生次数的合计,检索修正对象模式信息存储部224,取得与影响波及模式名的修正对象部位一致的修正对象模式名的修正发生次数的合计,计算影响波及率(处理S2054)。例如,关于影响波及模式信息的影响波及ID “00a”,取得与影响波及模式名的修正对象部位“车辆保险金额检查功能”一致的修正对象模式信息的修正对象模式名“车辆保险金额检查功能”的修正发生次数的合计“11次”,根据影响波及模式信息的修正发生次数的合计“负责人内:5次,负责人间:2次”来计算影响波及率“(5次十2次)+11”,存储在影响波及模式信息中。在此,影响波及率,在影响波及模式(修正对象部位=> 影响波及部位)中,设为将影响波及模式的修正发生次数除以修正对象部位的修正发生次数所得的值。组件设计支持系统2的修正工时计算部223从影响波及模式信息存储部225按照影响波及ID升序的方式取得修正发生次数和累计修正工时,计算影响波及模式平均修正工时,存储在影响波及模式信息存储部225中(处理S2055)。例如,关于影响波及模式信息的影响波及ID “00a”,取得修正发生次数的合计“负责人内:5次,负责人间:2次”和累计修正工时“负责人内:20h,负责人间:8h”,计算影响波及模式平均修正工时“负责人内:2h/次,负责人间:4h/次”,存储在影响波及模式信息中。此外,这些维护履历分析处理能够每月I次等定期地或周期性地实施,也能够在签订新契约时实时地实施。(组件信息取得的处理)说明从组件设计者等接受作为组件的设计方案的组件信息的登录时的处理。图18表示组件设计方案的图像。在此,与组件内的对象间的依存关系一起接受组件的维护负责人信息,由此,谋求实现考虑了维护负责人的负责范围的高精度的维护工时评价。例如在修正范围封闭在一个维护负责人的情况下,维护工时较少即可,在修正范围跨越多个维护负责人的情况下,维护工时增多。返回图3的说明。组件设计信息输入输出系统3的组件信息收发部301从组件设计者等接受组件设计方案、组件名、负责人ID、结构ID、结构对象、依存关系对象、负责人区分的输入来作为组件信息,接受负责人ID、负责人名、负责组件名、所属岗位的输入来作为维护负责人信息,发送到组件设计支持系统2 (处理S301)。组件设计支持系统2的组件信息接收部231,将从组件设计信息输入输出系统3的组件信息收发部301接收到的组件信息存储在组件信息存储部232中,将从组件设计信息输入输出系统3的组件信息收发部301接收到的维护负责人信息存储在维护负责人信息存储部233中(处理S206)。(维护工时评价的处理)说明对于组件的设计方案,利用从维护履历中提取出的修正模式构建影响波及预测信息,评价组件的维护工时时的处理。图19表示维护时的影响波及的图像。在此,对于组件设计者所设计的设计方案,根据维护履历预测存在依存关系的对象间的影响波及并提示维护工时最少的设计方案,由此谋求支持维护性高的组件设计。组件设计支持系统2的影响波及预测部241,从组件信息存储部232作为组件信息而取得组件设计方案、组件名、结构对象、依存关系对象、负责人区分(处理S207)。组件设计支持系统2的影响波及预测部241以组件信息的结构ID升序的方式提取出结构对象和影响波及对象的组合,与在影响波及模式信息存储部225中存储的影响波及模式名进行比较,提取出一致的影响波及模式的影响波及率和影响波及模式平均修正工时,根据影响波及率和影响波及模式平均修正工时计算影响波及对象平均修正工时,根据在修正对象模式信息存储部224中存储的修正对象模式信息和影响波及对象平均修正工时计算结构对象平均修正工时和修正发生次数,计算设计方案维护工时并存储在维护工时信息存储部245中(处理S208)。处理S208的细节为图6所示的流程图中的处理S2081 处理S2085的处理。在此,进行图6的说明。图6是表示根据组件信息评价组件的每个设计方案的维护工时的处理的流程的流程图。组件设计支持系统2的影响波及预测部241,针对组件信息的每个组件设计方案按照结构ID升序的方式提取出结构对象和依存关系对象的组合和负责人区分,将依存关系对象作为影响波及对象,存储在影响波及预测信息存储部244中(处理S2081)。例如,关于组件信息的结构ID “(1)-1”,从结构对象“车辆保险金额检查功能”和依存关系对象“车辆保险金额数据”的组合中提取出影响波及预测信息的结构对象“车辆保险金额检查功能”和影响波及对象“=>1次:车辆保险金额数据”和负责人区分“负责人内”,从结构对象“车辆保险金额检查功能”和依存关系对象“车辆保险费计算”的组合中提取影响波及预测信息的结构对象“车辆保险金额检查功能”和影响波及对象“=>1次:车辆保险费计算”和负责人区分“负责人间”。而且,为了提取两次的影响波及,对于影响波及对象“=>1次:车辆保险费计算功能”,将同一组件设计方案中的同名的结构对象“车辆保险费计算功能”及其依存关系对象“车辆保险折扣检查功能”作为影响波及对象“=>2次:车辆保险折扣检查功能”来提取。针对3次波及以后也执行同样的处理,重复进行处理直到依存关系对象变为“一”(无)为止。组件设计支持系统2的影响波及预测部241,针对影响波及预测信息存储部244中存储的结构对象和影响波及对象的每个组合,与影响波及模式信息存储部225中存储的影响波及模式名进行匹配,提取出一致的影响波及模式名的影响波及率、影响波及模式平均修正工时(处理S2082)。例如,针对影响波及预测信息的结构对象“车辆保险金额检查功能”和影响波及对象“车辆保险金额数据”的每个组合,与影响波及模式的信息的影响波及模式名进行匹配,取得一致的影响波及模式名“车辆保险金额检查功能=> 车辆保险金额数据”的影响波及率“7/11”、影响波及模式平均修正工时“负责人内:2h/次、负责人间:4h/次”。而且,在影响波及对象中存在2次波及的情况下,针对影响波及对象的I次波及“车辆保险费计算功能”和2次波及“车辆保险折扣检查功能”的每个组合,与影响波及模式信息的影响波及模式进行匹配,取得一致的影响波及模式名“车辆保险费计算功能=> 车辆保险折扣检查功能”的影响波及率“6/8”、影响波及模式平均修正工时“负责人内:2h/次,负责人间:6h/次”。关于3次波及以后也执行同样的处理,重复处理直到影响波及对象变为“一”(无)为止。组件设计支持系统2的影响波及预测部241,针对在影响波及预测信息存储部244中存储的每个结构对象,根据影响波及对象的影响波及率和影响波及模式平均修正工时和负责人区分,计算影响波及对象平均修正工时,存储在影响波及预测信息存储部244中(处理S2083)。例如,关于结构对象“车辆保险金额检查功能”,根据影响波及对象“车辆保险金额检查功能=>1次:车辆保险金额数据”的影响波及率“7/11”、影响波及模式平均修正工时“负责人内:2h/次,负责人间:4h/次”、负责人区分“负责人内”,将影响波及率“7/11”和影响波及模式平均修正工时“负责人内:2h/次”相乘即“(7/ll)X2 = 14/llh/次”,根据影响波及对象“车辆保险金额检查功能=>1次:车辆保险费计算功能”的影响波及率“8/11”、影响波及模式平均修正工时“负责人内:3h/次、负责人间:7h/次”,负责人区分“负责人间”,将影响波及率“8/11”和影响波及模式平均修正工时“负责人间:7h/次”相乘即“(8/11)Χ7=56/1 Ih/次”,根据影响波及对象“I次:车辆保险费计算功能=>2次:车辆保险折扣检查功能”的影响波及率“6/8”、影响波及模式平均修正工时“负责人内:lh/次、负责人间:6h/次”、负责人区分“负责人内”,将影响波及率“6/8”、“车辆保险金额检查功能=>1次:车辆保险费计算功能”的影响波及率“8/11”和影响波及模式平均修正工时“负责人间:lh/次”相乘即“(6/8) X (8/11) Xl = 6/llh/次”,根据影响波及对象“I次:车辆保险费计算功能=>2次:车辆保险折扣数据”的影响波及率“1/8”、影响波及模式平均修正工时“负责人内:Ih/次、负责人间:3h/次”、负责人区分“负责人内”,将影响波及率“1/8”和“车辆保险金额检查功能=>1次:车辆保险费计算功能”的影响波及率“8/11”和影响波及模式平均修正工时“负责人间:lh/次”相乘即“(1/8) X (8/11) Xl = Ι/llh/次”,通过计算它们的和,计算影响波及对象平均修正工时“7h/次”。在本实施方式中表示了提取影响波及对象直到3次为止的例子,但是也考虑到提取还包含4次波及以后的影响波及的情况,或者预先设定影响波及率的下限值,将低于下限值的影响波及设为对象以外等情况。组件设计支持系统2的维护工时计算部242,针对在影响波及预测信息存储部244中存储的每个组件设计方案,提取结构对象和影响波及对象平均修正工时,将提取出的结构对象和修正对象模式信息存储部224中存储的修正对象模式名进行匹配,提取出一致的修正对象模式的修正对象模式平均修正工时和修正发生次数,存储在维护工时信息存储部245中(处理S2084)。例如,提取出影响波及预测信息的结构对象“车辆保险金额检查功能”和影响波及对象平均修正工时“7h/次”,将提取出的结构对象“车辆保险金额检查功能”和修正对象模式信息的修正模式名进行匹配,提取出一致的修正对象模式名“车辆保险金额检查功能”的修正对象模式平均修正工时“2h/次”和修正发生次数“5.5次/年”,存储在维护工时信息存储部245中。针对组件信息的各结构对象,实施上述的处理S208f处理S2084。组件设计支持系统2的维护工时计算部242,针对在维护工时信息存储部245中存储的每个组件设计方案,根据结构对象的修正对象模式平均修正工时和影响波及对象平均修正工时和修正发生次数,计算设计方案维护工时,存储在维护工时信息存储部245中(处理S2085)。例如,针对各结构对象实施在维护工时信息的组件设计方案“设计方案(I)”的结构对象“车辆保险金额检查功能”的修正对象模式平均修正工时“2h/次”和影响波及对象平均修正工时“7h/次”的和“9h/次”上乘以修正发生次数“5.5次/年”的处理,根据它们的和计算出设计方案维护工时“174.5h/年”。组件设计支持系统2的组件结构评价部243取得在维护工时信息存储部245中存储的组件设计方案、结构对象平均修正工时、修正发生次数、设计方案维护工时,作为评价结果而发送到组件设计信息输入输出系统3 (处理S209)。组件设计信息输入输出系统3的组件信息收发部301将从组件设计支持系统2接收到的维护工时信息显示在图20所示的画面上,提示给组件设计者(处理S302)。以上,结束了本实施方式的说明。该说明仅为一例,并未对本发明进行限定。此外,在本实施方式中,以功能以及数据的依存关系作为评价的对象,但是,也能够仅把功能的依存关系作为对象、仅把数据的依存关系作为对象、把功能和数据一体化所得的类的依存关系作为对象来实施评价。本发明在不脱离其主旨的情况下能够进行变更、改良,并且,在本发明中当然包含其等价物。
权利要求
1.一种组件设计支持方法,用于支持系统设计者进行的组件的设计,所述组件是汇集了业务应用程序的功能和数据的子系统的单位,该组件设计支持方法的特征在于,包括以下步骤: 取得与所述组件相关的针对组件的维护履历信息; 根据所述维护履历信息生成包含该维护中的修正部位、修正工时以及修正影响波及部位的维护模式信息,预先存储在存储装置中; 关于所述系统设计者设计的组件,与所述维护模式进行比较;以及 根据该比较的结果计算所述设计的组件的维护工时。
2.根据权利要求1所述的组件设计支持方法,其特征在于, 还具有从所述系统设计者接受所述设计的组件的设计信息,作为组件信息来存储的组件信息登录步骤, 在所述进行比较的步骤中,将所述维护模式信息与存储的所述组件信息进行比较, 在所述计算维护工时的步骤中,根据所述比较的结果计算所述维护工时。
3.根据权利要求1所述的组件设计支持方法,其特征在于, 在所述取得维护履历信息的步骤中,取得根据管理该系统的功能以及数据的名称的词典信息将所述维护履历信息的修正对象部位的系统名变换为对象名后的维护履历对象信肩、O
4.根据权利要求1所述的组件设计支持方法,其特征在于, 在所述维护模式的生成中,从所述维护履历信息中将修正对象部位和因修正而受到影响的影响波及部位的组合作为维护模式提取出来,计算每个维护模式的修正发生数、修正工时、影响波及率,生成为所述维护模式信息。
5.根据权利要求4所述的组件设计支持方法,其特征在于, 在组件信息登录步骤中,作为所述组件信息,接受组件的维护负责人ID、作为组件的结构要素的结构对象、与结构对象存在依存关系的依存关系对象,关于在结构对象的维护时影响有可能波及的依存关系对象,登录包含表示是否发生多个维护负责人间的协作的协作发生有无的组件信息。
6.一种组件设计支持系统,用于支持系统设计者进行的作为汇集了业务应用程序的功能和数据的子系统的单位的组件的设计,其特征在于,包括: 取得与所述组件相关的针对组件的维护履历信息的单元; 根据所述维护履历信息生成包含该维护中的修正部位、修正工时以及修正影响波及部位的维护模式信息,预先存储在存储装置中的单元; 关于所述系统设计者设计的组件,与所述维护模式进行比较的单元;以及 根据该比较的结果计算所述设计的组件的维护工时的单元。
7.根据权利要求6所述的组件设计支持系统,其特征在于, 还具有从所述系统设计者接受所述设计的组件的设计信息,作为组件信息来存储的组件信息登录单元, 所述进行比较的单元将所述维护模式信息与存储的所述组件信息进行比较, 所述计算维护工时的单元根据所述比较的结果计算所述维护工时。
8.根据权利要求7所述的组件设计支持系统,其特征在于,所述取得维护履历信息的单元取得根据管理该系统的功能以及数据的名称的词典信息将所述维护履历信息的修正对象部位的系统名变换为对象名后的维护履历对象信息。
9.根据权利要求6所述的组件设计支持系统,其特征在于, 在所述维护模式的生成中,从所述维护履历信息中将修正对象部位和因修正而受到影响的影响波及部位的组合作为维护模式提取出来,计算每个维护模式的修正发生次数、修正工时、影响波及率,生成为所述维护模式信息。
10.根据权利要求9所述的组件设计支持系统,其特征在于, 所述计算维护工时的单元针对所述组件信息的结构对象和依存关系对象的每个组合,进行与所述维护模式信息的维护模式的匹配,计算结构对象的维护时的影响波及率和修正工时,根据结构对象的维护时的影响波及率和修正工时计算每个组件的维护工时。
全文摘要
本发明提供一种组件设计支持方法以及系统,其以提高系统的维护性为目标,定量地评价组件的维护工时。为了解决上述课题,本发明中,当系统设计者设计汇集了业务应用程序的功能和数据的子系统的单位、即组件时,使用维护履历信息提取出将维护时的影响波及部位和修正工时等进行模式化所得的维护模式,通过维护模式评价组件的维护工时,由此,能设计维护工时最小的组件。
文档编号G06Q10/10GK103116837SQ20121028080
公开日2013年5月22日 申请日期2012年8月8日 优先权日2011年8月15日
发明者熊谷贵祯, 小野俊之, 难波康晴, 荒木真敬, 寺滨幸德, 小豆岛秀典, 西田恭二, 冈田幸治 申请人:株式会社日立制作所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1