CN101799758B - 信息管理装置 - Google Patents
信息管理装置 Download PDFInfo
- Publication number
- CN101799758B CN101799758B CN201010112444.6A CN201010112444A CN101799758B CN 101799758 B CN101799758 B CN 101799758B CN 201010112444 A CN201010112444 A CN 201010112444A CN 101799758 B CN101799758 B CN 101799758B
- Authority
- CN
- China
- Prior art keywords
- information
- specifications
- design
- design information
- attribute
- 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
Links
Landscapes
- Stored Programmes (AREA)
Abstract
本发明提供一种规格管理装置。信息同步部在编辑生成的规格书(24a)具有的属性的值之后,对该规格书进行复制并生成规格书生成信息(23a),将设计信息数据库内的设计信息(22a)更新成该生成的规格书生成信息内的该属性的值,从该生成的规格书生成信息删除设计信息同步标签(24c)和被该设计信息同步标签包围后的属性的值,将该规格书生成信息内的规格书生成信息同步标签(24b)变换成设计信息输出标签(23b),将规格书生成信息数据库内的规格书生成信息更新成具有该变换后的设计信息输出标签的规格书生成信息。由此,即使直接变更根据设计信息和规格书生成信息生成的规格书,在再次生成时也不会丢失变更内容,能再次生成与变更内容对应的规格书。
Description
本申请主张于2009年2月6日提交的日本专利申请No.2009-26380号的优先权,在本申请中引用其全篇内容以作参考。
技术领域
本发明涉及进行***(system)以及软件(software)的规格的定义确定、登录、更新等并根据该规格来生成正式的文档(document)的规格管理装置。
背景技术
在开发***和软件时,需要另行生成文档来作为开发作业的输出(output)。作为该种文档,例如有设计附图和程序(program)规格等,这些都是用CASE(Computer Aided Software Engineering:计算机辅助软件工程)工具(tool)等来生成。
另外,在***和软件的开发中,需要考虑分析、设计、开发、测试(test)的生命周期(life cycle)。该生命周期的输入信息根据客户的要件来确定。客户的要件通过生命周期而具体化成要求规格、功能规格、设计规格、测试场景(test scenario)、组件(component)、测试结果,产品等。
同样,客户的要件通过生命周期文字化成要求规格书、功能规格书、软件·***设计书、测试规格书、测试成绩书、测试完成报告书、出场报告书等文档。
公开了这样的规格书生成工具:如上所述的***和软件的开发中的设计及其文档生成中,能够根据给定的设计信息和给定的规格书生成信息来生成规格书(例如参照日本特开2006-106893号公报)。
虽然在上面的规格书生成工具中,通常不会有任何问题,但是根据本发明的发明人的研究,在变更根据设计信息和规格书生成信息所生成的规格书的情况下,当直接变更规格书时,在再次生成时会丢失其变更内容。
因此,在想要生成规格书的情况下,在变更了设计信息和规格书生成信息中的任一方或者两方后,需要再次生成规格书。
发明内容
本发明的目的在于提供一种信息管理装置,其即使直接变更根据设计信息和规格书生成信息生成的规格书,在再次生成时也不会丢失变更内容,能够再次生成与变更内容对应的规格书。
本发明的一个方面提供了一种信息管理装置,其用于生成和管理软件或者***的规格书,所述规格书用于在***和软件开发中的文档生成,所述信息管理装置能够与终端进行通信。所述信息管理装置包括:设计元信息保存单元,其用于保存设计元信息,该设计元信息包括表示所述软件或者***的规格的模块类以及模块间关联类;设计信息保存单元,其用于保存设计信息,该设计信息包括与所述设计元信息的各类对应的模块实例以及模块间关联实例,而且所述模块实例由多个属性名以及属性的值构成;规格书生成信息保存单元,其用于保存规格书生成信息,该规格书生成信息包括设计信息输出标签,所述设计信息输出标签具有设计信息输出方法识别字符串,所述设计信息输出方法识别字符串用于识别设计信息输出方法,并且所述设计信息输出方法与向所述规格书输出的设计信息相对应;将从所述终端发送来的设计元信息保存在所述设计元信息保存单元中的单元;将从所述终端发送来的设计信息保存在所述设计信息保存单元中的单元;将从所述终端发送来的规格书生成信息保存在所述规格书生成信息保存单元中的单元;根据从所述终端发送来的规格书生成请求,分别取得所述设计元信息保存单元内的设计元信息、所述设计信息保存单元内的设计信息、以及所述规格书生成信息保存单元内的规格书生成信息,并对所述规格书生成信息保存单元内的规格书生成信息进行复制来生成规格书的单元;根据所述生成规格书的单元所生成的规格书中包含的设计信息输出标签的设计信息输出方法识别字符串,代替该规格书内的设计信息输出标签,将规格书生成信息同步标签和设计信息同步标签附加到该规格书中的单元,其中,上述规格书生成信息同步标签具有与上述设计信息输出方法识别字符串相同的设计信息输出方法识别字符串,上述设计信息同步标签具有作为与该设计信息输出方法识别字符串对应的设计信息输出方法输出的模块实例的、设计信息的标识符属性的值以及标识符属性以外的属性的属性名来作为属性识别字符串,并且,该单元向被该附加的设计信息同步标签所包围的位置输出表示与该属性识别字符串对应的属性的值的设计信息之后,生成具有所述规格书生成信息同步标签、所述设计信息同步标签、以及被该设计信息同步标签包围后的属性的值的规格书;在编辑所述生成规格书的单元所生成的规格书具有的属性的值之后,对该规格书进行复制来生成规格书生成信息的单元;将所述设计信息保存单元内的设计信息更新成该生成的规格书生成信息内的该属性的值的单元;从所述生成规格书的单元所生成的规格书生成信息中删除设计信息同步标签和被该设计信息同步标签包围后的属性的值,将该规格书生成信息内的规格书生成信息同步标签变换成设计信息输出标签的单元;以及将所述规格书生成信息保存单元内的规格书生成信息更新成具有该变换后的设计信息输出标签的规格书生成信息的单元。
另外,本发明的一个方面作为装置来体现,但是并不限定于此,本发明也可以作为方法、程序、或者存储有程序的计算机可读取的存储介质来体现。
在本发明的一个方面中,在编辑生成的规格书具有的属性的值之后,对该规格书进行复制并生成规格书生成信息,将设计信息保存单元内的设计信息更新成该生成的规格书生成信息内的该属性的值,从该生成的规格书生成信息删除设计信息同步标签和被该设计信息同步标签包围后的属性的值,将该规格书生成信息内的规格书生成信息同步标签变换成设计信息输出标签,将规格书生成信息保存单元内的规格书生成信息更新成具有该变换后的设计信息输出标签的规格书生成信息。
即,在本发明的一个方面中,在编辑规格书之后,将设计信息和规格书生成信息更新成编辑后的内容,由此,即使直接变更根据设计信息和规格书生成信息生成的规格书,在再次生成时也不会丢失变更内容,能再次生成与变更内容对应的规格书。
附图说明
图1是表示应用本发明的一个实施方式的规格管理装置的规格管理***的构成的示意图。
图2是表示上述实施方式中的设计元信息的示例的示意图。
图3是表示上述实施方式中的设计信息的示意图。
图4是表示上述实施方式中的规格书生成信息的示例的示意图。
图5是表示上述实施方式中的同步标签以及规格书的示例的示意图。
图6表示上述实施方式中的设计元信息的定义的动作的时序图。
图7是表示上述实施方式中的设计信息的定义的动作的时序图。
图8是表示上述实施方式中的规格书生成信息的定义的动作的示意图。
图9是表示上述实施方式中的规格书生成动作的时序图。
图10是表示上述实施方式中的规格书生成动作的时序图。
图11是用于说明上述实施方式中的规格书生成动作以及信息同步动作的示意图。
图12是表示上述实施方式中的信息同步动作的时序图。
图13是表示上述实施方式中的信息同步动作的时序图。
图14是用于说明与上述实施方式中的设计信息同步标签对应的设计信息的更新的示意图。
图15是用于说明与上述实施方式中的规格书生成信息同步标签对应的设计信息输出标签的示意图。
具体实施方式
下面,使用附图对本发明的一个实施方式进行说明。另外,下文中的规格管理装置通过硬件(hardware)结构、或者硬件资源与软件(software)的组合结构中的任意结构都能够实施。作为组合结构的软件,预先将该软件从网络(network)或者存储介质安装(install)到对应的规格管理装置的计算机上,并使用用于实现规格管理装置的功能的程序。
图1是表示应用了本发明的一个实施方式的规格管理装置的规格管理***(system)的结构的示意图,图2、图3、图4以及图5分别是用于说明该实施方式中的设计元(meta)信息、设计信息、规格书生成信息以及同步信息的示意图。在这里,在说明图1中的规格管理装置20之前,预先对图2至图5所示的各种信息进行说明。
(设计元信息)
设计元信息21a是在规格书24a中欲作为规格表现的设计信息22a的元信息,其包括通过终端10经设计元信息定义部25定义的模块类(model class)、以及模块间关联类。图2将设计元信息21a的示例作为类图表示出来。在该示例中功能、画面、画面项目是设计信息22a,并分别作为类来表现。
作为设计元信息21a,示出了这样的设计元信息21a:功能类的实例(instance)包括叫作标识符、名字、说明、输入、输出的属性名和叫作功能详细内容生成()的设计信息输出方法(method),另外,画面类的实例包括叫作标识符、名字、说明、布局(layout)的属性名、叫作针对功能类的实例的关联功能的关联以及叫作画面详细内容生成()的设计信息输出方法(method),画面项目类的实例包括叫作标识符、名字、说明、位数的属性名、叫作针对画面类的实例的画面的关联以及叫作画面项目详细内容()的设计信息输出方法(method)。
具有属性名的属性针对相应类的每个实例而具有值。
设计信息输出方法记述了在生成规格书24a时将作为设计信息22a的实例的属性的值与设计信息同步信息以及规格书生成信息同步信息输出到规格书24a内的程序。
(设计信息)
设计信息22a是通过设计元信息21a确定的类的实例,其包括通过终端10经设计信息定义部26定义的模块实例(model instance)、以及模块间关联实例。图3以表的形式来表示作为由图2所示的设计元信息21a确定的类的实例的设计信息22a的示例。在该示例中,功能、画面、画面项目的设计信息22a分别作为功能类、画面类、画面项目类的实例来表现。
即,功能的设计信息22a被表现为分别与标识符、名字、说明、输入、输出这些属性名对应的属性的值为“F01”、“定购功能”、“处理定购的功能”、“定购信息”“定购插表”的功能类的实例。
画面的设计信息22a被表现为分别与标识符、名字、说明、布局、关联功能这些属性名对应的属性的值为“S01”、“定购输入画面”、“输入定购信息的画面”、“在其他纸S01布局中表示”“F01”的画面类的实例。
画面项目的设计信息22a被表现为分别与标识符、名字、说明、位数、画面这些属性名对应的属性的值为“S01-1”、“负责人姓名”、“负责人姓名的输入栏”、“20”“S01”的画面项目类的实例。
(规格书生成信息)
规格书生成信息23a是用于根据设计信息22a生成规格书24a的信息,是包含设计信息输出标签(tag)23b的文书。设计信息输出标签23b是用“<”和“/>”来包围识别字符串而构成的字符串,通过标签识别字符串能够向规格书生成部28传递根据哪个设计信息22a生成什么样子的字符串。图4表示规格书生成信息23a的示例。在该示例中,在“4.功能下面表示功能的详细内容”的文字后,有作为指示功能类的实例的详细展开的设计信息输出标签23b的“<功能详细内容/>”。
(同步信息)
同步信息是包含在由规格书生成部28生成的规格书24a中的、用于使设计信息22a和规格书生成信息23a同步的信息,分别叫作设计信息同步信息和规格书生成信息同步信息。同步信息用作为由“<”和“>”包围而成的字符串的开始标签、以及作为由“</”和“>”包围而成的字符串的结束标签所组成的对(pair)来表现。
作为规格书生成信息同步信息,如图5的一例所示,可以使用由“<功能详细内容>”以及“</功能详细内容>”这样的开始标签、结束标签组成的对构成的规格书生成信息同步标签24b。
作为设计信息同步信息,同样,可以使用设计信息同步标签24c,该设计信息同步标签24c由“<F01,名字>”、“<F01,名字/>”、“<F01,说明>”以及“</F01,说明>”、“<F01,输入>”以及“</F01,输入>”、“<F01,输出>”以及“</F01,输出>”各开始标签、结束标签所组成的对构成。
这里,设计信息同步标签24c是用“<”和“>”、“</”和“>”将通过逗号连接设计信息22a的标识符和属性名而构成的字符串包围起来的标签,前者是开始标签,后者是结束标签。
规格管理***能够与终端10进行通信,其具有用于生成和管理软件或者***的规格书的规格管理装置20。该规格管理装置20具有:设计元信息数据库(database)21、设计信息数据库22、规格书生成信息数据库23、规格书存储部24、设计元信息定义部25、设计信息定义部26、规格书生成信息定义部27、规格书生成部28以及信息同步部29。
这里,终端10具有通常的计算机功能,例如具有通过使用者的操作将各种信息发送给规格管理装置20的功能、根据来自规格管理装置20的画面显示指示来显示画面的功能。另外,作为规格管理***,也可以构成为使规格管理装置20具有输入装置和输出装置来代替终端10。
设计元信息数据库21是可以从其他各部25、28进行读出/写入的存储装置,其保存设计元信息21a,该设计元信息21a包括表示软件或者***的规格的模块类以及模块间关联类。
设计信息数据库22是可以从其他各部26、28、29进行读出/写入的存储装置,其保存设计信息22a,该设计信息22a包括与设计元信息21a的各类对应的模块实例以及模块间关联实例,并且模块实例由多个属性名和属性的值构成。
规格书生成信息数据库23是可以从其他各部27、28、29进行读出/写入的存储装置,其保存包括设计信息输出标签的规格书生成信息23a,该设计信息输出标签具有表示输出到规格书的设计信息输出方法的设计信息输出方法识别字符串。
规格书存储装置24是可以从其他各部28、29进行读出/写入的存储装置,其存储规格书。
设计元信息定义部25具有将从终端10发送来的设计元信息21a保存到设计元信息数据库21中的功能。
设计信息定义部26具有将从终端10发送来的设计信息22a保存到设计信息数据库22中的功能。
规格书生成信息定义部27具有将从终端10发送来的规格书生成信息23a保存到规格书生成信息数据库23中的功能。
规格书生成部28,按照来自终端10的使用者的指示,根据从设计元信息数据库21获得的设计元信息21a、从设计信息数据库22获得的设计信息22a、以及从规格书生成信息数据库23获得的规格书生成信息23a来生成规格书24a。
具体来说,规格书生成部28具有以下各功能(f28-1)和(f28-2)。
(f28-1)是这样的功能:根据从终端10发送来的规格书生成请求,分别获得设计元信息数据库21内的设计元信息21a、设计信息数据库22内的设计信息22a、以及规格书生成信息数据库23内的规格书生成信息23a,并对规格书生成信息数据库23内的规格书生成信息23a进行复制来生成规格书24a。
(f28-2)是这样的功能:根据生成的规格书24a中含有的设计信息输出标签23b的设计信息输出方法识别字符串,代替该规格书24a内的设计信息输出标签23b,将规格书生成信息同步标签24b和设计信息同步标签24c附加到该规格书24a中,其中,上述规格书生成信息同步标签24b具有与上述设计信息输出方法识别字符串相同的设计信息输出方法识别字符串,上述设计信息同步标签24c具有作为与上述设计信息输出方法识别字符串对应的设计信息输出方法输出的模块实例的设计信息的标识符属性的值以及标识符属性以外的属性的属性名来作为属性识别字符串,向被该附加的设计信息同步标签24c所包围的位置输出表示与该属性识别字符串对应的属性的值的设计信息之后,生成具有规格书生成信息同步标签24b、设计信息同步标签24c、以及被该设计信息同步标签24c包围后的属性的值的规格书24a。
信息同步部29,按照来自终端10的使用者的指示从变更后的规格书24a中的规格书生成信息同步部取出规格书生成信息23a,并更新规格书生成信息数据库23中的规格书生成信息23a,从变更后的规格书24a中的设计信息同步部取出设计信息同步信息,并更新设计信息数据库22中的设计信息22a。
具体来说,信息同步部29具有以下各功能(f29-1)~(f29-4)。
(f29-1)是这样的功能:在编辑通过规格书生成部28生成的规格书24a所具有的属性的值之后,对该规格书24a进行复制来生成规格书生成信息23a。
(f29-2)是这样的功能:将设计信息数据库22内的设计信息22a更新成该生成的规格书生成信息23a内的该属性的值。
(f29-3)是这样的功能:从生成的规格书生成信息23a中删除设计信息同步标签24c以及被该设计信息同步标签24c包围后的属性的值,将该规格书生成信息数据库23内的规格书生成信息同步标签24b变换成设计信息输出标签23b。
(f29-4)是这样的功能:将规格书生成信息数据库23内的规格书生成信息23a更新成具有上述变换后的设计信息输出标签23b的规格书生成信息23a。
接下来,使用图6至图15对如上所述地构成的规格管理***的动作进行说明。另外,在下述的说明中,按照“设计元信息的定义、存储”、“设计信息的定义、存储”、“规格书生成信息的定义、存储”、“规格书的生成”、以及“设计信息和规格书生成信息的更新”的顺序进行记述。
(设计元信息的定义、存储:图6)
终端10根据使用者的输入操作,将所输入的设计元信息21a的定义开始指示发送给设计元信息定义部25(ST1)。
设计元信息定义部25根据该定义开始指示将设计元信息21a的定义画面的显示指示发送给终端10(ST2)。终端10根据该显示指示来显示设计元信息21a的定义画面。
接着,终端10根据使用者的输入操作,将所输入的设计元信息21a写入到规格管理装置20的存储器(未图示)中,由此,将设计元信息21a定义到规格管理装置20中(ST3)。
终端10根据使用者的输入操作,将所输入的设计元信息21a的定义结束指示发送给设计元信息定义部25(ST4)。
设计元信息定义部25接收到定义结束指示时,取得存储器内的设计元信息21a(ST5),并将该设计元信息21a保存到设计元信息数据库21中(ST6)。
(设计信息的定义、存储:图7)
终端10根据使用者的输入操作,将所输入的设计信息22a的定义开始指示发送到设计信息定义部26(ST11)。
设计信息定义部26根据该定义开始指示,将设计信息22a的定义画面的显示指示发送给终端10(ST12)。终端10根据该显示指示显示设计信息22a的定义画面。
接着,终端10根据使用者的输入操作,将所输入的设计信息22a写入到规格管理装置20的存储器(未图示)中,由此将设计信息22a定义到规格管理装置20中(ST13)。
终端10根据使用者的输入操作,将所输入的设计信息22a的定义结束指示发送给设计信息定义部26(ST14)。
设计信息定义部26接收到该定义结束指示时,取得存储器内的设计信息22a(ST15),并将该设计信息22a保存到设计信息数据库22中(ST16)。
(规格书生成信息的定义、存储:图8)
终端10根据使用者的输入操作,将所输入的规格书生成信息23a的定义开始指示发送到规格书生成信息定义部27(ST21)。
规格书生成信息定义部27根据该定义开始指示,将规格书生成信息23a的定义画面的显示指示发送给终端10(ST22)。终端10根据该显示指示显示规格书生成信息23a的定义画面。
接着,终端10根据使用者的输入操作,将所输入的规格书生成信息23a写入到规格管理装置20的存储器(未图示)中,由此将规格书生成信息23a定义到规格管理装置20中(ST23)。
终端10根据使用者的输入操作,将所输入的规格书生成信息23a的定义结束指示发送给规格书生成信息定义部27(ST24)。
规格书生成信息定义部27接收到该定义结束指示时,取得存储器内的规格书生成信息23a(ST25),并将该规格书生成信息23a保存到规格书生成信息数据库23中(ST26)。
(规格书的生成:图9~图11)
如图9所示,终端10根据使用者的输入操作,将所输入的规格书生成指示发送到规格书生成部28(ST31)。
规格书生成部28根据该规格书生成指示,从规格书生成信息数据库23取得规格书生成信息23a(ST32),从设计元信息数据库21取得设计元信息21a(ST33),从设计信息数据库22取得设计信息22a(ST34)。
接着,如图10和图11所示,规格书生成部28对规格书生成信息23a进行复制并生成规格书24a,并且,将该规格书24a写入到存储器(未图示)中(ST35~ST36)。
规格书生成部28从存储器的规格书24a检索设计信息输出标签23b(ST37),如果设计信息输出标签23b没有存在于规格书24a中,则转移到步骤ST41。
另外,如果步骤ST37的检索结果是设计信息输出标签23b存在于规格书24a中,则规格书生成部28从设计元信息21a中调出该设计信息输出标签23b的设计信息输出方法识别字符串所表示的设计信息输出方法。
设计元信息21a的设计信息输出方法取得需要该设计信息输出方法的设计信息22a(ST39)。另外,关于以这样的设计信息输出方法为主体的动作,也可以如“未图示的CPU通过执行设计信息输出方法来取得输出的设计信息22a”那样,替换成以CPU为主体的动作。这对于其他各处的记载也是一样的。
然后,设计元信息21a的设计信息输出方法中,代替该规格书24a内的设计信息输出标签23b,将规格书生成信息同步标签24b和设计信息同步标签24c附加到该规格书24a中,其中,上述规格书生成信息同步标签24b具有与上述设计信息输出标签23b的设计信息输出方法识别字符串相同的设计信息输出方法识别字符串,上述设计信息同步标签24c具有作为与上述设计信息输出标签23b的设计信息输出方法识别字符串对应的设计信息输出方法输出的模块实例的设计信息22a的标识符属性的值以及标识符属性以外的属性的属性名来作为属性识别字符串,另外,在规格书24a中,向被该附加的设计信息同步标签24c所包围的位置输出表示与该属性识别字符串对应的属性的值的设计信息22a(ST40),转移到步骤ST41。
在步骤ST41中,规格书生成部28将规格书24a保存在规格书存储部24中。
(设计信息以及规格书生成信息的同步:图11~图15)
如图12所示,终端10根据使用者的操作,将所输入的信息同步指示发送到信息同步部29(ST51)。
信息同步部29根据该信息同步指示,从规格书存储部24取得规格书24a,并对该规格书24a进行复制来生成规格书生成信息23a,并且,将该规格书生成信息23a保存到存储器(未图示)中(ST52~ST53)。
信息同步部29从存储器内的规格书生成信息23a中检索信息同步标签24b、24c的开始、结束标签对中的在内部不含有其他信息同步标签的对(ST54)。如果该检索结果为在规格书生成信息23a中不存在相应的信息同步标签24b、24c,则转移到步骤ST57。
另一方面,如图13所示,在步骤ST54的检索结果为存在相应的信息同步标签的情况下,如果该存在的信息同步标签是设计信息同步标签24c,则信息同步部29删除规格书生成信息23a中的该设计信息同步标签24c,并且将与该设计信息同步标签24c对应的设计信息22a更新(ST55),并转移到步骤ST57。
这里,使用图14对步骤ST55中的与设计信息同步标签24c对应的设计信息的更新进行说明。
在规格书24a中有作为设计信息同步标签24c的开始、结束标签对的“<F01,名字>”、“</F01,名字>”。该设计信息同步标签24c中的“F01”这一字符串表示想要同步的设计信息22a的实例的标识符属性的值。该设计信息同步标签24c中的“名字”这一字符串表示想要同步的属性名为“名字”。用设计信息同步标签24c的开始、结束标签对所围起来的“定购登录功能”这一字符串表示同步的名字属性的值。在该示例中,信息同步部29将以“F01”作为标识符的实例的“名字”这一属性的值变更成“定购登录功能”。
即,在图14所示的示例中,将与设计信息同步标签24c的<F01,名字>”、“</F01,名字>”对应的设计信息22a的属性的值“定购功能”变更成被该设计信息同步标签24c所包围的值“定购登录功能”。
接下来,在步骤ST54的检索结果为存在相应的信息同步标签的情况下,如果该存在的信息同步标签是规格书生成信息同步标签24b,则信息同步部29代替规格书生成信息23a中的该规格书生成信息同步标签24b将与该规格书生成信息同步标签24b对应的设计信息输出标签23b附加到该规格书生成信息23a中(ST56),并转移到步骤ST57。
这里,使用图15对步骤ST56中的“与规格书生成信息同步标签24b对应的设计信息输出标签23b”进行说明。
在规格书24a中,存在作为规格书生成信息同步标签24b的开始、结束标签对的“<功能详细内容>”、“</功能详细内容>”。用“<”、“/>”将识别该规格书生成信息同步标签24b的“功能详细内容”这一字符串(设计信息输出方法识别字符串)包围起来的“<功能详细内容/>”这一字符串时与该规格书生成信息同步标签24b对应的设计信息输出标签23b。
因此,在图15所示的示例的情况下,信息同步部29将用规格书生成信息同步标签24b的对“<功能详细内容>”“</功能详细内容>”包围起来的字符串置换成设计信息输出标签23b的“<功能详细内容/>”这一字符串。
总之,步骤ST56中的“与规格书生成信息同步标签24b对应的设计信息输出标签23b”意思是“具有与规格书生成信息同步标签24b的设计信息输出方法识别字符串相同的设计信息输出方法识别字符串的设计信息输出标签23b”。
接着,在步骤ST57中,信息同步部29将规格书生成信息23a保存到规格书生成信息数据库23中。
另外,信息同步部29将设计信息22a保存到设计信息数据库22中(ST58)。
如上所述,根据本实施方式,在编辑了所生成的规格书24a具有的数值的值之后,对该规格书24a进行复制生成规格书生成信息23a,将设计信息数据库22内的设计信息22a更新成该生成的规格书生成信息23a内的该属性的值,从该生成的规格书生成信息23a删除设计信息同步标签24c和被该设计信息同步标签24c包围起来的属性的值,将该规格书生成信息23a内的规格书生成信息同步标签24b变换成设计信息输出标签23b,将规格书生成信息数据库23内的规格书生成信息23a更新成具有该变换后的设计信息输出标签23b的规格书生成信息23a。
即,在编辑了规格书24a之后,将设计信息22a和规格书生成信息23a更新成编辑后的内容,由此,即使直接变更根据设计信息和规格书生成信息所生成的规格书,在再次生成时也不会丢失变更内容,能够再次生成与变更内容对应的规格书。
与此相伴,即使直接修正、编辑根据设计信息22a和规格书生成信息23a自动生成的所有成品,在再次生成时也不会丢失其修正、编辑的内容。
另外,上述实施方式所记载的手法,也可以作为能够使计算机执行的程序,保存在磁盘(disk)(软盘(froppy)(注册商标)盘、硬盘(harddisk)等)、光盘(CD-ROM、DVD等)、光磁盘(MO)、半导体存储器等存储介质中颁布。
另外,作为该存储介质,只要是能够存储程序、并且能够由计算机进行读取的存储介质,则其存储形式可以是任何形式。
此外,从存储介质根据安装在计算机上的程序的指示而在计算机上运行的OS(操作***:operating system)、数据库管理软件、网络软件(network software)等MW(中间软件(middleware))等也可以执行用于实现上述实施方式的各处理的一部分。
此外,本发明的存储介质并不限定于独立于计算机的介质,也包括下载通过LAN或因特网(internet)等传输的程序并进行存储或临时存储的存储介质。
另外,存储介质不限定于一个,从多个介质来执行上述实施方式中的处理的情况也包含在本发明的存储介质中,介质结构可以是任何结构。
另外,本发明的计算机根据存储在存储介质中的程序来执行上述实施方式中的各处理,其可以是由个人计算机(personal computer)等一台装置构成的装置,也可以是多个装置通过网络进行连接而得到的***等任何结构。
另外,本发明中的计算机并不限定于个人计算机,还包括包含在信息处理设备中的运算处理装置、微型计算机(microcomputer)等,本发明中的计算机是能够通过程序实现本发明的功能的设备、装置的总称。
另外,本发明中,并非原封不动地限定于上述实施方式,在实施阶段,能够在不脱离主旨的范围内对构成要素进行变形来进行具体化。另外,也可以通过上述实施方式中公开的多个构成要素的适当组合来形成各种发明。例如,可以从实施方式所示的全部构成要素中删除若干个构成要素。此外,也可以适当组合不同实施方式中的构成要素。
Claims (1)
1.一种信息管理装置,其用于生成和管理软件或者***的规格书,所述规格书用于在***和软件开发中的文档生成,所述信息管理装置能够与终端进行通信,其特征在于,
所述信息管理装置包括:
设计元信息保存单元,其用于保存设计元信息,该设计元信息包括表示所述软件或者***的规格的模块类以及模块间关联类;
设计信息保存单元,其用于保存设计信息,该设计信息包括与所述设计元信息的各类对应的模块实例以及模块间关联实例,而且所述模块实例由多个属性名以及属性的值构成;
规格书生成信息保存单元,其用于保存规格书生成信息,该规格书生成信息包括设计信息输出标签,所述设计信息输出标签具有设计信息输出方法识别字符串,所述设计信息输出方法识别字符串用于识别设计信息输出方法,并且所述设计信息输出方法与向所述规格书输出的设计信息相对应;
将从所述终端发送来的设计元信息保存在所述设计元信息保存单元中的单元;
将从所述终端发送来的设计信息保存在所述设计信息保存单元中的单元;
将从所述终端发送来的规格书生成信息保存在所述规格书生成信息保存单元中的单元;
根据从所述终端发送来的规格书生成请求,分别取得所述设计元信息保存单元内的设计元信息、所述设计信息保存单元内的设计信息、以及所述规格书生成信息保存单元内的规格书生成信息,并对所述规格书生成信息保存单元内的规格书生成信息进行复制来生成规格书的单元;
根据所述生成规格书的单元所生成的规格书中包含的设计信息输出标签的设计信息输出方法识别字符串,代替该规格书内的设计信息输出标签,将规格书生成信息同步标签和设计信息同步标签附加到该规格书中的单元,其中,上述规格书生成信息同步标签具有与上述设计信息输出方法识别字符串相同的设计信息输出方法识别字符串,上述设计信息同步标签具有作为与该设计信息输出方法识别字符串对应的设计信息输出方法输出的模块实例的、设计信息的标识符属性的值以及标识符属性以外的属性的属性名来作为属性识别字符串,并且,该单元向被该附加的设计信息同步标签所包围的位置输出表示与该属性识别字符串对应的属性的值的设计信息之后,生成具有所述规格书生成信息同步标签、所述设计信息同步标签、以及被该设计信息同步标签包围后的属性的值的规格书;
在编辑所述生成规格书的单元所生成的规格书具有的属性的值之后,对该规格书进行复制来生成规格书生成信息的单元;
将所述设计信息保存单元内的设计信息更新成该生成的规格书生成信息内的该属性的值的单元;
从所述生成规格书的单元所生成的规格书生成信息中删除设计信息同步标签和被该设计信息同步标签包围后的属性的值,将该规格书生成信息内的规格书生成信息同步标签变换成设计信息输出标签的单元;以及
将所述规格书生成信息保存单元内的规格书生成信息更新成具有该变换后的设计信息输出标签的规格书生成信息的单元。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009026380A JP4625868B2 (ja) | 2009-02-06 | 2009-02-06 | 仕様管理装置及び仕様管理プログラム |
JP2009-026380 | 2009-02-06 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101799758A CN101799758A (zh) | 2010-08-11 |
CN101799758B true CN101799758B (zh) | 2014-09-10 |
Family
ID=42595447
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010112444.6A Active CN101799758B (zh) | 2009-02-06 | 2010-02-04 | 信息管理装置 |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP4625868B2 (zh) |
CN (1) | CN101799758B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6482998B2 (ja) * | 2015-09-17 | 2019-03-13 | 株式会社日立製作所 | システム開発支援装置 |
JP6847382B1 (ja) * | 2019-09-23 | 2021-03-24 | 株式会社デンソークリエイト | 設計支援ツール |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101038550A (zh) * | 2006-03-17 | 2007-09-19 | 国际商业机器公司 | 信息处理装置和方法 |
JP2007257387A (ja) * | 2006-03-24 | 2007-10-04 | Nippon Shoken Technology Kk | バッチ系のシステムリソース管理方式 |
CN101055522A (zh) * | 2007-05-31 | 2007-10-17 | 杭州华三通信技术有限公司 | 一种自动生成单元测试例的方法和装置 |
JP2008102731A (ja) * | 2006-10-19 | 2008-05-01 | Toshiba Corp | 設計書の変更履歴管理システム |
CN101295245A (zh) * | 2008-05-27 | 2008-10-29 | 浙江大学 | 一种基于模型信息的智能提取方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3186117B2 (ja) * | 1991-10-18 | 2001-07-11 | 株式会社日立製作所 | データ中心型ソフトウエア部品によるプログラム自動生成システム |
JP5366351B2 (ja) * | 2004-09-30 | 2013-12-11 | 株式会社東芝 | 仕様管理装置、仕様管理方法及び仕様管理プログラム |
JP2008059367A (ja) * | 2006-08-31 | 2008-03-13 | Fujitsu Ltd | システムデータ構造管理プログラム、システムデータ構造管理装置、およびシステムデータ構造管理方法 |
-
2009
- 2009-02-06 JP JP2009026380A patent/JP4625868B2/ja active Active
-
2010
- 2010-02-04 CN CN201010112444.6A patent/CN101799758B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101038550A (zh) * | 2006-03-17 | 2007-09-19 | 国际商业机器公司 | 信息处理装置和方法 |
JP2007257387A (ja) * | 2006-03-24 | 2007-10-04 | Nippon Shoken Technology Kk | バッチ系のシステムリソース管理方式 |
JP2008102731A (ja) * | 2006-10-19 | 2008-05-01 | Toshiba Corp | 設計書の変更履歴管理システム |
CN101055522A (zh) * | 2007-05-31 | 2007-10-17 | 杭州华三通信技术有限公司 | 一种自动生成单元测试例的方法和装置 |
CN101295245A (zh) * | 2008-05-27 | 2008-10-29 | 浙江大学 | 一种基于模型信息的智能提取方法 |
Also Published As
Publication number | Publication date |
---|---|
JP4625868B2 (ja) | 2011-02-02 |
JP2010182184A (ja) | 2010-08-19 |
CN101799758A (zh) | 2010-08-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3178475B2 (ja) | データ処理装置 | |
JP2002055995A (ja) | 情報処理方法及び装置 | |
EP1837783A1 (en) | Managing data in a file system | |
EP1920352A1 (en) | Electronic data snapshot generator | |
CN102272751B (zh) | 在数据库环境通过背景同步的数据完整性 | |
US7720814B2 (en) | Repopulating a database with document content | |
JP2003015993A (ja) | 情報処理装置および情報処理方法、記録媒体、並びにプログラム | |
JP2002358173A (ja) | 電子文書管理システム | |
CN101799758B (zh) | 信息管理装置 | |
JP2003317078A (ja) | 画像管理方法、プログラム、及び記録媒体 | |
JP2002108677A (ja) | 文書管理装置及び方法、並びに記憶媒体 | |
EP2336911A1 (en) | Efficient change tracking of transcoded copies | |
JP7210093B2 (ja) | 情報処理装置と、その処理方法及びプログラム | |
JP7458543B1 (ja) | 情報処理装置、情報処理方法、プログラム、及び記録媒体 | |
JP2001067366A (ja) | データベース検索結果表示システム、方法及び記録媒体 | |
CN110770702B (zh) | 信息处理装置、信息处理***、信息处理方法及记录介质 | |
CN115203488B (zh) | 一种图数据库管理方法、装置及电子设备 | |
JP6700559B2 (ja) | 情報処理装置と、その処理方法及びプログラム | |
JP2008158753A (ja) | 情報処理装置、情報処理方法、情報処理プログラム | |
JP2008033647A (ja) | ドキュメントセット作成装置及びドキュメントセット作成方法 | |
CN110231997A (zh) | 一种快速创建消息队列文件的方法及*** | |
JP6756967B2 (ja) | 情報処理装置と、その処理方法及びプログラム | |
Lorie | Preserving digital documents for the long-term | |
TW508511B (en) | Method for dynamically establishing fast index | |
JP2010191568A (ja) | データ検索装置、データ検索システム、データ検索方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |