这一章运用的离散数学的知识很多。从广义上讲,形式化方法是指将离散数学的方法用于解决软件工程领域的问题,主要包括建立精确的数学模型以及对模 型的分析活动。狭义的讲,形式化方法是运用形式化语言,进行形式化的规格描述、模型推理和验证的方法。运用形式化方法,主要是为了保证软件的正确性。
这一章主要介绍了三种形式化方法,具体包括基于时态逻辑的方法、Z语言及其分析方法、Petri网的方法。这三种和离散数学的练习很紧密,也算是比较可以理解。