专利名称:规格管理装置的制作方法
技术领域:
本发明涉及进行系统(system)以及软件(software)的规格的定义确定、登录、更新等并根据该规格来生成正式的文档(document)的规格管理装置。
背景技术:
在开发系统和软件时,需要另行生成文档来作为开发作业的输出(output)。作为该种文档,例如有设计附图和程序(program)规格等,这些都是用CASE (Computer Aided Software Engineering 计算机辅助软件工程)工具(tool)等来生成。另外,在系统和软件的开发中,需要考虑分析、设计、开发、测试(test)的生命周期(life cycle) 0该生命周期的输入信息根据客户的要件来确定。客户的要件通过 生命周期而具体化成要求规格、功能规格、设计规格、测试场景(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) 包括叫作标识符、名字、说明、输入、输出的属性名和叫作功能详细内容生成0的设计信息 输出方法(method),另外,画面类的实例包括叫作标识符、名字、说明、布局(layout)的属 性名、叫作针对功能类的实例的关联功能的关联以及叫作画面详细内容生成0的设计信 息输出方法(method),画面项目类的实例包括叫作标识符、名字、说明、位数的属性名、叫 作针对画面类的实例的画面的关联以及叫作画面项目详细内容0的设计信息输出方法 (method) 0具有属性名的属性针对相应类的每个实例而具有值。
设计信息输出方法记述了在生成规格书24a时将作为设计信息22a的实例的属性 的值与设计信息同步信息以及规格书生成信息同步信息输出到规格书24a内的程序。(设计信息)设计信息22a是通过设计元信息21a确定的类的实例,其包括通过终端10经设计 信息定义部26定义的模块实例(model instance)、以及模块间关联实例。图3以表的形式 来表示作为由图2所示的设计元信息21a确定的类的实例的设计信息22a的示例。在该示 例中,功能、画面、画面项目的设计信息22a分别作为功能类、画面类、画面项目类的实例来 表现。S卩,功能的设计信息22a被表现为分别与标识符、名字、说明、输入、输出这些属性名对应的属性的值为“F01”、“定购功能”、“处理定购的功能”、“定购信息” “定购插表”的功 能类的实例。画面的设计信息22a被表现为分别与标识符、名字、说明、布局、关联功能这些属 性名对应的属性的值为“S01”、“定购输入画面”、“输入定购信息的画面”、“在其他纸SOl布 局中表示” “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_l)和(f28_2)。(f28-l)是这样的功能根据从终端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_l) (f29_4)。(f29-l)是这样的功能在编辑通过规格书生成部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 (STl)。设计元信息定义部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 (STl 1)。设计信息定义部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”作为标识符的实例的“名字”这一属性的值变更成“定购登录功能”。S卩,在图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等)、 光磁盘(M0)、半导体存储器等存储介质中颁布。另外,作为该存储介质,只要是能够存储程序、并且能够由计算机进行读取的存储 介质,则其存储形式可以是任何形式。此外,从存储介质根据安装在计算机上的程序的指示而在计算机上运行的OS (操 作系统operating system)、数据库管理软件、网络软件(network software)等MW(中间 软件(middleware))等也可以执行用于实现上述实施方式的各处理的一部分。此外,本发明的存储介质并不限定于独立于计算机的介质,也包括下载通过LAN 或因特网(internet)等传输的程序并进行存储或临时存储的存储介质。另外,存储介质不限定于一个,从多个介质来执行上述实施方式中的处理的情况 也包含在本发明的存储介质中,介质结构可以是任何结构。另外,本发明的计算机根据存储在存储介质中的程序来执行上述实施方式中的各 处理,其可以是由个人计算机(personal computer)等一台装置构成的装置,也可以是多个装置通过网络进行连接而得到的系统等任何结构。另外,本发明中的计算机并不限定于个人计算机,还包括包含在信息处理设备中的运算处理装置、微型计算机(microcomputer)等,本发明中的计算机是能够通过程序实 现本发明的功能的设备、装置的总称。另外,本发明中,并非原封不动地限定于上述实施方式,在实施阶段,能够在不脱 离主旨的范围内对构成要素进行变形来进行具体化。另外,也可以通过上述实施方式中公 开的多个构成要素的适当组合来形成各种发明。例如,可以从实施方式所示的全部构成要 素中删除若干个构成要素。此外,也可以适当组合不同实施方式中的构成要素。
权利要求
一种规格管理装置,其用于生成和管理软件或者系统的规格书,该规格管理装置能够与终端进行通信,其特征在于,所述规格管理装置包括设计元信息保存单元,其用于保存设计元信息,该设计元信息包括表示所述软件或者系统的规格的模块类以及模块间关联类;设计信息保存单元,其用于保存设计信息,该设计信息包括与所述设计元信息的各类对应的模块实例以及模块间关联实例,而且所述模块实例由多个属性名以及属性的值构成;规格书生成信息保存单元,其用于保存规格书生成信息,该规格书生成信息包括设计信息输出标签,该设计信息输出标签具有表示与输出到所述规格书的设计信息对应的设计信息输出方法的设计信息输出方法识别字符串;将从所述终端发送来的设计元信息保存在所述设计元信息保存单元中的单元;将从所述终端发送来的设计信息保存在所述设计信息保存单元中的单元;将从所述终端发送来的规格书生成信息保存在所述规格书生成信息保存单元中的单元;根据从所述终端发送来的规格书生成请求,分别取得所述设计元信息保存单元内的设计元信息、所述设计信息保存单元内的设计信息、以及所述规格书生成信息保存单元内的规格书生成信息,并对所述规格书生成信息保存单元内的规格书生成信息进行复制来生成规格书的单元;根据所述生成的规格书中包含的设计信息输出标签的设计信息输出方法识别字符串,代替该规格书内的设计信息输出标签,将规格书生成信息同步标签和设计信息同步标签附加到该规格书中的单元,其中,上述规格书生成信息同步标签具有与上述设计信息输出方法识别字符串相同的设计信息输出方法识别字符串,上述设计信息同步标签具有作为与该设计信息输出方法识别字符串对应的设计信息输出方法输出的模块实例的、设计信息的标识符属性的值以及标识符属性以外的属性的属性名来作为属性识别字符串,并且,该单元向被该附加的设计信息同步标签所包围的位置输出表示与该属性识别字符串对应的属性的值的设计信息之后,生成具有所述规格书生成信息同步标签、所述设计信息同步标签、以及被该设计信息同步标签包围后的属性的值的规格书;在编辑所述生成的规格书具有的属性的值之后,对该规格书进行复制来生成规格书生成信息的单元;将所述设计信息保存单元内的设计信息更新成该生成的规格书生成信息内的该属性的值的单元;从所述生成的规格书生成信息中删除设计信息同步标签和被该设计信息同步标签包围后的属性的值,将该规格书生成信息内的规格书生成信息同步标签变换成设计信息输出标签的单元;以及将所述规格书生成信息保存单元内的规格书生成信息更新成具有该变换后的设计信息输出标签的规格书生成信息的单元。
全文摘要
本发明提供一种规格管理装置。信息同步部在编辑生成的规格书(24a)具有的属性的值之后,对该规格书进行复制并生成规格书生成信息(23a),将设计信息数据库内的设计信息(22a)更新成该生成的规格书生成信息内的该属性的值,从该生成的规格书生成信息删除设计信息同步标签(24c)和被该设计信息同步标签包围后的属性的值,将该规格书生成信息内的规格书生成信息同步标签(24b)变换成设计信息输出标签(23b),将规格书生成信息数据库内的规格书生成信息更新成具有该变换后的设计信息输出标签的规格书生成信息。由此,即使直接变更根据设计信息和规格书生成信息生成的规格书,在再次生成时也不会丢失变更内容,能再次生成与变更内容对应的规格书。
文档编号G06F9/44GK101799758SQ20101011244
公开日2010年8月11日 申请日期2010年2月4日 优先权日2009年2月6日
发明者位野木万里, 松尾尚典, 桥本宪幸 申请人:株式会社东芝;东芝解决方案株式会社