论文部分内容阅读
软件危机(sottware crisis)指的是在计算机软件的开发和维护过程中所遇到的一系列严重问题,它包含两方面问题:一、如何开发软件,以满足不断增长,日趋复杂的需求;
二、如何维护数量不断膨胀的软件产品。
1968 年秋季,NATO(北约)的科技委员会召开会议讨论和制定摆脱软件危机的对策,在这次会议上第一次提出了软件工程(software engineering)这个概念。在近40 的发展中,人们针对软件危机的表现和原因,经过不断的实践和总结,越来越认识到:按照工程化的原则和方法组织软件开发工作,是摆脱软件危机的一个主要出路。
到今天,软件工程的发展可以说是硕果累累,如 ER 方法已经在大面积推广使用,但是“软件危机”仍然未被彻底解决。本论文介绍的面向事件的方法有望能够解决这—世界性的难题。
面向事件的数据库设计方法,是计算机软件工程技术的一种崭新设计方法。它完全不同与传统 ER 方法,其以事件树为系统结构,以操作树为程序结构,使得任何数据库系统的全部程序结构都是分层嵌套的,从原理上去掉了容易引起控制逻辑混乱的无条件转向语句。并且,实现了对描述程序设计的操作树的自动化编程。
论文共分九章,都是围绕上述两棵树的设计和讨论而展开的。
第一章绪论。首先介绍了论文的背景,接着对 GIS、国土电子政务、面向事件的方法进行了简要介绍,最后介绍了论文的主要内容以及组织。
第二章基本概念,从物理意义上叙述了面向事件方法的事物、事件、数据项、数据库和系统,总结归纳出的事件等效处理原理,是面向事件方法的基本原理。
第三章用面向事件的方法的事件树设计国土电子政务业务系统,介绍了面向事件方法的系统分析、数据库建模和系统结构设计。
第四章用面向事件的方法的操作树进行详细设计,介绍了作为系统详细设计工具的操作树,操作树的自动化编程算法,操作树的基本原理,各类原子事件的型态操作树,第五章面向事件的系统测试。首先介绍了系统的详细架够构,接着从通路调试、单元测试、系统测试几个方面对面向事件的系统测试进行了比较深入的阐述。
第六章面向事件与 ER 方法比较。本章将面向事件与 ER 方法从需求性能、数学性能、程序性能和运行性能4个方面进行了比较,最后将两种方法进行了统一。
第七章面向事件的建模设计,也就是辅助设计系统,给出了以面向事件的方法进行软件设计的辅助设计系统,虽然这个辅助设计系统的结构还比较简单,但从中也可以看出面向事件设计方法的优异表现与广阔前途。
第八篇对国土电子政务基础理论、开发主要技术与系统框架简要作了描述。首先简要介绍了国土电子政务基础理论,特别对电子政务信息科学和 OA+MIS+GIS 的集成进行了阐述;接着介绍了国土电子政务平台开发的主要技术,如组件 GIS、WEBGIS、元数据、XML、GML、空间多源数据集成等:随后对LEGV的系统框架进行了描述;最后详细介绍了LEGV的省部级电子政务平台的构建过程。
第九章总结全文。首先指出本论文的创新点,接着对全文的研究成果进行总结,提出了有待进一步解决的问题,并对其应用前景进行了展望。