[发明专利]编程支持方法及系统无效
申请号: | 89108497.5 | 申请日: | 1989-11-11 |
公开(公告)号: | CN1027324C | 公开(公告)日: | 1995-01-04 |
发明(设计)人: | 铃木靖雄;森欣司;河野克己;织茂昌之 | 申请(专利权)人: | 株式会社日立制作所 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 邹光新 |
地址: | 日本*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 编程 支持 方法 系统 | ||
本发明与在软件模块分别开发时将软件模块加以组合和分离的编程方法有关,具体地说与独立设计各个处理模块从而建立一个整个系统的模块结构的编程支持方法和编程支持系统有关。
按照先前工艺技术的软件开发方法,首先要确定整个软件系统的模块结构,以该结构为前提,根据模块工作顺序来设计各个软件模块的内部处理,从而完成这些模块的编程。
因此,如果整个系统软件的模块结构中有一部分尚未确定,那么就不能着手对相应的这些软件模块进行设计和开发。而且,在软件模块设计和开发期间有所变动的话,就会影响整个软件系统的模块结构。这在某些情况下可能要求对业已开发完毕的一些软件模块进行一些修改。
因此,业已应用一种按初始控制流程从上游到下游或从下游至上游的顺序对相应各个软件模块进行编程的方法。这样,一个软件模块的修改(如果有的话)可能影响上游或下游的软件模块。按照这种方法,程序编制不能通过独立和并行设计各相应软件模块来完成。
顺便说一下,这种与先前工艺技术有关的装置已经在例如专利JP-A-61-208540中有所说明。
按照上述的先前工艺技术,程序设计按自顶向下的方法进行。亦即首先确定整个系统结构,以便以软件结构的前提确定模块,从而根据控制流程依次编制程序。
所以,在分布式计算机系统中,各个模块的软件设计和开发很难独立和并行进行,因而软件的生产率难以提高。
因此,本发明的一个目的是提供一种编程方法,使各软件模块能独立和并行进行设计和开发。每当生成软件模块时,就更新整个软件系统的模块配置,以便为了提高软件生产率而自底向上设计和开发软件模块,从而解决了先前工艺技术上的问题。
为了达到上述目的,在按照本发明的用通过消息数据交换而被互相组合的一组软件模块来构成一个分布软件系统的编程方法中,每当产生确定的输入输出数据项的一个软件模块时,就要检验该软件模块与原来已形成的软件模块之间的消息数据以检查消息数据的内容的完整性。用产生消息数据的软件模块与一个应用消息数据的软件模块之间已知的关系来检验完整性,然后完成软件模块的组合或分离操作,从而构成一个分布软件系统。该方法的特点是消息数据项的数目和构成整个分布软件系统的软件模块的数目能够随意调整。
并且,按照本发明,在组合软件模块时,组合前软件模块的输出数据中的不传送到处理器或处理装置而是传送到存贮组合后软件模块的处理装置的输出数据作为一个传播抑制码表寄存起来。然后,在执行一个以组合后的软件模块构成的程序时,对于这些寄存的输出数据进行的仅是自接收处理。
再者,按照本发明,在通过组合软件模块构成一个程序时,将一个组合前的软件模块程序的一个输入处理模块、一个操作处理模块和一个输出处理模块聚集起来形成一个程序码的一个输入处理模块、一个操作处理模块和一个输出处理模块。
按照本发明,在核对一个消息数据的内容时发现蕴含关系的情况下,相应的数据项能相互加以组合。
这就是说,由于所组合的消息数据包括组合前的内容,而软件模块的输入/输出数据是保证的,因此整个关系中消息数据数目减小而模块数目保持不变。
此外,从蕴含关系中可以将消息数据分开。通过将被分开的一个消息数据项设置为一个特殊项,或通过将所分开的消息数据项组合起来,为软件模块保存输入/输出数据。这样,整个系统中消息数据数目增加而模块数目保持不变。
还有,从消息数据的产生和应用之间的关系出发,相应的软件模块可以互相组合。
也就是说,在消息数据仅由一个软件模块产生并且仅由一个软件模块使用的情况下,该数据的产生模块和应用模块可以组合成一个软件模块。
在这种情况下,由于这个消息数据的删除,消息数据数和软件模块数减小。
此外,当一个消息数据项由一组软件模块使用时,就能把这些模块互相组合起来。
结果,消息数据数保持不变而软件模块数减小。
还有,当希望将所组合的软件模块分离成各原软件模块时,就实现一个软件模块分离操作。
如上所述,通过将构成该系统的软件模块和消息数据进行组合和分离,就能随意改变整个程序的结构情况。
参照下列说明及附图就可明白本发明的各个目的和优点。这些附图有:
图1为本发明第一个具体实现中模块结构校验程序的处理流程图;
图2为本发明第一个具体实现中程序设计支持系统的功能构成图;
图3为用来解释图2的内容码表的结构的说明图;
图4为说明图2的模块表的结构的原理图;
图5为用来解释图2的数据项表的配置的说明图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株式会社日立制作所,未经株式会社日立制作所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/89108497.5/2.html,转载请声明来源钻瓜专利网。