- 6
- 0
- 约5.16千字
- 约 54页
- 2022-06-19 发布于重庆
- 举报
在每个求精层次,净室团队执行一次形式化正确性验证。为此,将一类正确性条件集合附加到结构化程序设计结构上。 如果函数f 被扩展为序列 g 和 h,则 f 所有输入的正确性条件是: 执行g之后再执行h能完成f的功能吗? 如果一个函数p被精化为形为 if<c>then q else r 的条件形式,则对p 的所有输入的正确性条件是: 只要条件<c>为真,q 能完成p 的功能吗? 只要条件<c>为假,r 能完成p 的功能吗? 设计求精与验证 第三十页,共五十四页。 如果一个函数 m 被细化为循环 do n while <c> 则对 m 的所有输入的正确性条件是: 能够保证循环终止吗? 只要<c>为真,循环执行n之后能完成m的功能吗? 只要<c>为假,退出循环仍能完成m 的功能吗? 设计求精与验证 第三十一页,共五十四页。 每当一个清晰盒被精化为下一个详细层次时,都应用上面给出的正确性条件。 值得注意的是:结构化程序设计结构的使用限制了必须进行的正确性测试的数量。 对顺序结构只检查单个条件,对if-then-else 结构只测试两个条件,对循环则只验证三个条件。 设计求精与验证 第三十二页,共五十四页。 例:过程设计的正确性验证:设计并验证一个小的程序,该程序对某给定的整数x,找出其平方根的整数部分y。 yes no
您可能关注的文档
- 创风投产业发展的国际比较.ppt
- 第8章建筑给水排水工程设计常识与实例.ppt
- 第2章组织行为学的研究方法.ppt
- 财务会计课件第12章控制与业绩评价.ppt
- 第1讲网络服务简介.ppt
- 第2章工程定额计价方式.ppt
- 打造客户导向的工作文化案例版.ppt
- 第八章领导艺术与方略.ppt
- 仓储管理培训课件.ppt
- 第八、九讲市场营销中的伦理问题2.ppt
- T∕QGCML 3144-2024 市场化科普工作规范.docx
- T∕QGCML 3157-2024 智能型水产投料轨道车.docx
- T∕QGCML 3164-2024 表面处理污泥水热制备聚硫铁晶体.docx
- T∕QGCML 3138-2024 可燃气体与有毒气体报警器主板控制软件.docx
- T∕QGCML 3075-2024 井下钻探技术在特厚煤层中精准探测技术规程.docx
- T∕QGCML 3139-2024 基于STM32天然气煤气检测报警系统.docx
- T∕QGCML 3079-2024 煤矿预防工伤事故服务管理规范.docx
- T∕QGCML 3086-2024 综采工作面过超高空巷高水充填技术规程.docx
- T∕QGCML 3061-2024 远程费控电能表.docx
- T∕QGCML 3131-2024 便携式大气颗粒物智能检测分析仪.docx
原创力文档

文档评论(0)