[发明专利]开发软件的方法及装置无效
申请号: | 201180005280.X | 申请日: | 2011-10-18 |
公开(公告)号: | CN102893258A | 公开(公告)日: | 2013-01-23 |
发明(设计)人: | 姜教哲;李蕙先;梁珍锡 | 申请(专利权)人: | 浦项工科大学校产学协力团 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/30 |
代理公司: | 北京冠和权律师事务所 11399 | 代理人: | 朱健 |
地址: | 韩国庆北浦*** | 国省代码: | 韩国;KR |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 开发软件 方法 装置 | ||
技术领域
本发明涉及开发软件的方法及其装置,更具体地,涉及一种使用特定软件类型的自动代码生成器来实现基于软件产品线的软件开发方法及其装置。
背景技术
自动代码生成器根据所开发的软件类型而有所不同。这里,根据软件所起的作用对软件类型进行分类。例如,存储和管理数据的软件属于数据管理器软件类型;根据数据转换规则将从数据发送器接收到的一个数据值转换为另一个数据值的软件属于数据转换器软件类型;还有,根据数据发布规则将从数据发送器接收到的数据发送到数据接收器的软件属于数据发布器软件类型;用于管理系统状态的软件属于控制器软件类型;作为用户和系统之间的接口属于监视器软件类型,其读取数据并显示给用户。
定义和开发出特定软件类型的自动代码生成器,从而可以使用相应软件类型的自动代码生成器开发出不同软件类型的几款软件。还有,当需要使用自动代码生成器来开发软件时,如果存在与要开发的软件具有相同软件类型的自动代码生成器,则可以对现有的自动代码生成器进行修改和重新使用。
但是,现有的使用自动代码生成器的单个或基于产品线的软件开发方法都假定一种类型的自动代码生成器。这样,在现有的方法中,很难使用自动代码生成器开发不同软件类型的几款软件。另外,当需要使用自动代码生成器开发软件时,如果存在已有的自动代码,则很难确定是否能够重新使用现有的自动代码生成器以用于开发软件。
发明内容
[技术问题]
用于解决如上所述的问题的本发明的第一目的在于提供一种基于软件产品线的使用特定类型自动代码生成器的用于开发软件的装置。
用于解决如上所述的问题的本发明的第二目的还在于提供一种基于软件产品线的使用特定类型自动代码生成器的软件开发方法。
[技术方案]
根据用于实现上述本发明的第一目的的本发明的一个实施例,提供一种用于开发软件的装置,包括:特征选择器,用于从特征模型选择对应于从开发器接收到的开发主题软件的特征,并生成特征列表,所述特征模型通过分析多款软件的特征而生成;自动代码生成器选择器,用于确定对应于从所述开发器接收到的开发主题软件类型的自动代码生成器;自动代码生成器,用于使用所述开发主题软件类型选择所述开发主题软件的结构组件,并且基于所选择的结构组件和从所述开发器接收到的确定后的自动代码生成器的要求,生成自动生成的代码;配置器,用于基于所生成的特征列表修改所述自动生成的代码和所述结构组件的代码,并且输出配置后的代码;以及,连接器,用于连接调用所述配置后的代码中域库的部分和调用实际域库的部分,并且生成最终代码。
根据用于实现上述本发明的第二目的的本发明的一个实施例,提供一种软件开发方法,其包括以下步骤:基于从特征模型选择对应于从开发器接收到的要开发的软件的开发主题软件的特征,并生成输出特征列表;所述特征模型通过分析多款软件的特征而生成通过分析属于软件产品线的多款软件的特征,从特征模型中选择出对应于从开发器接收到的开发主题软件的特征,并且生成特征列表;确定对应于从所述开发器接收到的开发主题软件类型的自动代码生成器;使用所述开发主题软件类型选择,并且基于所选择的结构组件和从所述开发器接收到的经确定的自动代码生成器的要求,生成自动生成的代码;基于所述特征列表修改所述自动生成的代码和所述结构组件的代码,并且输出配置后的代码;以及,将调用配置后的代码的域库的部分和调用实际域库的部分进行连接,并且生成最终生成代码。
[有益效果]
当使用如上所述的根据本发明一个实施例的基于软件产品线的使用特定软件类型的自动代码生成器的用于开发软件的方法和装置时,可以使用相应的特定软件类型自动代码生成器来开发不同软件类型的几款软件。还有,当使用通过代码自动生成器以基于产品线的软件开发方法对与已经开发的特定类型自动代码生成器具有相同软件类型的其他软件进行开发时,可以对该特定软件类型的自动代码生成器进行修改和重新使用。
附图说明
图1是示意性地显示出根据本发明的一个实施例的用于开发软件的装置的内部结构的框图。
图2是表示根据本发明的一个实施例的用于开发软件的装置的自动代码生成器的选择器所选择的数据转换器软件类型的自动代码生成器的要求的示意图。
图3为根据本发明的一个实施例的用于开发软件的装置的自动代码生成器选择器所选择的数据分配器软件类型的自动代码生成器的要求的示意图。
图4是根据本发明的一个实施例的用于软件开发装置的自动代码生成器选择器所选择的控制器软件类型的自动代码生成器的要求的示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浦项工科大学校产学协力团,未经浦项工科大学校产学协力团许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180005280.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据源到复合控件的绑定
- 下一篇:声明性程序的增量式编译