页数:20页文件大小:195.6 KB来源: 软件工程ppt课件
本课件对比自然语言、半形式化与形式化三类规格说明方法的优劣,重点讲解有穷状态机的五元组表示与电梯系统实例,以及Petri网的组成元素、权标向量与禁止线扩充。
第4章 形式化说明技术
非形式化方法的缺点:概述4.1.1非形式化方法的缺点自然语言书写的系统规格说明书可能存在
形式化方法的优点与准则
有穷状态机的概念:有穷状态机法(FSM)4.2.1概念锁的三个位置:1、2、3;转盘可向左(L)或右(R);锁密码:1L、3R、2L
有穷状态机的五个组成部分:一个有穷状态机包括5
状态转换形式与谓词集:状态转换形式:当前状态【菜单】+事件【所选择的项】=>下个状态加入谓词集P,把系统扩展成一个6元组后:当前状态【菜单】+事件【所选择的项】+谓词=>下个状态计算机系统中每个菜单驱动的用户界面都是一个有穷状态机的实现
电梯系统的状态定义
电梯状态转换规则
有穷状态机的评价:评价有穷状态机描述规格说明:当前状态+事件+谓词=>下个状态易于书写、验证、转变成设计或程序代码。有穷状态机方法比数据流图技术更精确,一样易于理解。但不能处理定时需求
Petri网的概念:Petri网
Petri网的四种元素:Petri网包含4
权标向量(1,2,0,1)
权标向量(2,1,0,0)
权标向量(2,0,2,0)
带标记的Petri网五元组:更形式化地:标记M:P->{0,1,2,…}Petri网成为一个5元组(P,T,I,O,M)
Petri网的禁止线扩充:对Petri网的一个重要扩充是加入禁止线
电梯按钮的Petri网表示:例子1.电梯按钮EBf电梯中楼层f的按钮;Fg楼层g;Ff楼层f
楼层按钮的Petri网表示:楼层按钮FBfu第f楼层向上按钮;FBfd第f楼层向下按钮
第4章小结:小结基于数学的形式化说明技术,目前还没有在软件产业界广泛应用;应该把形式化方法与传统方法有机结合
下载地址:{{downurl}}
{{{a}}}
{{#b}}{{{b}}}
{{/b}} {{/title}} {{#nolog}}登陆注册
{{/nolog}} {{#djsx}}点我刷新
{{/djsx}} {{#gocz}} {{/gocz}} {{#ffqr}} {{/ffqr}}