画面信息生成装置、画面信息生成方法及记录介质制造方法及图纸

技术编号:19098337 阅读:27 留言:0更新日期:2018-10-03 02:35
提供高效地进行在软件的开发及维护时使用的文档的管理且防止源代码与文档的背离的画面信息生成装置、画面信息生成方法及记录介质。画面信息生成装置基于与定义画面的函数有关的信息即画面定义函数信息将源代码进行解析,取得在源代码中记述的与画面的定义有关的信息即画面定义信息;基于与使画面转变的函数有关的信息即画面转变函数信息将源代码进行解析,从而取得在源代码中记述的与画面的转变有关的信息即画面转变关联信息;基于画面定义信息及画面转变关联信息,生成画面转变信息,该画面转变信息包含表示与转变源画面有关的信息即转变源画面信息和与转变目的地画面有关的信息即转变目的地画面信息间的关系的信息。

【技术实现步骤摘要】
画面信息生成装置、画面信息生成方法及记录介质
本专利技术涉及画面信息生成装置、画面信息生成方法及记录介质。
技术介绍
在专利文献1中,记载有“提供一种对于开发出的应用,基于作为开发源的画面设计书自动地检查其一致性的功能。对数据项目一致性揭示工具而言,以画面设计书和定义输入项目及画面转变的源代码为输入,通过执行工具而变换为分别为相同格式的文档中间文件XML及源代码中间文件XML。变换后,将两个XML进行比较,对于有差异者,向项目一致性提取结果文件输出。”。专利文献1:特开2009-129038号公报在软件的开发及维护中,源代码与文档(系统设计书、程序规格书、画面规格书等)的背离时常成为问题。例如,在Web应用的开发及维护时频繁地进行围绕画面的规格变更,但在源代码被追加/变更等的情况下文档的修正也不周全的情况较多。并且,为了消除这样发生的背离,通常需要大量的劳动。在专利文献1中,基于定义画面转变的源代码来检测源代码与画面设计书的差异。但是,该文献的方法以存在定义画面转变的源代码为前提,在与画面转变有关的记述分散在源代码的各处的情况下必定不能采用。
技术实现思路
本专利技术是鉴于这样的背景而做出的,目的是提供一种支援在软件的开发及维护时使用的文档的管理的画面信息生成装置、画面信息生成方法及记录介质。本专利技术中的一个技术方案是一种画面信息生成装置,具备:信息存储部,存储源代码、画面定义函数信息以及画面转变函数信息,上述画面定义函数信息是与定义画面的函数即画面定义函数有关的信息,上述画面转变函数信息是与使画面转变的函数即画面转变函数有关的信息;以及画面转变信息生成部,包括画面定义信息取得部和画面转变关联信息取得部,上述画面定义信息取得部基于上述画面定义函数信息对上述源代码进行解析,从而取得在上述源代码中记述的与画面的定义有关的信息即画面定义信息,上述画面转变关联信息取得部基于上述画面转变函数信息对上述源代码进行解析,从而取得在上述源代码中记述的与画面的转变有关的信息即画面转变关联信息,该画面转变信息生成部基于上述画面定义信息及上述画面转变关联信息,生成画面转变信息,该画面转变信息包含表示与转变源画面有关的信息即转变源画面信息和与转变目的地画面有关的信息即转变目的地画面信息间的关系的信息。除此以外,本申请公开的问题及其解决方法通过用来实施专利技术的形态的栏及附图而变得清楚。根据本专利技术,能够支援在软件的开发及维护时使用的文档的管理。附图说明图1是表示信息处理系统的概略性的结构的图。图2是表示信息处理装置的硬件结构的图。图3是表示画面信息生成装置的功能及信息存储部存储的数据的图。图4是画面定义函数表的一例。图5是控制器登记函数表的一例。图6是画面转变函数表的一例。图7是画面转变表的一例。图8是转变处理机使用确认表的一例。图9是说明画面转变信息生成处理的流程图。图10A是与画面定义有关的源代码的一例。图10B是与控制器的登记有关的源代码的一例。图11是与转变处理机的定义有关的源代码的一例。图12是说明筛选处理的流程图。图13是利用转变处理机的源代码的一例。图14是说明增补处理的流程图。图15是画面转变图的一例。标号说明30信息处理装置;画面信息生成装置100;210画面转变信息生成部;211画面定义信息取得部;212画面转变关联信息取得部;213筛选部;214画面转变信息增补部;230画面转变图生成部;250信息存储部;251画面定义函数表;252控制器登记函数表;253画面转变函数表;254画面转变表;255转变处理机使用确认表;S900画面转变信息生成处理;S915筛选处理;S916增补处理。具体实施方式以下,适当参照附图对实施方式进行详细的说明。图1中表示作为实施方式说明的信息处理系统1的概略性的结构。如图1所示,信息处理系统1包括设置在进行软件的开发及维护的开发/维护侧2(系统开发中心等)的一个以上的软件开发维护装置10、和设置在运用软件的运用侧3(系统中心、数据中心等)的一个以上的服务提供装置20。软件开发维护装置10及服务提供装置20都是信息处理装置(计算机)。软件开发维护装置10和服务提供装置20经由LAN(LocalAreaNetwork)及因特网等的通信机构5可通信地连接。服务提供装置20例如是通过执行或提供软件而对用户侧的信息处理装置(Web客户端等)提供服务的信息处理装置(Web服务器、应用服务器等)。服务提供装置20例如也可以如由云系统提供的云服务器等那样虚拟地实现。服务提供装置20例如具备通过执行软件而实现的、存储内容数据(字符数据、运动图像数据、静止图像数据等)的内容数据存储功能、及根据来自Web客户端等的请求来分发内容数据的内容数据分发功能等。软件开发维护装置10是在服务提供装置20所执行的软件的开发及维护中使用的信息处理装置(计算机)。在软件开发维护装置10中,支援服务提供装置20所执行的软件的开发及维护的、依据规定的架构的软件进行动作。此外,软件开发维护装置10例如进行由服务提供装置20执行的软件的源代码及文档(画面规格书等、系统设计书、程序规格书)的管理。在本实施方式中,作为上述架构,例如设想了AngularJS(注册商标),但架构的种类并不一定被限定。图2中表示在软件开发维护装置10、服务提供装置20的实现中使用的硬件结构的一例(信息处理装置30)。如图2所示,信息处理装置30具备处理器11、主存储装置12、辅助存储装置13、输入装置14、输出装置15及通信装置16。它们经由未图示的总线等通信机构可相互通信地连接。处理器11例如使用CPU(CentralProcessingUnit)或MPU(MicroProcessingUnit)而构成。通过由处理器11将保存在主存储装置12中的程序读出并执行,实现软件开发维护装置10的功能、服务提供装置20的功能。主存储装置12是存储程序、数据的装置,例如是ROM(ReadOnlyMemory)、RAM(RandomAccessMemory)、非易失性半导体存储器(NVRAM(NonVolatileRAM))等。辅助存储装置13例如是硬盘驱动器、SSD(SolidStateDrive)、光学式存储装置(CD(CompactDisc)、DVD(DigitalVersatileDisc)等)、存储系统、IC卡、SD存储卡或光学式记录介质等记录介质的读取/写入装置、云服务器的存储区域等。保存在辅助存储装置13中的程序、数据随时被装载到主存储装置12中。辅助存储装置13例如也可以是如网络存储装置那样经由通信机构连接的。输入装置14是受理外部输入的用户接口,例如是键盘、鼠标、触摸面板等。输出装置15是提供处理经过、处理结果等各种信息的用户接口,例如是画面显示装置(液晶显示器、LCD(LiquidCrystalDisplay)、图形卡等)、打印装置等。另外,例如也可以为经由通信装置16在与其他装置之间进行信息的输入、输出的结构,即通信装置16作为输入装置14、输出装置15发挥功能的结构。通信装置16是实现经由LAN、因特网等通信机构进行的与其他装置之间的通信的有线方式或无线方式的通信接口,例如是NIC(NetworkInterfaceCard)、无线通信模块等本文档来自技高网...

