[发明专利]数据处理系统和方法无效
申请号: | 97181625.5 | 申请日: | 1997-12-05 |
公开(公告)号: | CN1245571A | 公开(公告)日: | 2000-02-23 |
发明(设计)人: | 克里斯托夫·乔治·柯万;尼克·约翰·吉尔伯特;威廉·格拉汉姆·利特尔;盖瑞·查里斯·刘易斯 | 申请(专利权)人: | JBA控股公共有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 上海专利商标事务所 | 代理人: | 钱慰民 |
地址: | 英国沃*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理系统 方法 | ||
本发明涉及一种数据处理系统和方法。
设计实现商务系统的计算机软件始终是一项非常复杂又困难的任务,它需要一支具有综合技能的队伍,例如具有系统分析员的各种技能,以便对将要执行的或当前正在执行的商务过程提出或进行详细的分析。然后,一般将该分析结果传送给一组程序员,由他们制作必要的代码或软件,以实现商务系统或过程。
应该理解,用诸如Visual Basic等计算机语言或诸如C++等面向对象的语言对软件编码需要大量的技能和知识。这类任务由精通相关语言的程序员来承担。
尽管就制作软件或编写软件而论,一个计算机程序员可以具备相当多的技能和知识,但这并不意味着计算机程序员对将用此软件实现的商务过程也具有深刻和全面的理解。在各种原因中,正因为这个原因,设计和生产计算机软件要化费比最初预期更长的时间。
另外,如果系统分析员或计算机程序员对将要执行的商务过程缺乏了解,那么还会导致错误编码,或者导致软件不能满足商务要求。
对于非常大且复杂的商务过程,通常需要雇佣一组计算机程序员来完成系统分析员规定的设计要求。再一次,它要求程序员之间或者项目主管所实行的控制之间相当谐调,以保证每个计算机程序员所写的各种模块或对象相互作用,并以预期的方式与编程组中其他组员编写的各种对象或模块协作。最终结果是,如此开发或编写的计算机软件也许不能满足商人的商务要求。
如上所述,计算机软件的实际编码总是要求详细了解某一特定编程语言、相关的编译程序及其链接程序。显然,每个商人与其编程能力无关,他们不可能去关心计算机软件的编码细节;这不是对时间的有效利用。设计商务过程的商人不必精通任何特定的计算机语言。因此,商人必须与系统分析员和计算机程序员组保持联系,以便用计算机处理其商务过程。
另外,许多软件应用是用一个大的程序来实现的,该程序可以满足或试图商人的所有要求。这类大的或单体的软件实体具有以下缺点:当所执行的商务过程改变时,难以修改。任何这种改变都要求对软件作相应的修改。变化可以是多方面的,并可以表现为资金资源和人力资源的严重耗费。
上述问题是由单体程序的不变性造成的。已试图通过以下方式来解决上述问题,即提供一个大的程序,该程序包含软件开关,或标志,用以确定能执行程序的哪些部分。但是,并非经常能记住用这种可变方式来设计软件。另外,不能根本改变软件各组成部分的执行次序。
C++之类面向对象的编程语言试图增加或改进软件或软件成分的适应性和再使用性。本领域的技术人员熟习如何操作软件对象。可以安排每个对象以执行一个特定的任务。诸对象用基于信息的变化例相互作用,也就是说,在诸对象之间传递信息,以调用接收该信息的对象的方法。对象之间的这种配置和相互作用可以达到软件的最终目的。
在对象之间传递这种信息或参数要求调用或发射对象来知道被调用或接收对象的参数列表结构。显然,如果需要改变对象的执行次序,那么就必须相应地改变每个对象的参数定义。这种改变会再次表现出要求进行大规模重新开发的努力尝试。
本发明的一个目的是,缓解现有技术中的问题。
因此,本发明的第一方面是提供一种用于处理数据处理系统中的数据或对数据处理系统进行配置的方法,所述数据处理系统包括用于存储多个可执行实体的存储器、用于为可执行实体中可选实体建立执行次序的装置,以及根据所述次序执行所选可执行实体但不修改所述被选可执行实体的装置,所述方法包括以下步骤:将多个可执行实体存储在所述存储器中;为所述可执行实体中可选择的实体建立执行次序;并且根据所述次序执行所述可执行实体中的可选择实体,但不修改所述可执行实体。
该数据处理系统和方法有利于生产规模可变且可配置的商务软件,不需要商人具备任何关于计算机编程语言方面的知识。
本发明的一较佳实施例提供了一种用于配置数据处理系统的方法,所述数据处理系统包括多个可执行实体,用于存储多个可执行实体的存储器,用于为多个可执行实体产生图形表示的显示装置,用于执行所述可执行实体的装置,用于从所述多个可执行实体中选择可选实体以供执行的输入装置,所述方法包括以下步骤:显示所述多个可执行实体,选择两个可执行实体以供执行,为两个可执行实体建立执行次序,以及根据所述次序执行所述两个可执行实体,但不修改所述两个可执行实体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于JBA控股公共有限公司,未经JBA控股公共有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/97181625.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:计算机网络和服务器
- 下一篇:使用通信系统的卡拉OK服务方法和系统