程序及设计书的生成装置以及程序的制作方法

文档序号:8491696阅读:573来源:国知局
程序及设计书的生成装置以及程序的制作方法
【技术领域】
[0001]本发明的实施方式涉及一种用于生成程序及其设计书的程序及设计书的生成装置以及程序及设计书的生成程序。
【背景技术】
[0002]从减轻开发工作的负担或降低开发成本的角度,提出了一种用于生成程序及其设计书的技术。
[0003]【背景技术】文献
[0004]专利文献
[0005]专利文献1:日本发明专利公开第2005-228235号公报
[0006]专利文献2:日本发明专利公开第2004-318260号公报

【发明内容】

[0007]本发明的目的是提供一种使程序生成处理可变,且生成应用模式的其他程序以及设计书的程序及设计书的生成装置以及程序。
[0008]本实施方式的程序及设计书的生成装置,其用于分别生成构成应用程序的多个程序和所述各程序的设计书,其特征在于,具有:第一存储部,其对于应用程序的每个模式存储程序模板文件以及设计书模板文件;第二存储部,其存储包含有第一信息和第二信息的、按所述模式区分预先对生成各程序所使用的程序模板文件群进行定义的模板文件定义信息,其中,所述第一信息对用于生成构成应用程序的程序的所述程序模板文件进行定义,所述第二信息与所述第一信息成对,对根据所述程序模板文件生成的程序的生成目标进行定义;第三存储部,其存储每个所述模式的应用生成控制信息;第四存储部,其存储用户输入的应用程序的设计信息;生成处理解析执行部,其根据所述设计信息、所述模板文件定义信息、所述应用生成控制信息,确定与所述模板文件定义信息所包含的特定的模式关联的程序模板文件群,而生成程序生成信息,所述程序生成信息是由所确定的程序模板文件群的各程序模板文件生成的各程序的生成信息,包含与每个所生成的程序相应的所述第一信息以及所述第二信息;程序生成部,其根据所述程序生成信息,使用由所述第一信息指定的程序模板文件生成程序,并将生成的程序存储到由所述第二信息指定的生成目标;设计书生成部,其使用与所述程序生成信息的所述模式相应的所述设计书模板、所述设计信息、所述程序生成信息,生成对于生成各个所述程序生成信息的所述第二信息的每个程序进行记述的设计书。
【附图说明】
[0009]图1是表示第一实施方式的程序及设计书的生成装置的结构以及系统结构的图。
[0010]图2是表示第一实施方式的应用模式A的模板定义信息(元模型信息A)的一个例子的图。
[0011]图3是表示第一实施方式的模型信息的一个例子的图。
[0012]图4是表示图3中连续模型信息的一个例子的示意图。
[0013]图5是表示第一实施方式的应用生成控制文件的一个例子的图。
[0014]图6是表不第一实施方式的程序一览的一个例子的图。
[0015]图7是表示输入第一实施方式的表设计信息说明的界面例的图并且是表示工具信息输入界面的一个例子的图。
[0016]图8是表示输入第一实施方式的表设计信息说明的界面例的图并且是表示应用信息输入界面的一个例子的示意图。
[0017]图9是表示输入第一实施方式的表设计信息说明的界面例的图并且是表示应用模式信息输入界面的一个例子的示意图。
[0018]图10是表示输入第一实施方式的表设计信息说明的界面例的图并且是表示表信息输入界面的一个例子的示意图。
[0019]图11是表示第一实施方式的应用模式B的模板定义信息(元模型信息B)的一个例子的图。
[0020]图12是表示第一实施方式的模型信息的一个例子的图。
[0021]图13是表示第一实施方式的应用生成控制文件的一个例子的图。
[0022]图14是表不第一实施方式的程序一览的一个例子的图。
[0023]图15是表示输入第一实施方式的表设计信息说明的界面例的图也是表示应用信息输入界面的一个例子的示意图。
[0024]图16是是表示输入第一实施方式的表设计信息说明的界面例的图也是表示界面信息输入界面的一个例子的示意图。
[0025]图17是表示第一实施方式的应用模式C的模板定义信息(元模型信息C)的一个例子的图。
[0026]图18是表示第一实施方式的应用生成控制文件的一个例子的图。
[0027]图19是表不第一实施方式的程序一览的一个例子的图。
[0028]图20是表示第一实施方式的模式定义文件的一个例子的图。
[0029]图21是表示第一实施方式的模式定义文件I的构成例的图。
[0030]图22是表示第一实施方式的模式定义文件2的构成例的图。
[0031]图23是表示第一实施方式的模式定义文件3的构成例的图。
[0032]图24是表示第一实施方式的模式定义文件4的构成例的图。
[0033]图25是第一实施方式的程序及设计书的生成装置的序列图。
[0034]图26是第一实施方式的程序及设计书的生成装置的序列图。
[0035]图27是表示第一实施方式的程序及设计书的生成装置的处理流程的流程图。
[0036]图28是表示图27中连续的程序及设计书的生成装置的处理流程的流程图。
[0037]图29是表示第一实施方式的根目录信息的一个例子的图。
[0038]图30是表示第一实施方式的模板文件设定信息的一个例子的图。
[0039]图31是表示第一实施方式的模板文件信息的一个例子的图。
[0040]图32是表不第一实施方式的相对路径信息的一个例子的图。
[0041]图33是表示第一实施方式的复制对象文件信息的一个例子的图。
[0042]图34是表示第一实施方式的复制原文件信息的一个例子的图。
[0043]图35是表示第一实施方式的复制原文件信息的一个例子的图。
[0044]符号说明
[0045]100程序及设计书的生成装置
[0046]101元模型存储部
[0047]102模板存储部
[0048]103库存储部
[0049]104模型信息存储部
[0050]105设计书存储部
[0051]106程序存储部
[0052]107整体控制部
[0053]108设计信息输入部
[0054]109验证部
[0055]110模型信息输出部
[0056]111设计书生成部
[0057]112程序生成部
[0058]113生成处理解析执行部
[0059]114模块设定部
[0060]200用户终端
[0061]300数据库
[0062]400互联网
【具体实施方式】
[0063]下面参照附图对实施方式进行说明。
[0064]本实施方式的程序及设计书生成装置根据用户输入的设计信息生成适用于程序模板并构成应用程序的各程序,并且生成适用于设计书模板的该程序的设计书。
[0065]尤其是,通过追加或变更作为设计雏形的模板增加灵活性,并且对于每个与程序种类对应的应用模式,对程序生成处理进行可变控制,由此能够生成对应于各种应用模式的程序,并且能够实现提高生产效率以及降低开发成本的应用开发。
[0066](第一实施方式)
[0067]图1?图35是表示第一实施方式的程序及设计书的生成装置以及系统构成的图。在以下说明中,以Java(注册商标)程序为例进行说明,但并不限于此,本发明同样能够适用于其他任意程序。
[0068]本实施方式的程序及设计书的生成装置(以下称为生成装置)100,通过互联网400连接用户终端200以及数据库300。
[0069]生成装置100包括:元模型存储部101、模板存储部102、库存储部103、模型信息存储部104、设计书存储部105以及程序存储部106的各存储部、整体控制部107、设计信息输入部108、验证部109、模型信息输出部110、设计书生成部111、程序生成部112、生成处理解析执行部113以及模块设定部114的各部分。
[0070]本实施方式的程序生成以及设计书生成,是利用用户输入的设计信息以及预先准备的模板从设计信息和程序模板1022生成程序106a,并从设计信息和设计书模板1023生成设计书105a。
[0071]另外,本实施方式的生成装置100可变地控制对应于程序种类的各应用模式的程序生成处理,并生成应用模式的其他的程序106a以及设计书105a。
[0072]应用模式是表示生成的程序的种类(例如:表、界面等应用程序的种类)的模式,在各应用模式中,程序模板1022以及设计书模板1023分别存储在模板存储部102中。
[0073]本实施方式的应用模式表示利用生成装置100生成可多个种类的程序规格,但除此之外,也含有例如用于变更应用动作的必要或者任意参数的概念。
[0074]本实施方式的程序生成使用元模型信息1011,并将从用户输入的设计信息输出的模型信息1041作用于元模型信息1011,且将应该生成的程序一览生成于各应用模式,该元模型信息1011包含有定义在各应用模式生成的程序106a的设计雏形(程序模板1022)的信息以及定义由该设计雏形作成的程序106a的生成目标的信息。
[0075]利用以应用模式区分生成的程序一览,将模型信息1041作用于在程序一览确定的各程序模板1022生成程序106a,并分别根据在该程序一览中与各程序模板关联的程序生成目标(含有表示程序生成目标的相对路径和生成的程序文件名的相对路径信息),将生成的各程序106a写入(存储)程序。
[0076]另外,本实施方式的设计书生成使用生成的程序106a的应用模式,即对应于设计信息的应用模式所对应的设计书模板1023,生成分别含有该程序一览中与各程序模式1022关联的作为程序生成目标的相对路径信息的设计书105a,并将其存储于设计书存储部 105。
[0077]如上所述,元模型信息1011是包含有定义程序106a设计雏形的信息以及定义由该设计雏形作成的程序106a的生成目标信息的模板文件定义信息,并与一个或多个的应用模式关联。
[0078]S卩,元模型信息1011是对于每个生成应用模式程序预先规定生成中使用的必要程序模板群的信息,作为元数据信息1011存储分别对应于应用模式的各模板文件定义信息。
[0079]此时,元模型信息1011可包含后述的多个应用模式各自的模板文件定义信息,例如,根据元模型信息1041,仅识别元模型信息内与对应的应用模式相关的程序模板群,并且也能够进行将该
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1