题名 | 面向对象的图形设计环境XYZ/OOD |
作者 | 张小格 |
学位类别 | 博士 |
答辩日期 | 1997 |
授予单位 | 中国科学院软件研究所 |
授予地点 | 中国科学院软件研究所 |
关键词 | 时序逻辑语言 面向对象设计 可视程序设计 CASE 工具 |
学位专业 | 计算机软件 |
中文摘要 | XYZ系统由时序逻辑语言及一组基于该语言的CASE工具集组成。它们构成不可分割的整体。XYZ/E语言在原有基础上进行了面向对象的扩充,具有了面向对象语言的基本特征。XYZ/OOD和语言密切相关,它提供给用户一个友好的界面,使用户能方便地进行面向对象的设计。它的GUI是Motif风格的,让用户以图形的方式进行编辑、修改并生成XYZ/E程序,也由XYZ/E程序生成图形表示。本文第一章回顾了程序设计语言的发展史,简单介绍了XYZ系统的构成和XYZ/E语言的出现。软件危机的出现使软件界从两方面开展努力,即形成语义研究和CASE工具研究。XYZ系统结合了这两方面的优点,提出了基于时序逻辑的语言XYZ/E,并在这语言的基础上发展了一系列的工具以支持软件设计。第二章简述了面向对象的发展史和面向对象语言的基本特征,由此介绍了XYZ/E语言在面向对象方面的扩充。自九十年代以来,面向对象逐渐成为软件设计的潮流,它提高了程序语言的抽象程度,增强了软件复用,并改变了软件设计的基本思想。XYZ/E语言在面向对象方面进行了有益的扩充,使得面向对象与时序逻辑完美地结合到一起,程序动态语义与静态语义相结合的问题也得到了很好的解决。第三章介绍了XYZ/OOD的功能和它的用户界面。作为可视化设计工具,XYZ/OOD具有对屏幕图元的编辑功能,又能由图形表示生成程序。系统提供了一个友好的界面,同时通过为每个类生成一个主窗口提供了分治之的手段。第四章详细介绍了XYZ/OOD的实现,包括分析器,图形环境和代码生成器三个部分。首先阐述了基本的设计思想,然后说明了基本的数据结构,再分别对以上三部分的实现方法进行了具体介绍。分析器是用YACC实现的,能够对输入的程序生成内部数据结构,再显示在窗口内;图形环境用Motif实现,能够对图形进行编辑并相应修改内部结构;代码生成器则由内部结构生成XYZ/E程序。最后给出了一个简单的例子。第五章作了一个简单的总结,并指出系统的不足之处和将来可以改进之处。 |
语种 | 中文 |
公开日期 | 2011-03-17 |
页码 | 37 |
内容类型 | 学位论文 |
源URL | [http://ir.iscas.ac.cn/handle/311060/7336] ![]() |
专题 | 软件研究所_中科院软件所_中科院软件所 |
推荐引用方式 GB/T 7714 | 张小格. 面向对象的图形设计环境XYZ/OOD[D]. 中国科学院软件研究所. 中国科学院软件研究所. 1997. |
个性服务 |
查看访问统计 |
相关权益政策 |
暂无数据 |
收藏/分享 |
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。
修改评论