软件工程-第四章-形式化说明技术

4. 形式化说明技术

  1. 按形式化程度分为三类:
  • 非形式化,如用自然语言描述规格说明
  • 半形式化,如用数据流图或实体-联系图建立模型
  • 形式化,如描述系统性质是基于数学的技术

4.1 概述

4.1.1 非形式化方法的缺点

  • 矛盾性:在需求规格说明书中对同一问题前后存在不同的描述
  • 二义性:读者可以用不同的方式理解的陈述
  • 含糊性:需求规格说明书对某一问题描述不清晰,不可理解
  • 不完整性:需求规格说明书对某一问题只说明了局部,没说明整体
  • 抽象层次混乱:指在非常抽象的陈述中混入了关于低层次的细节陈述

4.1.2 形式化方法的优点

  • 能够简洁准确的描述物理现象、对象或动作的结果
  • 在不同的软件工程活动之间平滑过渡
  • 提供了高层确认的手段

4.1.3 应用形式化方法的准则

  • 选用适当的表示方法
  • 应该形式化,但不要过分形式化
  • 应该估算成本
  • 应该有形式化顾问随时提供咨询
  • 不应该放弃传统的开发方法
  • 应该建立详尽的文档
  • 不应该放弃质量标准
  • 应该测试,测试再测试
  • 应该重用

4.2 有穷状态机

利用有穷状态机可以准确地描述一个系统,因此它是表达规格说明的一种形式化方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值