【技术保护点】
1.一种画面信息生成装置,其特征在于,具备:信息存储部,存储源代码、画面定义函数信息以及画面转变函数信息,上述画面定义函数信息是与定义画面的函数即画面定义函数有关的信息,上述画面转变函数信息是与使画面转变的函数即画面转变函数有关的信息;以及画面转变信息生成部,包括画面定义信息取得部和画面转变关联信息取得部,上述画面定义信息取得部基于上述画面定义函数信息对上述源代码进行解析,从而取得在上述源代码中记述的与画面的定义有关的信息即画面定义信息,上述画面转变关联信息取得部基于上述画面转变函数信息对上述源代码进行解析,从而取得在上述源代码中记述的与画面的转变有关的信息即画面转变关联信息,该画面转变信息生成部基于上述画面定义信息及上述画面转变关联信息,生成画面转变信息,该画面转变信息包含表示与转变源画面有关的信息即转变源画面信息和与转变目的地画面有关的信息即转变目的地画面信息间的关系的信息。

【技术特征摘要】
2016.12.27 JP 2016-2542831.一种画面信息生成装置,其特征在于,具备:信息存储部,存储源代码、画面定义函数信息以及画面转变函数信息,上述画面定义函数信息是与定义画面的函数即画面定义函数有关的信息,上述画面转变函数信息是与使画面转变的函数即画面转变函数有关的信息;以及画面转变信息生成部,包括画面定义信息取得部和画面转变关联信息取得部,上述画面定义信息取得部基于上述画面定义函数信息对上述源代码进行解析,从而取得在上述源代码中记述的与画面的定义有关的信息即画面定义信息,上述画面转变关联信息取得部基于上述画面转变函数信息对上述源代码进行解析,从而取得在上述源代码中记述的与画面的转变有关的信息即画面转变关联信息,该画面转变信息生成部基于上述画面定义信息及上述画面转变关联信息,生成画面转变信息,该画面转变信息包含表示与转变源画面有关的信息即转变源画面信息和与转变目的地画面有关的信息即转变目的地画面信息间的关系的信息。2.如权利要求1所述的画面信息生成装置,其特征在于,上述画面定义信息取得部基于上述源代码中包含的与控制器有关的记述,确定与上述控制器对应的控制器类;上述画面转变关联信息取得部基于上述控制器类,取得与进行画面的转变的处理机即转变处理机有关的信息,作为上述画面转变关联信息。3.如权利要求2所述的画面信息生成装置,其特征在于,具备筛选部,该筛选部在作为上述转变处理机的转变目的地的画面的信息没有包含在上述转变源画面信息中的情况下,从上述画面转变信息中排除基于与该转变处理机有关的上述画面转变关联信息的信息。4.如权利要求2所述的画面信息生成装置,其特征在于,具备筛选部,该筛选部通过对上述源代码进行解析而判定上述转变处理机实际是否被使用,在上述转变处理机实际没有被使用的情况下,从上述画面转变信息中排除基于与该转变处理机有关的上述画面转变关联信息的信息。5.如权利要求4所述的画面信息生成装置,其特征在于,上述画面转变关联信息取得部通过对上述源代码进行解析,判定上述转变处理机是否为进行静态的画面转变的处理机;上述筛选部在上述源代码中定义的上述转变处理机是进行静态的画面转变的处理机的情况下,按作为上述转变处理机的转变目的地的每个画面,判定该转变处理机实际是否被使用。6.如权利要求5所述的画面信息生成装置,其特征在于,上述画面转变关联信息取得部在上述画面转变函数的参数中用立即值指定了转变目的地画面的识别码的情况下,判定为上述转变处理机是进行静态的转变的处理机。7.如权利要求5所述的画面信息生成装置,其特征在于,上述画面转变关联信息取得部在将上述画面转变函数打包的转变处理机和上述画面转变函数的参数使用相同的变量...

【专利技术属性】
技术研发人员:是木玄太前冈淳鹿糠秀行中村秀树
申请(专利权)人:株式会社日立制作所
类型:发明
国别省市:日本,JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1