第4章形式化说明技术课件.ppt
《第4章形式化说明技术课件.ppt》由会员分享,可在线阅读,更多相关《第4章形式化说明技术课件.ppt(22页珍藏版)》请在三一办公上搜索。
1、第4章 形式化说明技术,4.1 概述4.2 有穷状态机4.3 Petri网4.4 Z语言,9/24/2022,1,第4章 形式化说明技术4.1 概述9/24/20221,形式化方法,按照形式化的程度划分软件工程使用的方法:非形式化半形式化形式化形式化方法定义:是描述系统性质的、基于数学的技术。,9/24/2022,2,形式化方法按照形式化的程度划分软件工程使用的方法:9/24/,形式化方法与欠形式化方法比较,9/24/2022,3,形式化方法与欠形式化方法比较优点缺点形式化方法形式化的规格说,应用形式化方法的准则,应该选用适当的表示方法应该形式化,但不要过分形式化应该估算成本应该有形式化方法顾
2、问随时提供咨询不应该放弃传统的开发方法应该建立详尽的文档不应该放弃质量标准不应该盲目依赖形式化方法应该测试、测试再测试应该重用,9/24/2022,4,应用形式化方法的准则应该选用适当的表示方法9/24/2022,有穷状态机(Finite State Machine),例:一个保险箱上装了一个复合锁,锁有三个位置,分别标记为1、2、3,转盘可向左(L)或向右(R)转动。这样,在任意时刻转盘都有6种可能的运动,即1L、1R、2L、2R、3L和3R。保险箱的组合密码是1L、3R、2L,转盘的任何其他运动都将引起报警。,保险箱的状态转换图,9/24/2022,5,有穷状态机(Finite State
3、 Machine)例:,有穷状态机的组成包括5个部分:状态集J、输入集K、由当前状态和当前输入确定下一个状态(次态)的转换函数T、初始态S和终态集F。保险箱的有穷状态机的各部分如下:状态集J:保险箱锁定,A,B,保险箱解锁,报警。输入集K:1L,1R,2L,2R,3L,3R。转换函数T:见书P68表4.1所示。初始态S:保险箱锁定。终态集F:保险箱解锁,报警。,9/24/2022,6,有穷状态机的组成包括5个部分:状态集J、输入集K、由当前状,使用更形式化的术语,一个有穷状态机可以表示为一个5元组(J,K,T,S,F),其中:J是一个有穷的非空状态集;K是一个有穷的非空输入集;T是一个从(J-
4、F)K到J的转换函数;SJ,是一个初始状态;FJ,是终态集。,9/24/2022,7,使用更形式化的术语,一个有穷状态机可以表示为一个5元组(J,,Petri网,Petri网简称PNG(Petri Net Graph)Petri网已广泛地应用于硬件与软件系统的开发中,它适用于描述与分析相互独立、协同操作的处理系统,也就是并发执行的处理系统。,Petri网包含4种元素:一组位置P(圆圈):表示系统的状态一组转换T(短直线):表示系统中的事件输入函数I(有向边):表示对转换的输入输出函数O(有向边):表示由转换的输出,9/24/2022,8,Petri网 Petri网简称PNG(Petri Net
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 形式化 说明 技术 课件
链接地址:https://www.31ppt.com/p-2109178.html