[发明专利]自动程序生成装置、方法以及计算机程序有效
申请号: | 201210031827.X | 申请日: | 2012-02-13 |
公开(公告)号: | CN102736915A | 公开(公告)日: | 2012-10-17 |
发明(设计)人: | 野尻周平;三部良太;桥本康范;石川贞裕;山口洁 | 申请(专利权)人: | 株式会社日立制作所 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 曾贤伟;范胜杰 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动 程序 生成 装置 方法 以及 计算机 | ||
技术领域
本发明涉及自动生成程序的技术,尤其是涉及对软件以及系统的画面原型开发(prototyping)中的模型(mockup)开发以及模型的向正式开发的转移进行支援的技术。
背景技术
在企业信息系统的开发中,重要的是开发负责人员如何有效并且真正地获得来自顾客的要求。而且,在对开发出的企业信息系统进行评价时,顾客所要求的业务规格书中不存在未落实或者遗漏也是重要的。进而,除此之外,对于开发出的企业信息系统所提供的GUI画面以及其它的用户界面功能,由于其操作感导致业务完成效率大有不同,因此对于顾客是其关心的大事。
另外,近年来,计算机的能力也充分提升,称作RIA(Rich Internet Applications)的、表现自由度高的框架(frame work)也已渗透,因此顾客对于画面的期待越来越大。利用像这样的RIA等开发的画面表现力高,因此,依靠文档或者纸面等的话,顾客与开发者之间对于画面行为的要求共享变得困难。
于是,在开发的过程中,作为用户界面画面的原型(prototype),对顾客提示在计算机上实际运行的模型(画面的原型程序),对于将顾客与开发者意识上产生分歧防患于未然是有效的。
但是,在原型开发中,模型仅仅是试制品。而且,在一般的系统开发中,由于花在获得顾客要求上的时间也有限,因此必须在短期间内反复进行面对顾客的示范(demonstration)以及针对通过该示范得到的指正事项的修正。
为了有效开发模型,提出有如下技术:不进行内部的数据处理,使用仅再现系统的动画(animation)的测试程序(toy program)部件等,简单地开发宛如实际发挥功能的原型。而且,例如在专利文献1中,通过从画面的设计信息提取数据等画面以外的动态信息,进行程序的自动生成,从而谋求画面开发的效率提升。
专利文献1:日本特开2004-302571
但是,该现有方法中存在如下问题。也就是,在专利文献1中,在模型的开发结束后向正式开发转移时,必须将模型(与顾客取得意见统一的画面程序)废弃,再次花费工作量重新开发正式用的画面,从而产生工作量的浪费。而且,由于此时开发者必须从模型提取规格,因此在该时间点又存在产生要求规格的未落实、遗漏的风险。
另一方面,由于模型开发与正式开发的目的不同,所以各自所执行的架构(architecture)也不同。因此,通常来讲不能实现使模型的程序直接在正式的架构中运行。
发明内容
于是,本发明的目的在于使为原型开发出的画面模型直接在架构不同的正式开发中沿用。
根据本发明的一种实施方式的程序自动生成装置具备:存储模型数据的单元,该模型数据包括用于显示画面的模型程序、从所述画面调用的组件的组件类别、用于对所述组件类别的组件设定的属性数据;存储组件数据的单元,该组件数据包括多个组件类别的组件的规格;基于所述模型数据以及所述组件数据生成从所述画面调用的组件的设计信息的单元;存储指定执行架构的信息的单元;基于所述指定执行架构的信息设定与被指定的执行架构对应的程序执行平台的单元;存储不同程序执行平台的程序代码块的单元;以及,基于所述组件的设计信息选择在所述设定的程序执行平台上运行的程序代码块,并对选择出的程序代码块设定所述属性数据来生成程序代码的单元。
在优选的实施方式中可以是,在不存在所述指定执行架构的信息时,基于预先设定的模型用执行架构来决定所述程序执行平台。
在优选的实施方式中可以是,所述组件数据中包含对各组件类别的组件设定的属性值的默认值,在所述模型数据中不包括所述属性数据时,所述生成程序代码的单元可对所述选择出的程序代码块设定所述默认值。
在优选的实施方式中可以是,所述程序自动生成装置还具备:从所述模型数据提取与所述组件数据中所含的多个组件类别均不能实现的功能相关的记述的单元。而且还可以是,所述生成程序代码的单元可使所述提取出的记述包含在程序代码内,从而在执行从所述画面调用组件时输出所述提取出的记述。
在优选的实施方式中可以是,所述的程序自动生成装置还具备:用于生成所述模型数据的模型开发环境;以及,使通过所述生成程序代码的单元生成的程序代码以及所述模型程序运行的模型审阅环境。
基于本发明,能够使为原型开发、与顾客取得意见统一的画面模型直接在架构不同的正式开发中沿用。其结果,防止顾客要求规格的未落实、遗漏,并且能够削减开发工作量。
附图说明
图1是本发明一种实施方式所涉及的模型开发支援系统100的整体构成图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株式会社日立制作所,未经株式会社日立制作所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210031827.X/2.html,转载请声明来源钻瓜专利网。