[发明专利]软件开发支持工具无效
申请号: | 200980157492.2 | 申请日: | 2009-10-05 |
公开(公告)号: | CN102334095A | 公开(公告)日: | 2012-01-25 |
发明(设计)人: | 藤原宽 | 申请(专利权)人: | 松下电器产业株式会社 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 汪惠民 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 开发 支持 工具 | ||
技术领域
本发明涉及支持从源代码生成软件模型的软件开发方法的工具。
背景技术
作为现有的从源代码生成软件模型的软件开发支持工具,已知一种从实际的源程序自动地生成程序结构图的技术(参照专利文献1)。
专利文献1:JP特开昭63-273131号公报
在上述现有的软件开发支持工具中,仅仅是将源代码中描述的字面在形式上变换为模型,而难以包含开发者的设计意图。对于没有包含作为设计信息的重要要素的开发者的设计意图的模型描述,后续的追加·修改是非常困难的。为了获得包含设计意图形式的模型描述,目前状况下不得不依赖于人工的变换,将巨大的原有软件资源变换为模型描述,无论从规模方面还是从成本方面考虑都是非常没有效率且困难的工作。
发明内容
本发明为了解决上述课题,其目的在于从现有的源代码自动地生成包含开发者设计意图的软件模型,容易实现一种以软件模型为中心的软件设计方法。
为了解决上述课题,本发明的软件开发支持工具具备:软件模型读取部,将由开发者描述的软件模型作为输入,输出源代码的自动生成中所需要的信息作为软件模型信息;软件模型设计意图提取部,将所述软件模型信息和描述了用于对软件模型中所描述的开发者的设计意图进行提取的规则的软件模型设计意图提取规则信息作为输入,提取软件模型中描述的开发者的设计意图并作为软件模型设计意图信息输出;源代码生成部,将所述软件模型信息、所述软件模型设计意图信息、描述了用于从软件模型生成源代码的规则的源代码生成规则信息作为输入,输出源代码;源代码读取部,将源代码作为输入,输出软件模型的自动生成中所需要的信息作为源代码信息;源代码设计意图提取部,将所述源代码信息和描述了用于对源代码中所描述的开发者的设计意图进行提取的规则的源代码设计意图提取规则信息作为输入,提取源代码中描述的开发者的设计意图并作为源代码设计意图信息输出;软件模型生成部,将所述源代码信息、所述源代码设计意图信息、描述了用于从源代码生成软件模型的规则的软件模型生成规则信息作为输入,输出软件模型;规则数据库部,在数据库中存储并管理所述软件模型生成规则信息、所述软件模型设计意图提取规则信息、所述源代码生成规则信息、所述源代码设计意图提取规则信息;数据库更新管理部,管理所述规则数据库部的内容更新;和规则改良部,将所述软件模型信息、所述软件模型生成规则信息、所述软件模型设计意图提取规则信息、所述软件模型设计意图信息、所述源代码信息、所述源代码生成规则信息、所述源代码设计意图提取规则信息、所述源代码设计意图信息作为输入,对所述数据库更新管理部进行指示,修正所述软件模型生成规则信息、所述软件模型设计意图提取规则信息、所述源代码生成规则信息、所述源代码设计意图提取规则信息,使其反映开发者的意图。
根据本发明的软件开发支持工具,能够从原有的源代码自动地生成包含开发者设计意图的软件模型,容易实现以软件模型为中心的软件设计方法。此外,使用新的以软件模型为中心的软件设计方法进行软件开发时,从抽象的软件模型开始设计,并由开发者在生成的初始生成源代码中加入修正,进而生成软件模型,通过反复与所述抽象的软件模型合成,能够容易开发出更为具体的软件模型。
根据本发明的软件开发支持工具,能够容易实现以软件模型为中心的软件设计方法。
附图说明
图1是本发明的实施方式中的软件开发支持工具的结构图。
图2是本发明的实施方式中的软件模型读取部的动作流程图。
图3是本发明的实施方式中的软件模型读取部的描述要素的描述内容分析处理的动作流程图。
图4是本发明的实施方式中的软件模型读取部的描述要素的描述位置判定处理的动作流程图。
图5是本发明的实施方式中的软件模型读取部的描述要素的连接要素扫描处理的动作流程图。
图6是本发明的实施方式中的源代码生成部的动作流程图。
图7是本发明的实施方式中的软件模型设计意图提取部的动作流程图。
图8是本发明的实施方式中的软件模型设计意图提取部的连接图形分析处理的动作流程图。
图9是本发明的实施方式中的软件模型设计意图提取部的与连接目标要素的连接距离算出处理的动作流程图。
图10是本发明的实施方式中的软件模型设计意图提取部的与被连接目标要素的连接距离算出处理的动作流程图。
图11是本发明的实施方式中的软件模型设计意图提取部的连接距离值更新处理的动作流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于松下电器产业株式会社,未经松下电器产业株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980157492.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于垃圾箱的焊接定位装置
- 下一篇:一种用于铣削大模数齿条的铣床