[发明专利]用于接口的协作衍生的方法和系统有效
申请号: | 200710152478.6 | 申请日: | 2007-10-15 |
公开(公告)号: | CN101174212A | 公开(公告)日: | 2008-05-07 |
发明(设计)人: | 马丁·克隆普;雅克·J·拉布里;玛丽·A·罗思 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 邸万奎;黄小临 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 接口 协作 衍生 方法 系统 | ||
技术领域
本发明涉及接口的协作衍生(collaborative derivation);并且,具体地,本发明涉及接口的协作衍生和编程代码的部分实现(implementation)。
背景技术
经常作为商业分析师(analyst)和开发人员之间的协作工作而创造商业应用。商业分析师一般精通于定义商业规则,以描述允许并支持商业决定的信息,而开发人员一般熟悉以编程语言实现计算的有效方法,这多少有些独立于使用这样的计算的商业环境。这种协作经常是困难的,并且容易发生错误,这是因为,协作者具有不同的技能集合,并且他们从不同的观点来解决问题、并使用不同的工具。商业分析师可能使用通过利用字处理器而产生的电子数据表(spreadsheet)或文档来定义商业规则。商业分析师通常以例如英语之类的自然语言来表达那些商业规则。开发人员可能使用例如Eclipse的集成开发环境(IDE)、或帮助程序编制的工具(如IBM(国际商业机器公司的注册商标)WebSphere(国际商业机器公司的注册商标)DataStage(国际商业机器公司的注册商标))来编写计算机程序,并且以诸如Java(SunMicrosystems有限公司的注册商标)之类的编程语言来定义他的逻辑。
目前,将商业分析师的商业规则变换为开发人员的编程语言的逻辑是协作性的,并且一般大多是人工过程。例如,假设商业分析师记录以下商业规则:“采用每个客户在全部时段和全部账户上的平均信用风险评级”。开发人员将商业规则的此高级描述变换为实现该商业规则和计算期望值的软件组件的接口,并以适当的格式返回该值。此接口包括一组输入(例如,客户id、客户账户、时段、每时段的风险评级)、以及一组输出(例如,平均风险评级)。开发人员一般通过使用编程语言编写代码来实现此接口,该代码基于该组输入的值来计算该组输出的值。典型地,为了创建此接口,开发人员阅读并与商业开发人员讨论商业规则的含义,搜索提供输入值的源,定义输出值,并定义组成实现的逻辑步骤。
由于协作者使用的技能、语言和工具的差异、以及使他们的理解同步可能所需的口头交流,而减慢了此过程。经常,当由商业分析师以一种语言和一种工具(例如,分别是英语和电子数据表(spreadsheet))表达的信息被人工转换为开发人员的语言和工具(例如,分别是Java和Eclipse)时,这些差异带来许多曲解的可能并且开始发生错误。
另一种挑战是商业分析师的商业经验和技能随着不同组织而改变,这取决于商业分析师的经验来自该组织的商业端还是技术端。商业分析师的知识和理解在特定应用中甚至也可能改变。商业分析师可能能够指定用来计算某些信息的确切的实现细节,并且,可能仅能够以语言描述如何计算其他实现信息。例如,特定需求的实现细节对于商业分析师而言可能是公知的,这是因为,执行计算的功能可能已经存在于之前的使用,如诸如round()(四舍五入)或abs()(取绝对值)的算术函数,或者计算距客户家庭地址最近的位置的现有的客户功能。然而,对于新的需求,商业分析师可能仅能够提供需求的高级文字描述,如“采用每个客户在全部时段和全部账户上的平均信用风险评级”。
各种传统的技术提供了对技术规范(specification)的一定水平的变换,但倾向于关注技术用户(例如开发人员)以及根据技术规范的工作。例如,某些计算机辅助软件工程(CASE)工具和某些软件建模工具允许开发人员在协作环境下对他们的应用建模、并生成接口。模型驱动体系(MDA)允许开发人员在特定平台上根据实现而单独地对规范进行建模。这样的CASE工具、软件建模工具和它们的体系针对于软件架构师和开发人员,并且针对于软件应用的详细技术规范。结果,典型地,使用这样的工具需要一定水平的技能,例如,一体化建模语言(UML)模式、数据结构设计和数据类型的知识。其他工具,如用于查询构造的某些图形编辑器和某些开发工具,或提取、变换和加载(ETL)软件开发,针对于技术熟练的用户,一般也针对于单个用户。
因而,存在对用于使得商业分析师和开发人员之间的协作自动化的改进技术的需要。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710152478.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于输送和操作轮胎和车轮的系统
- 下一篇:半导体存储装置及其制造方法