[其他]软件开发支持系统中的显示方法无效
申请号: | 87107925 | 申请日: | 1987-11-20 |
公开(公告)号: | CN87107925A | 公开(公告)日: | 1988-07-20 |
发明(设计)人: | 内藤一郎沢前;裕行;山口淳子;胜间田英利;大塩竹志 | 申请(专利权)人: | 株式会社日立制作所;日立计算机工程株式会社;日立西部软件株式会社 |
主分类号: | G06F11/28 | 分类号: | G06F11/28 |
代理公司: | 中国国际贸易促进委员会专利代理部 | 代理人: | 范本国 |
地址: | 日本*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 开发 支持系统 中的 显示 方法 | ||
本发明涉及软件(如程序)开发支持系统中校验软件的一种显示方法。
如果要对软件产品如程序、程序设计说明书等(以下统称为程序)作某些改动,则必须把老程序和新程序加以比较以校验所作的改动是不是所希望的。在现有的软件开发支持系统中,改动前和改动后的程序间的比较是对文本中的每行都进行的,目的在于校验所作的改动(增加,删除和更新)。比较结果以文本的形式显示出来或打印出来,结果中带有多个标识符,各个标识符指示出加入的行,删除的行和更新的行。碰巧的是,“信息处理(Information Processing)”1983年4月的第4期第24册514页至520页中披露了一个在两个文件(如源程序等)之间进行比较的例子。
一般说来,为了测试整个程序,变体的变化在测试过程中应加以检查。目前用于上述目的的传统系统包括下列两种类型:第一种是在预置于程序中的每个中断点上中断程序的运行,以便显示出预先选定的变量在中断点上的值;第二种类型是,当一个预定变量的几个预定条件(数值变化,达到一预定值等)都满足时,中断程序的运行,显示出预先指定的变量在中断点上的值。碰巧的是,在“HITACHI HY ORON”1984年3月3日第3期第66册第33页至36页上有一个常规的测试支持系统的例子。
以文本方式显示比较结果这种常规的显示方法使人难于直观地、综合地了解改动内容,这样就延迟了对改动的确认,错误也很可能被遗漏,导致改动程序(调试,更新版本等)的效率和可靠性恶化。
因此,本发明的第一个目的在于提供一种能以图表形式显示程序改动的位置和类型的显示方法,从而使操作人员能直观地综合地了解改动内容,提高改动程序的效率和可靠性。
此外,上面提到的显示一个变量值的常规方法并不显示该变量在中断前或中断后的值,所以,它并不显示变量值的变化,从而也就不能发现在程序执行过程中可能出现的意外的变化。因此,对错误的检测就可能不完全,其调试工作就可能变得很困难。设置更密的中断点或中断条件可以在一定程度上解决上述问题。但是,如果要密集设置中断点或中断条件的话,其设置步骤就相应地变得复杂起来,所以这个解决方案作用是有限的,此外还可以采取把运行中每一步的变体的值都进行显示的方法,但是这一方法需要一种特殊的显示方式。在上述两种常规技术中,显示每次更新时变量的名称和数值依次逐行加在原有显示上。这样使同一变体被分离地显示在许多位置上,从而使密切注视变体变得很困难。此外,如果显示的更新次数也大,变量显示将被“卷”了起来,这是因为要显示的内容不能在一个屏幕上显示出来,这样使得显示不明瞭。如果要显示的数据量大量增加时,要取出有用信息就很难。
本发明的第二个目的是提供一种通过简单操作,以简明的方式显示执行程序测试过程中的变量值的显示方法,从而使程序调试工作简便易行。
本发明的第一个特征在于本发明包括下列步骤:第一步,分析改动前的软件产品和改动后的软件产品,根据诸产品各自的软件结构形成含有相互有关的软件元信息的改动前结构信息和改动后结构信息;第二步,从上述两个结构信息形成一个新的结构信息,该结构信息构成了上面两个结构信息的并集,其中包括了改动前和改动后的所有软件单元,还加入了指示每个软件单元变动的标识符;第三步,把至少是构成一个并集的结构信息一部分转换成图表形式并输出,并输出由上述标识符表示的改动。
本发明的第二个特征在于本发明包括下列步骤:为待测试程序中的给定变量指定显示位置;随着程序的每步运行同步地在指定位置上显示出给定变量在这一步上得到的值。
根据本发明的第一个特征,改动前和改动后的软件产品的结构信息形成为(比方说)树形结构信息,由树形结构信息构成的并集结构信息中包括了未改动和已改动(增加、删去或更新)的软件元的所有信息和软件结构信息。把改动前的结构信息和改动后的结构信息相比较,或把改动前的文本和改动后的文本相比较,就可得到指示每个软件元的改动方式(是否改动及其形式)的信息。在这样得到的构成并集的结构信息和改动指示标识符的基础上,就可以图表形式在图形显示器上显示软件元的改动内容,这样可容易地了解软件的变动内容。
根据本发明的第二个特征,每个待显示变量的数值显示位置是固定的,这些显示值的更新或加入是在和更新这些数值的程序步的执行过程中同步地实时进行的,这样,可在固定位置上观察到给定变量的连续变化。
图1是实施本发明的第一个特征的第一个实施例的功能方框图。
图2示出了一例改动前的源程序。
图3示出了一例改动后的源程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株式会社日立制作所;日立计算机工程株式会社;日立西部软件株式会社,未经株式会社日立制作所;日立计算机工程株式会社;日立西部软件株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/87107925/2.html,转载请声明来源钻瓜专利网。
- 上一篇:汽缸盖及其罩子
- 下一篇:脱除腐蚀性金属的羧基化催化剂溶液再生方法