欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

软件工程形式化技术简介

发布时间:2023/12/19 编程问答 40 豆豆
生活随笔 收集整理的这篇文章主要介绍了 软件工程形式化技术简介 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

形式化技术在软件工程中有效的提高了开发的效率、改进了软件开发的质量、减少了开发费用。形式化的技术容易在软件的规约上取得一致性,它属于一种非常有效的交流方式。

(一)非形式化的缺点

用自然语言书写的系统规格说明书,可能存在矛盾、二义性、含糊性、不完整性及抽象层次混乱等问题。
矛盾是指一组相互冲突的陈述。
1二义性是指读者可以用不同方式理解的陈述。
2含糊性
3不完整性
4抽象层次混乱是指在非常抽象的陈述中混进了一些关于细节的低层次陈述。

为了克服非形式化方法的缺点,人们把数学引入软件开发过程,创造了基于数学的形式化方法。

(二)形式化方法的优点

1数学能够简洁准确地描述物理现象、对象或动作的结果,因此是理想的建模工具。
2数学以在不同的软件工程活动之间平滑地过渡。
3数学提供了高层确认的手段。

(三)应用形式化方法的准则

1应该建立详尽的文档。
2不应该放弃质量标准。
3不应该盲目依赖形式化方法。
4应该测试、测试再测试。
5应该重用。

总结

以上是生活随笔为你收集整理的软件工程形式化技术简介的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。