PAR方法应用于管理信息系统开发方法的初步研究

来源 :江西师范大学 | 被引量 : 0次 | 上传用户:super56x
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
形式化方法对提高软件的正确性、可靠性意义重大,可大幅度减少软件的后期维护费用,但由于设计周期和人员素质的限制,以及使用形式化符号系统进行证明推理是一项相当困难的工作,形式化方法未能在实用软件开发中得到广泛应用。 为了研究形式化方法在实用软件开发当中的应用,本文以薛锦云教授提出的算法程序设计、推导和证明的PAR方法及其语言和转换工具为基础,选取江西省自然科学基金管理信息系统作为研究用例,研究了PAR方法在管理信息系统(MIS系统)开发中的应用,从系统需求规范的形式化描述,核心算法的形式化开发和转换,扩充Apla语言中数据库描述机制并研制Apla→SQL自动程序转换系统等几个方面作了初步的研究和探索。 在MIS系统的需求建模方面,我们尝试着采用PAR方法中严格定义的形式化语言Radl描述MIS系统及其行为模式,刻画MIS系统的性质,建立MIS系统的数学模型,从而提高了MIS系统需求规范的清晰性和精确性,及早发现需求中隐藏的规范和设计缺陷,在系统构建的初期杜绝了大部分错误的产生。这部分研究为构建高质量的软件需求模型做出了有益的探索。 在MIS系统的核心算法开发方面,我们以PAR方法中严格定义的抽象程序设计语言Apla语言为源语言,高可靠性部件库为支持基础,开发了MIS系统的几个智能算法,并利用Apla→Delphi自动程序转换系统将抽象算法语言Apla描述的智能算法自动转换到了可执行高级语言Delphi描述的智能算法。由于在抽象层次上关注算法的核心实现,这种开发方法极大地提高了软件的开发效率,并保证了系统的正确性和可靠性。 在MIS系统的数据库开发方面,作为PAR方法的探索性研究方向,我们分析了数据库应用的特点以及标准查询语言SQL的特征,在得到Apla语言和SQL的对应关系的基础上扩充了Apla语言中的数据库描述机制,并构建了Apla→SQL自动程序转换系统。我们将Apla→SQL自动程序转换系统应用到了实际MIS系统的开发当中。在转换器的帮助下,我们不再需要编写大量为操作数据库而作辅助工作的代码,提高了工作效率。 我们的研究证明:将PAR方法应用于MIS系统开发,既降低了软件开发的复杂度,又提高了软件本身的正确性和可靠性。
其他文献
本文紧紧围绕采区地层三维模型的建立与可视化这一主题,将三维地层模型分为岩层模型和断层模型,根据我国煤矿的现状和条件,对岩层模型采用多层等高线方法建立模型,对断层模型采用
嵌入式技术正在各行各业中得到迅速而广泛的应用,作为其软件核心的嵌入式操作系统更是信息产业界研究的热点。本论文主要围绕如何将Linux操作系统经过改造来提高系统实时性能
信息安全是网络应用中不可避免的问题。在现代网络环境下,计算机网络应用更加广泛,安全问题也就更加迫切。为了避免企业因敏感信息的泄漏而遭受损失,需要采用两个基本手段:防止未
上世纪90年代以来,计算机网络技术得到突飞猛进的发展,在各个行业中都得到广泛的应用。远程教育是计算机网络和多媒体技术相结合的新一代教育技术。利用远程教育,广大受教育
网络内容监管系统主要是对互联网上的非法信息进行监管。本文设计并实现了一种层次分类结构中基于局部信息的语义倾向性识别算法。该算法通过对关键字的局部上下文信息采用HM
嵌入式系统是把计算机直接嵌入到应用系统中,它融合了计算机软硬件技术,通信技术和半导体微电子技术,嵌入式设备已经越来越多地应用在现代人的工作和生活中,它在当今的应用正
随着计算机应用领域的不断扩大,互联网络技术的高速发展,工业界和学术界越来越关注基于Web的应用系统的安全性,对应用系统安全性的研究也逐渐成为软件工程领域的一个重要课题。
随着教科网的飞速发展,身份认证作为信息安全的第一道保障越来越重要,各种应用系统各自独立的身份认证存在弊端。而现有的统一身份认证系统应用集成能力及整合能力不足,不适合在
实时系统和其它一些动态环境经常会产生大量的(可能无穷的)流数据,如本文中我们研究的电话网中的话务数据。这些数据由于量非常大从而不能在磁盘上进行存储或多次扫描。我们
合成孔径雷达(SAR)产生大量的数据需要由卫星线路下载到地面来进行分析,处理与存储。数据量的巨大与通信线路容量的限制使得数据压缩成为一项必然的选择。早期的压缩技术由于