UML建模的形式化方法研究和应用

UML建模的形式化方法研究和应用

论文摘要

统一建模语言(UML)是目前比较成熟的建模语言,运用非常广泛。UML支持面向对象的分析与设计,提供了一批基本的表示模型元素的图形和方法,能简洁明了地表达面向对象的各种概念和模型元素,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档等。作为一种图形化语言,UML模型图形能清晰地表示系统的逻辑模型或实现模型,其强大表达能力使它可以用于各种复杂类型的软件系统的建模。但是,UML也存在缺乏精确的语义、不够精练、存在二义性及结果的正确性难以验证等问题。形式化方法是建立在严格数学基础上的软件开发方法,能够精确地、无二义地描述系统,并且有严格的证明。B方法是一种较为实用的形式化软件开发方法,覆盖了从抽象规约到可执行代码生成的过程,拥有强有力的支持工具。B方法使用抽象机符号(AMN)来构造模型,并支持规范说明的类型检测和动态验证。B方法的支持工具可用动画等方式模拟运行规范说明,根据需求和测试场景检查获得的规范说明是否符合需求,对提高软件的可靠性有着非常显著的作用。UML与B方法的有机结合,既保留了UML在建模方面的优势,又弥补了UML的不足。B方法为UML模型提供精确的语义参考,有助于消除UML模型的歧义、模型内部及模型之间的不一致性。同时,直观易懂的UML模型图降低了直接使用B方法的难度,加强了形式规约的可理解性和可维护性。二者的有机结合提高了软件开发的精确性和效率。本文首先分析了B方法的数学基础和抽象机理论,简单介绍了UML语言,在此基础上,分别给出了UML的类图和状态图的B方法的形式化描述。软件开发过程中,首先结合UML类图和状态图对目标系统建模,再依据文中所给出的转换方法构建目标系统的B方法形式化描述,然后利用B方法支持工具对规约进行动态分析和验证,得出可靠的形式规约,为进一步的精化和实现提供正确的起点。最后,文章以当前物流管理中最重要的订单管理系统为例,建立订单管理系统UML类图和状态图,实现系统类图和状态图的B方法形式化描述,并完成系统的模型检测。

论文目录

  • 摘要
  • Abstract
  • 目录
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 研究意义
  • 1.3 国内外研究情况
  • 1.4 论文的总体结构
  • 第二章 B方法
  • 2.1 形式化方法综述
  • 2.2 B方法简介
  • 2.3 B方法数学基础
  • 2.4 抽象机
  • 2.5 精化和实现
  • 2.6 证明义务
  • 2.7 ProB工具
  • 第三章 统一建模语言UML
  • 3.1 UML发展的历史
  • 3.2 UML语义的模型框架
  • 3.3 UML模型图简介
  • 3.4 UML形式化语义研究
  • 第四章 UML类图及状态图的B方法形式化描述
  • 4.1 UML类图的B方法形式化描述
  • 4.2 UML状态图的B方法形式化描述
  • 4.3 小结
  • 第五章 实例应用
  • 5.1 订单管理系统描述
  • 5.2 系统需求的UML模型图
  • 5.3 系统UML模型图的B方法形式化描述
  • 5.4 系统的ProB模型检测
  • 5.5 小结
  • 第六章 总结
  • 参考文献
  • 附录
  • 发表论文和参加科研说明
  • 致谢
  • 相关论文文献

    • [1].基于UML的软件需求缺陷形式化建模分析[J]. 自动化与仪器仪表 2019(12)
    • [2].基于UML的超市商品网上管理售卖系统设计[J]. 信息与电脑(理论版) 2020(13)
    • [3].基于UML的仓库管理系统设计[J]. 信息与电脑(理论版) 2020(14)
    • [4].基于UML的在线考试系统设计[J]. 信息与电脑(理论版) 2020(14)
    • [5].基于UML智能测控通信系统仿真平台的开发与应用[J]. 测控技术 2017(01)
    • [6].基于UML的联合作战装备保障指挥决策信息流模型建立[J]. 兵器装备工程学报 2017(02)
    • [7].销售管理系统的UML分析与设计[J]. 山东工业技术 2015(23)
    • [8].基于UML学生成绩管理系统的分析与设计[J]. 山东工业技术 2015(23)
    • [9].基于UML的软件测试课程教学改革的探讨与研究[J]. 人力资源管理 2015(12)
    • [10].基于UML的图书管理系统的分析与设计[J]. 工业仪表与自动化装置 2016(01)
    • [11].基于UML的基层党校学员管理系统分析与建模[J]. 信息化建设 2016(05)
    • [12].UML状态图在软件工程设计中的应用研究[J]. 微型电脑应用 2015(11)
    • [13].基于UML的对外职业培训在线考试系统初步设计[J]. 轻工科技 2013(11)
    • [14].UML活动图建模在软件测试中的应用[J]. 电子产品可靠性与环境试验 2012(S1)
    • [15].基于UML技术的电子商务系统设计[J]. 办公自动化 2020(13)
    • [16].基于UML方法的突发事件网络舆情信息流风险评价指标体系构建研究[J]. 图书与情报 2016(03)
    • [17].基于UML的计算机考试系统分析与设计[J]. 信息技术与信息化 2015(04)
    • [18].基于遗传算法的UML活动图测试用例优化研究[J]. 现代电子技术 2015(19)
    • [19].UML活动图在软件工程设计中的应用研究[J]. 网络新媒体技术 2015(06)
    • [20].企业销售管理系统的UML设计与分析[J]. 电子世界 2014(03)
    • [21].基于UML的叙词表转本体方法研究[J]. 图书馆杂志 2014(07)
    • [22].基于UML的兵棋推演系统建模[J]. 军事运筹与系统工程 2014(02)
    • [23].基于UML的档案管理系统分析[J]. 廊坊师范学院学报(自然科学版) 2014(04)
    • [24].基于UML的移动教务管理系统的研究与实现[J]. 软件 2014(05)
    • [25].基于UML的教务管理系统研究[J]. 现代商贸工业 2013(14)
    • [26].基于UML描述的软件体系结构研究[J]. 中国新技术新产品 2012(04)
    • [27].UML在研建地理信息标准体系中的应用[J]. 测绘通报 2012(04)
    • [28].基于UML的学生信息管理系统的开发与研究[J]. 数字技术与应用 2012(02)
    • [29].基于UML的应急体系业务建模[J]. 福建电脑 2012(02)
    • [30].基于UML的舰载预警机协同作战流程建模研究[J]. 舰船电子工程 2012(05)

    标签:;  ;  ;  ;  

    UML建模的形式化方法研究和应用
    下载Doc文档

    猜你喜欢