基于面向对象模型的形式化规约和FDOOM开发方法

来源 :西南师范大学 | 被引量 : 4次 | 上传用户:meiyin1109
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件开发技术和开发平台的不断发展,面向对象的软件设计技术和实现技术已经成为主流。新产生的编程语言也无一不是面向对象的。在面向对象理论的支持下,出现了许多软件快速开发环境和CASE工具,产生了许多新的软件开发过程模型,极大地增加了软件开发的效率。软件设计是软件开发的核心阶段,软件模型的建立之后的验证和精化将直接影响软件的质量。UML作为一种完全支持面向对象的建模语言,提供了从软件开发过程模型,软件模型建立、模型精化、流程分析到软件生成的能力,但是UML缺乏明确的形式语义基础,对UML建立的软件模型的验证不能利用已有的数学工具,只能通过比较需求、评审原型等方式完成,因此,软件模型的精化只能依靠多次重复完成,致使软件成本放大;同时,这样的软件开发过程还不能适应关键系统在可靠性上的要求。 另外一个方面,很多学者也致力于将整个软件开发过程采用数学方法和工具来严格定义,各阶段建立的模型都是从前一个阶段推导产生,并且可以进行证明。人们广泛采用数理逻辑、进程代数等数学工具并发展出时序逻辑、时段演算、Petri网等新的方法,并产生了一些形式化语言如Z、VDM、CSP等。但是这些方法都存在局限性,而主要缺点是对形式化方法的数学特点对程序员来说是一种挑战;形式化语言不能很好的支持面向对象开发;数理逻辑和进程代数等数学方法又不能很好地描述时序、交互、容错;一般来说形式化语言没有好的代码生成系统。 针对以上问题,作者将采用将面向对象软件开发中广泛适用的UML开发过程与具有面向对象特征的RAISE形式化方法结合起来,提出一种新的软件开发方法FDOOM(Pormal Development based on Object Oriented Modeling),既保留现有面向对象软件开发的优点——可视化,同时能为面向对象方法建立较为严格的规范描述能力,并能够形式化地对软件模型的精化过程进行验证或证明,提高面向对象开发关键软件的可靠性,并在一定程度上减少关键软件需求分析和模型精化的周期。这将对推广形式化方法和最终实现形式化方法的可视化具有积极的意义。 为了实现以上的目标,作者首先研究RAISE的模型表示和模型精化能力,通过寻找RAISE模型和UML的对象模型之间的联系,建立RAISE模型和UML模型之间的“桥梁”,完成使用RAISE的RSL语言表示UML的对象模型。同时根据RAISE的特点,将RAISE开发方法结合到UML的开发过程中,最后提出可视化和形式化初步结合的FDOOM开发方法。 为面向对象建模概念建立语义基础是十分重要的,通过形式化的抽象定义,可建立精确的面向对象的结构模型和行为模型,因此作者将使用RAISE的定义语言RSL来表达UML的类结构,找到UML对象模型和RAISE形式化模型的对应关系。 利用UML的可视化的优点,进行基本的需求分析和建模,然后利用RAISE精确定义模型并进行精化和验证,对己经验证的模型再采用UML重新表示这种新的模型,最后完成软件设计,同时可以利用支持UML的 CASE具 RaionalRose、MS Msio等直接产生代码,产生演化型原型。 为了验证这样的开发过程,本文还将描述港口船舶停靠管理的例子,概要地体现将UML建模和RAISE形式精化模型结合的开发方法。
其他文献
声乐演唱中,演唱歌曲要有魅力这一话题由来已久。什么样的声音是有魅力的?通过《金铁霖声乐教学艺术》、《沈湘声乐教学艺术》等诸多研究声乐演唱方法的书中可以看出,他们认为有
郝懿行的《尔雅义疏》在《尔雅》的诸多注本中成就最大,他在疏证《尔雅》时系联了许多同族词。本文谨就《尔雅义疏》中的同族词材料进行系统整理。 清代古音学大昌,郝懿行受
随着信息技术的进步与发展,高校的思想政治教学模式也开始受到了不同程度的影响,开始向着信息化方向过渡。文中简要论述了高校思政课程教学中引入信息化教学的重要性,并针对
在对新疆铁矿项目调研和资料收集的基础上,系统分析了新疆铁矿分布特征及其水土流失特点,通过分析典型铁矿水土流失治理措施,构建了新疆铁矿建设项目水土流失综合治理体系,以
肘关节僵硬是肘关节外伤后的常见并发症,其具体原因复杂繁多,治疗方法更是不一而足。肘关节功能的丧失会严重影响患者的生活质量,但由于肘关节僵硬的病因复杂,使其在临床治疗
中国是人口众多的发展中国家。随着经济的迅速发展,我国的生态问题日益突出,生态破坏及其恶化趋势也日益严峻,目前已成为我国现代化强国建设的阻力。为保持生态平衡和维持可持续
传统聚落文化是具有独特历史意义与社会价值的人类杰作,围绕着聚落文化开展的旅游活动已成为聚落文化保护工作必须研究的重要内容。传统聚落文化保护与现代旅游活动之间的种种
<正> 梦思维是人在睡眠中普遍出现的一种生理——心理现象。开展对梦思维的研究,探索梦思维的奥秘,对于揭示和掌握人类思维的规律有着极其重要的意义. 一、梦思维的本质人类
商标是承载企业商誉、传播企业文化的标识,它紧密地将商家与消费者联系起来。在竞争日益激烈的市场,传统的平面商标在为商家争取目标市场时己不占优势,新型商标应运而生,声音