“图书”数据字典
形式化方法
形式化方法的概念
- 形式化方法英文的名称是formalmethods,形式化方法模型的主要活动是生成计算机软件形式化的数学规格说明。
- 形式化方法使软件开发人员可以应用严格的数学符号来说明、开发和验证基于计算机的系统。
- 软件形式化方法是指建立在严格数学基础上的软件开发方法。在逻辑科学中是指分析、研究思维形式结构的方法。它把各种具有不同内容的思维形式(主要是命题和推理)加以比较,找出其中各个部分相互联结的方式,如命题中包含概念彼此间的联结,推理中则是各个命题之间的联结,抽取出它们共同的形式结构;再引入表达形式结构的符号语言,用符号与符号之间的联系表达命题或推理的形式结构。
- 例如,把全称肯定命题,用符号形式化为“SAP”;把联言命题、假言命题分别形式化为:“p∧q、“p→q”。
- [个人理解]:
- 形式化方法是一种标准方法,ISO标准
- 类似离散数学中“逻辑和证明”
软件工程领域的形式化方法
- 在计算机科学和软件工程领域,形式化方法是基于数学的特种技术,适合于软件和硬件系统的描述、开发和验证。
- 将形式化方法用于软件和硬件设计,是期望能够像其它工程学科一样,使用适当的数学分析以提高设计的可靠性和鲁棒性。但是,由于采用形式化方法的成本高意味着它们通常只用于开发注重安全性的高度整合的系统。