- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
形式化需求说明技术 形式化技术概述 有穷状态机 Petri Net Z语言 非形式化方法的缺点 矛盾 二义性 含糊性 不完整性 抽象层次混乱 非形式化方法的优点 能够简洁、精确地描述需求 可以在不同的软件工程活动之间平滑过渡 利于证明软件(包括中间产品)的正确性 应用非形式化方法的准则 应当选用适当的表示方法。 但不要过分和盲目依赖形式化。正确认识形式化、半形式化和非形式化之间的关系,不应该放弃传统的开发方法。 应该估算形式化方法对软件成本的影响。 应该有形式化方法顾问随时提供咨询。 建立详尽的文档。 不应该放弃质量标准。 测试仍然非常重要。 应该重视重用。 有限状态模型 状态迁移图 状态迁移图是描述系统的状态如何相应外部的信号进行推移的一种图形表示。 圆圈“○”表示可得到的系统状态 箭头“→”表示从一种状态向另一种状态的迁移。 例一, 当有多个申请占用CPU运行的进程时, 有关CPU分配的进程的状态迁移。 可得到的状态=就绪,运行,等待 生成的事件=t1,t2, t3, t4 ? t1 ─ 中断事件 ? t2 ─ 中断已处理 ? t3 ─ 分配CPU ? t4 ─ 用完CPU时间 例二 装有复合锁的保险箱的状态转换图 装有复合锁的保险箱的状态转换表 形式化描述 可以把有穷状态机表示为一个五元组{J,K,T,S,F) 状态集J:{锁定,A,B,解锁,报警},有穷非空状态集 输入集K:{1L,1R,2L,2R,3L,3R},有穷非空输入集 转换函数T是一个从(J-F)╳ K到J的转换函数 初态集S∈J,是一个初始状态:{保险箱锁定} 终态集F?J:{解锁,报警} 状态转换图的优点 状态之间的关系能够直观地捕捉到 由于状态迁移图的单纯性,能够机械地分析许多情况,可很容易地建立分析工具 Petri网 Petri网已广泛地应用于硬件与软件系统的开发中,它适用于描述与分析相互独立、协同操作的处理系统,也就是并发执行的处理系统。 Petri网简称PNG (Petri Net Graph),它有两种结点: 位置(place):符号为“○”,它用来表示系统的状态。 转移(transition):符号为 “|”, 它用来表示系统中的事件。 图中的有向边表示对转移的输入,或由转移的输出 标记,或称令牌(token),是表明系统当前处于什么状态的标志 形式化的Petri网结构 带有标记的PNG为一个五元组( P,T,I,0,M ) P ={p1,p2,…,pn } T ={t1,t2,…,tm } I:T→P∞为输入函数,是由转换到位置无序单元组的映射 O:T→P∞为输出函数,是由转换到位置无序单元组的映射 M:P→{1,2,…} 处理两个进程的同步问题 * parnas提出的使用最广泛的一种可执行规格说明形式。从一个初始状态开始接收输入,到产生输出,状态在推移变化。施加在状态元素上的约束确定了有效状态的推移。 B A 报警 保险箱 锁定 保险箱 解锁 初始态 1L 2L 3R 转盘的 任何其 它转动 终态 转盘的 任何其 它转动 转盘的 任何其 它转动 报警 B 报警 3R 报警 报警 报警 3L 报警 报警 报警 2R 保险箱锁定 报警 报警 2L 报警 报警 报警 1R 报警 报警 A 1L B A 保险箱锁定 ? f (State A, Event)→ State S f (State A, Event 1, Event 2, … ,Event N)→ State S f (State A, Event 1, Event 2, … ,Event N)→ State1, State2,…,State M *
您可能关注的文档
最近下载
- 引领时尚潮流的可持续时尚品牌.pptx VIP
- 一年级道德与法治教案(全套).pdf VIP
- 版鲁科版英语四年级上册教案.doc VIP
- 一种脱除1,3-丙二醇中微量醛基杂质的脱除方法.pdf VIP
- 国投证券-宁德时代-300750-全球锂电行业龙头全球化布局推动发展.pdf VIP
- 2023-2024学年上海市向明中学高二上学期10月月考数学试卷含详解.docx VIP
- 《婴幼儿动作发展与训练》教案 第8课 2~3岁幼儿精细动作的发展与训练.docx VIP
- MT-500系列说明书(济南华电)-20101216.pdf
- 养成亲社会行为++课件-2025-2026学年统编版道德与法治八年级上册.pptx VIP
- 开学第一课-初中开学第一课班会.ppt VIP
文档评论(0)